Reklama

Instalacja i konfiguracja na Debianie WWW, PHP i MySQL-a

Erewhon, wt., 26/05/2009 - 21:49
Kategorie:

debian.jpgMam ś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 restart

Baza 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ło

Tworzę 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.

Średnia: 4.2 (5 głosy(ów))

Odpowiedzi

Bartek (niezweryfikowany) komentuje:
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ź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <pre> <blockquote>
  • Znaki końca linii i akapitu dodawane są automatycznie.
CAPTCHA
To pytanie sprawdza czy jesteś człowiekiem, a aby zapobiec przed spamem.
Image CAPTCHA
Enter the characters shown in the image.