Mam świeżo zainstalowanego Debian-a z opcją "System podstawowy". Moim zadaniem jest uruchomić własną stronę na serwerze WWW Apache wykorzystującą PHP i MySQL-a, strona może być oparta np. na Drupal-u lub Wordpress-ie.
Dodatkowo włączę opcję tzw. przyjaznych adresów (clean urls), aby adresy podstron mogły wyglądać tak: http://strona/kontakt a nie http://strona/index.php?q=kontakt.
Instalacja wszystkich potrzebnych modułów
# apt-get install mysql-server
# apt-get install apache2
# apt-get install php5
# apt-get install php5-mysql
# apt-get install php5-gd
Restartuje serwer WWW, aby mieć pewność, że wszystkie moduły związane z bazą danych i PHP działają wspólnie z Apache-m.
# /etc/init.d/apache2 restartBaza danych
Po instalacji bazy danych koniecznie ustawiamy hasło root-a (nie robimy tego jeżeli podczas instalacji serwera już to zrobiliśmy):
# mysqladmin -u root password moje-hasłoTworzę bazę w której będę trzymać dane z mojej strony:
# mysqladmin -pmoje-hasło create strona
# mysql -pmoje-hasło
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES ON strona.* TO 'uzytkownik_bazy_danych'@'localhost' IDENTIFIED BY 'hasło-do-strona';
mysql>FLUSH PRIVILEGES;
mysql>quit;
Włączenie tzw. przyjaznych adresów
Moją stronę będę trzymać w katalogu /var/www/strona.
W zbiorze /etc/apache2/sites-available/default należy dodać poniższy blok przed tagiem zamykającym </VirtualHost> .
<Directory /var/www/strona/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Teraz włączamy moduł mod-rewrite i restartujemy serwer WWW:
# a2enmod rewrite
# /etc/init.d/apache2 restart
Od tej pory możemy cieszyć się własnym serwerem WWW gotowym do tego, aby uruchomić na nim np. Drupal-a.





Odpowiedzi
sob., 07/04/2012 - 09:55
Witam a jak zrobić by zamiast w katalogu /var/www strony były w katalogach domowych użytkowników czyli
/home/nazwaużytkownika/public_html
Dodaj nową odpowiedź