Eka käyttis
Poista cd-asema
pico /etc/apt/sources.list
Sit ohjelmia
sudo apt-get install apache2 php5 apache2.2-common libapache2-mod-auth-mysql php5-mysql mysql-server
sudo apt-get install php5-gd
Poistetaan turha virhe RAID:sta koska systeemi on Vmwaressa jos tulee:
/etc/init.d/mpt-statusd stop
apt-get remove mpt-status
Asennetaan moduulit ohjaus ja ssl-salaus päälle:
sudo a2enmod rewrite
sudo a2enmod ssl
Aennetaan imagemagick:
sudo apt-get install imagemagick
Otetaan php:ssä käyttöön:
sudo apt-get install php5-imagick
Asennetaan phpmyadmin
sudo apt-get install phpmyadmin
Lisätään polkuun /etc/phpmyadmin/apache.conf rivi
NameVirtualHost *:443
Alias /phpmyadmin /usr/share/phpmyadmin
Pakotetaan salaus päälle /etc/phpmyadmin/config.inc.php lisäämällä rivi
$cfg['ForceSSL'] = TRUE;
Kopioidaan tarvittavat tiedostot polkuun /var/www/ekasivu
Viedään kantaan vanhat tiedot phpmyadmin-liittymällä. Muista zipata tietokanta.
Luodaan hakemistoon /etc/apache2/sites-available tiedosto ekasivu (Debian 8:ssa (jessie) joutuu laittaa .conf loppuun)
HUOMAA ETTÄ TÄSSÄ ON PAKOTUS HTTPS-yhteyteen
Jos halutaan estää kansioiden selaus niin alta postetaan ensimmäinen Indexes sana ELI
Options Indexes FollowSymLinks MultiViews
muotoon
Options FollowSymLinks MultiViews
Tiedoston sisältö:
Koodi: Valitse kaikki
<VirtualHost *:80>
RewriteEngine on
RewriteCond %{SERVER_PORT} !80
RewriteRule ^/(.*)$ http://www.ekadomain.fi/$1 [R,L]
# RewriteEngine on
# RewriteCond %{SERVER_PORT} !443
# RewriteRule ^/intranet/(.*)$ https://www.ekadomain.fi/intranet/$1 [R,L]
RewriteEngine on
RewriteCond %{SERVER_PORT} !443
RewriteRule ^/verkot/(.*)$ https://www.ekadomain.fi/verkot/$1 [R,L]
ServerAdmin webmaster@localhost
ServerName www.ekadomain.fi
ServerAlias ekadomain.fi
# Jos halutaan estää kansioiden selaus niin alta postetaan ensimmäinen Indexes sana
DocumentRoot /var/www/ekasivu
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/ekasivu/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/ekasivu_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/ekasivu_access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
sudo a2ensite ekasivu
Käynnistetään apache uusiksi
/etc/init.d/apache2 restart
Samalla tavalla luodaan muut sivustot. Esimerkkinä tokasivu.
Kopioidaan tiedostot polkuun /var/www/tokasivu/
Luodaat tiedosto tokasivu polkuun /etc/apache2/sites-available (Debian 8:ssa (jessie) joutuu laittaa .conf loppuun)
Tiedosto:
Koodi: Valitse kaikki
<VirtualHost *:80>
ServerAdmin eero.lehtinen@ekadomain.fi
ServerName www.tk.ekadomain.fi
ServerAlias tk.ekadomain.fi
DocumentRoot /var/www/tokasivu
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/tokasivu/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/tokasivu_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/tokasivu_access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
sudo a2ensite tokasivu
Käynnistetään apache uusiksi
/etc/init.d/apache2 restart
Jos halutaan estää sivusto
sudo a2dissite tokasivu
rewrite engine toimimaan
Tarkasta että:
/etc/apache2/apache2.conf on rivit
Koodi: Valitse kaikki
# OMA LISAYS ALKAA
<Directory /var/www/>
Options FollowSymLinks
AllowOverride all
Allow from all
</Directory>
#OMA LISAYS LOPPUU
AllowOverride All (oletus none)
Sivun juuressa .htaccess
Koodi: Valitse kaikki
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1