Difference between revisions of "Webspace"
| Line 24: | Line 24: | ||
You can do this by running: | You can do this by running: | ||
<pre> | <pre> | ||
| − | you@cube:wordpress$ chmod | + | you@cube:wordpress$ chmod 660 wp-config.php |
</pre> | </pre> | ||
You can also take a look at [[htaccess]] for more fine-grained control. | You can also take a look at [[htaccess]] for more fine-grained control. | ||
Latest revision as of 13:52, 18 August 2016
Netsoc is called the Internet Society for a reason! Now that you have an account, you can display yourself to the world. Your webspace is located on Snark and accessible from Cube, located at /srv/webspace/your_username/. Any world-readable files placed there will be visible at http://yourusername.netsoc.ie. You'll have to run a program called setup_webspace on Cube before you can do anything. Just open a terminal and type
you@cube:~$ setup_webspace
Or double-click on the "Set Up Webspace" launcher on your Cube desktop. At this point you will be asked to read and accept our acceptable usage policy (this is where you agree not to host illegal things or make money from your site, basically). After this, /srv/webspace/your_username/ will contain a very simple website displaying simply the word "Hello!". Netsoc run a workshop on how to build a snazzy website very soon after accounts are given out, so stay tuned to the Netsoc mail if you're interested.
Databases
netsoc runs a mysql database on userweb, to which each user gets access. To get your mysql account details, run
you@cube:~$ mysql_details
Web Frameworks
Web frameworks, like Ruby on Rails, or Django, are fine. They require a bit of manual intervention however, so if you'd like to run one of these, please contact ops@netsoc.tcd.ie
Permissions
Be careful with permissions! If you don't know what they are, see permissions. Be especially careful to make your wordpress config non world readable (this is a common mistake). You can do this by running:
you@cube:wordpress$ chmod 660 wp-config.php
You can also take a look at htaccess for more fine-grained control.