Установка Apache+PHP+Mysql в
cреде Debian chroot.
0. Очень часто нужна правильная дата на сервере
(chroot-debian)/#
dpkg-reconfigure tzdata
1. Установка:
(chroot-debian)/# sudo apt-get install apache2 mysql-server
mysql-client php5 php5-mysql php-apc libapache2-mod-php5
2. Проверяем версии:
(chroot-debian)/#
apachectl -v
Server version: Apache/2.4.10 (Debian)
(chroot-debian)/#
php --version
PHP 5.6.17
(chroot-debian)/#
mysqld --version
mysqld Ver 5.5.46-0
3. Настроим Apache. 80
порт уже занят Apache корневой системы.
(chroot-debian)/# /etc/init.d/apache2 stop
(chroot-debian)/# mcedit /etc/apache2/ports.conf
Listen
– ставим 81
порт.
(chroot-debian)/# mcedit /etc/apache2/apache2.conf
Добавим строку ServerName localhost
(chroot-debian)/# /etc/init.d/apache2 start
Логи здесь /var/log/apache2/
4. Проверяем Apache
(chroot-debian)/#
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
В браузере
проверяем
Отключаем ненужные модули и перегружаем apache
# a2dismod
status negotiation cgi setenvif autoindex deflate
# sudo
/etc/init.d/apache2 restart
5. Добавить демон apache2 в файл автозагрузки chroot-среды.
(chroot-debian)/# mcedit /chroot-services.list
Добавляем
сюда строку apache2 и
mysql а также cron
6.
Настраиваем MySQL
У меня при запуске выдавалось
Can't connect
to local MySQL server through socket
'/var/run/mysqld/mysqld.sock'
(2)
Набираем perror 2
В моём случае система
написала No such file or Directory
Проверяем, есть ли
файл.
/var/run/mysqld
– есть
#sudo mkfifo
/var/run/mysqld/mysqld.sock
создаём сам сокет
командой mkfifo (хотя сокет является тоже файлом, создавать его можно только специальной
программой — mkfifo)
#sudo service mysql start
Подключаемся mysql –u root –p
Настроим
теперь конфигурацию
# mcedit
/etc/mysql/my.cnf
[mysqld]
# utf8
character_set_server =
utf8
collation-server =
utf8_general_ci
skip-character-set-client-handshake
init-connect='SET
NAMES utf8'
# Not resolve client
skip-name-resolve
Перезапустим MySQL
#sudo service mysql restart
Логи находтся здесь:
/var/log/mysql/error.log.
7. PHP
Файл настроек здесь.
#mcedit
/etc/php5/apache2/php.ini
По умолчанию, логи PHP находятся вместе с apache здесь
/var/log/apache2/error.log.
8. Поставим phpmyadmin.
(chroot-debian)/# sudo apt-get install phpmyadmin
Конфигурационный файл phpmyadmin находится в директории /etc/phpmyadmin
Конфигурационный файл phpmyadmin находится в директории /etc/phpmyadmin
9. Perl
Ставим недостающие модули.
(chroot-debian)/# sudo apt-get install libwww-perl
Комментариев нет:
Отправить комментарий