ВСЕ ДЕЛАЕТСЯ ИЗ ПОД ПОЛЬЗОВАТЕЛЯ (не root)
1. sudo apt-get update (обновление данных на сервере)
2. sudo apt-get install apache2 (установка апача)
3. ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//' (определить свой IP)
4. sudo apt-get install mysql-server php5-mysql (установка MySQL)
5. sudo mysql_install_db (создание структуры директорий)
6. sudo mysql_secure_installation (удаление опасных настроек)
7. sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt (установка PHP)
8. sudo nano /etc/apache2/mods-enabled/dir.conf (изменить порядок чтения с html на php)
8.1 Должно быть DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
9. sudo service apache2 restart (перезагрузка сервера)
10. apt-cache search php5- (просмотр доступных опций php)
11. sudo apt-get install php5-cli (установка расширения php5-cli (пример))
12. sudo nano /var/www/html/info.php (создаем тестовый файл)
12.1 добавляем в него
<?php
phpinfo();
?>
12.2 http://your_server_IP_address/info.php (проверяем)
13. sudo rm /var/www/html/info.php (удаляем тестовую страницу)
14. sudo apt-get install phpmyadmin apache2-utils (установка phpmyadmin)
15. sudo nano /etc/apache2/apache2.conf (открываем конфиг)
15.1 Include /etc/phpmyadmin/apache.conf (добавляем в конец файла и сохраняем)
16. sudo service apache2 restart (перезагружаем сервер)
17. sudo nano /etc/phpmyadmin/apache.conf (открываем конфиг)
17.1 Должно быть так
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
[...]
18. sudo nano /usr/share/phpmyadmin/.htaccess (создаем .htaccess)
18.1 Добавляем это
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache2/.phpmyadmin.htpasswd
Require valid-user
19. sudo htpasswd -c /etc/apache2/.phpmyadmin.htpasswd username (создаем файл htpasswd)
20. sudo service apache2 restart (перезагружаем сервер)
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.