Базовая настройка веб-сервера Apache LXC CentOS 7

 

 Краткая инструкция по настройке 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-адрес-сервера:8890

По адресу  http: // ip-адрес-сервера / phpmyadmin  

 

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Настройка стандартного ПО на LXC CentOS 7

Первичная настройка сервера #Ставим софт  yum update  yum -y install sudo yum install nano  yum...

FTP vsftpd на CentOS 6

Простая настройка  FTР vsftpd  CentOS 6 О vsftpd Предупреждение: FTP изначально...

0. Shablon

Это технический шаблон заметки о CLI!  Данный опус является частью единого цикла...

5. Установка OpenVZ на CentOS

  Установка OpenVZ на CentOS Данный опус является частью единого цикла...

2. Миграция на RAID-1 в работающей системе Centos 7

  Подготовительный вариант описан тут:...