Ubuntu server 12.04/apache2
From Attie's Wiki
(Difference between revisions)
m |
m |
||
Line 2: | Line 2: | ||
<source lang="bash"> | <source lang="bash"> | ||
apt-get install apache2 libapache2-mod-php5 | apt-get install apache2 libapache2-mod-php5 | ||
+ | # enable modrewrite | ||
+ | ln -s ../mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load | ||
</source> | </source> | ||
Line 12: | Line 14: | ||
</source> | </source> | ||
− | Path goes with TLD first, and a few other rules. E.g: | + | Path goes with TLD first, and a few other rules. Access and Error logs are stored in the TLD's directory, with the subdomain prefixed. E.g: |
{| | {| | ||
− | + | ! Domain / Subdomain !! !! Content !! Access log !! Error Log | |
|- | |- | ||
− | |align="right"| <code> | + | |align="right"| <code>www.attie.co.uk</code> || → || <code>/home/www/attie.co.uk/htdocs</code> || <code>/home/www/attie.co.uk/logs/access.log</code> || <code>/home/www/attie.co.uk/logs/error.log</code> |
|- | |- | ||
− | |align="right"| <code>joke.test.attie.co.uk</code> || → || <code>/home/www/attie.co.uk/test/joke</code> | + | |align="right"| <code>wiki.attie.co.uk</code> || → || <code>/home/www/attie.co.uk/wiki</code> || <code>/home/www/attie.co.uk/logs/wiki_access.log</code> || <code>/home/www/attie.co.uk/logs/wiki_error.log</code> |
+ | |- | ||
+ | |align="right"| <code>joke.test.attie.co.uk</code> || → || <code>/home/www/attie.co.uk/test/joke</code> || <code>/home/www/attie.co.uk/logs/test_joke_access.log</code> || <code>/home/www/attie.co.uk/test/logs/test_joke_error.log</code> | ||
|} | |} | ||
Line 24: | Line 28: | ||
Add a site file in <code>/etc/apache2/sites-available</code>. | Add a site file in <code>/etc/apache2/sites-available</code>. | ||
Enable the site by symlinking it into <code>/etc/apache2/sites-enabled</code>. | Enable the site by symlinking it into <code>/etc/apache2/sites-enabled</code>. | ||
+ | |||
+ | ====Sample config==== | ||
+ | <source lang="text"> | ||
+ | |||
+ | </source> |
Revision as of 20:32, 2 May 2012
Configuring an Apache server
apt-get install apache2 libapache2-mod-php5 # enable modrewrite ln -s ../mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
Configuration is in /etc/apache2
Store site content in /home/www
mkdir /home/www chown www-data:www-data -R /home/www
Path goes with TLD first, and a few other rules. Access and Error logs are stored in the TLD's directory, with the subdomain prefixed. E.g:
Domain / Subdomain | Content | Access log | Error Log | |
---|---|---|---|---|
www.attie.co.uk |
→ | /home/www/attie.co.uk/htdocs |
/home/www/attie.co.uk/logs/access.log |
/home/www/attie.co.uk/logs/error.log
|
wiki.attie.co.uk |
→ | /home/www/attie.co.uk/wiki |
/home/www/attie.co.uk/logs/wiki_access.log |
/home/www/attie.co.uk/logs/wiki_error.log
|
joke.test.attie.co.uk |
→ | /home/www/attie.co.uk/test/joke |
/home/www/attie.co.uk/logs/test_joke_access.log |
/home/www/attie.co.uk/test/logs/test_joke_error.log
|
Setup sites
Add a site file in /etc/apache2/sites-available
.
Enable the site by symlinking it into /etc/apache2/sites-enabled
.