Тема: Веб сервер на Linux
![]() | ![]() |
sudo apt-get update
sudo apt-get install apache2 php5 php5-mysql mysql-server-5.0
В ходе инсталяции система запросит ввода пароля root пользователя для MySQL.
apache2.conf
conf.d/
envvars
httpd.conf
mods-available/
mods-enabled/
ports.conf
sites-available/
sites-enabled/
В apache2.conf - основная конфигурация веб сервера.
httpd.conf - пустой, оставлен для совместимости.
mods-available/ - каталог содержащий подключаемые конфигурационные файлы апача, которые активируют тот или иной его модуль.
sites-available/ - каталог содержащий подключаемые конфигурационные файлы апача, которые активируют тот или иной виртуал хост.
Чтобы активировать модуль или виртуал хост созданы утилиты a2enmod и a2ensite.
Пример использования:
b3@b3-desktop:~$ sudo a2enmod php5
[sudo] password for b3:
This module is already enabled!
sudo gedit /etc/apache2/sites-available/default
b3@b3-desktop:~$ cd /var/www/
b3@b3-desktop:~$ sudo chown b3 /var/www/
b3@b3-desktop:~$ sudo chmod 0775 /var/www/
sudo /etc/init.d/apache2 restart
b3@b3-desktop:~$ mysql -u root -p
sudo apt-get install phpmyadmin
Он автоматом станет куда нада /usr/share/phpmyadmin
дальше нужно создать перенаправление с localhost/phpmyadmin в /usr/share/phpmyadmin
sudo gedit /etc/apache2/conf.d/alias
Вставьте следующие строки в новый файл:
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options Indexes FollowSymLinks
DirectoryIndex index.php
# Authorize for setup
<Files setup.php>
# For Apache 1.3 and 2.0
<IfModule mod_auth.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
# For Apache 2.2
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</Files>
<IfModule mod_php4.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>
</Directory>
Сохранить alias и рестартануть серв:
sudo /etc/init.d/apache2 restart
Мы имеем сервер localhost по адресу:
http://localhost/
Мы имеем phpmyadmin по адресу:
http://localhost/phpmyadmin