Краткая инструкция по настройке LXC с CentOS 7 . Желательно обновить все пакеты, прежде чем что-то установить:
# yum update -y
# yum -y install sudo
Устанавливаем SSH-сервер, если его не было в текущей конфигурации:
# sudo yum install openssh-server
перезапускаем сервис sshd:
# sudo systemctl reload sshd.service
Перезапуск SSH CentOS
# /etc/init.d/sshd restart
Если вы допустили какую-либо ошибку в конфигурационном файле, то вы можете потерять связь с сервером. Будьте осторожны.
Перезагрузка CentOS:
# sudo shutdown -r now
Теперь можно будет подключиться к серверу по SSH.
По сути, делаю практически все стандартные действия с базами данных. Без phpmyadmin можно обходиться, для самых простых серверов серверов (например, голый zabbix сервер) мне хватает консольных утилит. Но если есть, к примеру, веб-сервер с сайтами, я обязательно поставлю phpmyadmin. Мне так быстрее и удобнее.
Сначала устанавливаем два не безызвестных текстовых редактора:
# yum -y install nano
# yum -y install mc
Далее:
yum -y insnall wget
Также добавляем репозитории:
# yum -y install epel-release
Так же для CentOS 7 крайне полезен репозиторий REMI, который позволяет установить свежие версии php,
в отличие от тех, что есть в стандартном репозитории. Напомню, что это в ерсия php 5.4, которая уже никуда не годится и снята с поддержки.
Устанавливаем планировщик:
# yum -y install yum-cron
Устанавливаем утилиту способную удаление репозитории:
# yum install yum-utils
Обновляем систему:
# yum -y update
Чтобы установить репозиторий Remi для CentOS 7, запустите:
# sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
После завершения установки вам нужно запустить команду, чтобы включить репозиторий, вашу предпочитаемую версию PHP. Чтобы, какие выпуски PHP 7+ доступны в репозитории Реми, запустите:
# yum --disablerepo = "*" --enablerepo = "remi-safe" список php [7-9] [0-9] .x86_6
Вы видите такой вывод:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* remi-safe: mirrors.ukfast.co.uk
Available Packages
php70.x86_64 2.0-1.el7.remi remi-safe
php71.x86_64 2.0-1.el7.remi remi-safe
php72.x86_64 2.0-1.el7.remi remi-safe
php73.x86_64 2.0-1.el7.remi remi-safe
php74.x86_64 1.0-3.el7.remi remi-safe
php80.x86_64 1.0-3.el7.remi remi-safe
В этом году мы установим PHP 7.0, который на данный момент является последней стабильной версией PHP. Чтобы включить правильный пакет Remi для установки PHP 7.0, запустите:
# sudo yum-config-manager --enable remi-php70
Теперь мы можем приступить к
yum
установке PHP как обычно.
Подготовка веб-сервера apache
Сделем это на примере веб сервера httpd (апач). Устанавливаем его:
# yum install -y httpd
systemctl status httpd // Проверка работы службы (но без php не заработает!)
Теперь установим php, без него панель администрирования не заработает:
# yum install -y php
Добавляем веб сервер в автозагрузку:
# systemctl enable httpd
Запускаем веб сервер Apache:
# systemctl start httpd
# systemctl status httpd
Заходите по адресу http: // ip-адрес-сервер . Вы должны увидеть тестовую страницу апача. Теперь проверим, работает ли php. Создаем тестовую страничку в папке /var/www/html :
# nano /var/www/html/index.php
<? php phpinfo (); ?>
Назначаем владельца apache на созданный файл:
# chown apache. /var/www/html/index.php //После теста этот файл нужно удалить!
Теперь заходим по адресу http: //ip-адрес-сервера , вы должны увидеть вывод phpinfo.
Установка phpmyadmin
Устанавливаем phpmyadmin со всеми зависимостями:
# yum install phpmyadmin
В установках после каталога конфигурация HTTPD /etc/httpd/conf.d должны появиться файл phpMyAdmin.conf . Рекомендуется скачать вручную скрипты phpmyadmin c https://www.phpmyadmin.net/downloads/ под версией php (7.4).
Перезагрузка CentOS:
# sudo shutdown -r now
Сохраним сразу на всякий случай оригинальный файл, перед тем как начать его редактировать:
# cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.orig
По-умолчанию, в конфиге закрыт доступ к панели управления для всех адресов, кроме 127.0.0.1. Чтобы открыть доступ для всех, приведите файл к следующему виду:
# nano /etc/httpd/conf.d/phpMyAdmin.conf
Делаем похожий конфиг:
Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 Require all granted </Directory> <Directory /usr/share/phpMyAdmin/setup/> Require all granted </Directory> <Directory /usr/share/phpMyAdmin/libraries/> Order Deny,Allow Deny from All Allow from None </Directory> <Directory /usr/share/phpMyAdmin/setup/lib/> Order Deny,Allow Deny from All Allow from None </Directory> <Directory /usr/share/phpMyAdmin/setup/frames/> Order Deny,Allow Deny from All Allow from None </Directory>
Запускаем httpd:
# systemctl start httpd
Или перезапускаем httpd:
# systemctl restart httpd
Смотрим работает ли наш php и какая у него версия (после установки файла index.php рекомендуется удалить так, как он содержит конф. информацию) Теперь снова заходим по адресу http: //ip-адрес-сервера/ , вы должны увидеть новый вывод phpinfo.
По адресу http: // ip-адрес-сервера / phpmyadmin