26.05.2016

Установка Apache+PHP+Mysql в cреде Debian chroot.

Установка 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
# sudo /etc/init.d/apache2 restart
Проверяем
http://mybooklive:81/phpmyadmin

9. Perl

Ставим недостающие модули.
(chroot-debian)/# sudo apt-get install  libwww-perl



Комментариев нет:

Отправить комментарий