Рубрики
Uncategorized

Centos 7.3 Установка Apache 2.4 MySQL 5.6 PHP7

Автор оригинала: David Wong.

Источник обновления: rpm -Uvh https://dl.fedoraproject.org/… об/мин-Увч https://mirror.webtatic.com/y…

Услуги по установке: yum-y установите httpd

Служба запуска CentOS 7: systemctl запуск httpd.service

CentOS 7 Настраивает Службу запуска: systemctl включает httpd.service

Источник обновления: rpm -Uvh http://dev. mysql .com/get/mysql…

Установите MySQL 5.6: yum -y установите mysql-сервер сообщества

После успешной установки добавьте его в загрузку: systemctl включить mysqld

Запустите процесс службы MySQL: systemctl запустите mysqld

Настройка MySQL: mysql_secure_установка Конкретные настройки: Настройки после новой установки MySQL Примерной версией является MySQL 5.6, и доступна операционная система CentOS 6.5 – 7.3.

Настройка начальных параметров MySQL: Выполните некоторые настройки безопасности [ [email protected] ~]# mysql_secure_установка ПРИМЕЧАНИЕ: РЕКОМЕНДУЕТСЯ ЗАПУСКАТЬ ВСЕ ЧАСТИ ЭТОГО СКРИПТА ДЛЯ ВСЕХ MySQL

  SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

Чтобы войти в MySQL для его защиты, нам понадобится текущий пароль пользователя root. Если вы только что установили MySQL и еще не установили пароль root, пароль будет пустым, поэтому вам следует просто нажать enter здесь.

Введите текущий пароль для root (введите, если его нет): ОК, успешно использованный пароль, двигаемся дальше…

Установка пароля root гарантирует, что никто не сможет войти в корневого пользователя MySQL без надлежащей авторизации.

Установить пароль суперпользователя? [Y/n] Y < — У вас есть пароль Root? Новый пароль: Повторно введите новый пароль: Пароль успешно обновлен! Перезагрузка таблиц привилегий…. Успеха!

По умолчанию установка MySQL имеет анонимного пользователя, что позволяет любому пользователю входить в MySQL без необходимости создания для него учетной записи пользователя. Это предназначено только для тестирования и для того, чтобы сделать установку немного более плавной. Вам следует удалить их перед переходом в производственную среду.

Удалить анонимных пользователей? [Y/n] y < — Удаляете ли вы анонимных пользователей? … Успех!

Обычно root должно быть разрешено подключаться только с “локального хоста”. Это гарантирует, что кто-то не сможет угадать пароль root из сети.

Запретить удаленный вход в систему root? [Y/n] n < — Разрешен ли Root удаленный вход в систему? Обычно я выбираю Y, но я выбрал первый для удобства тестирования… пропуская.

По умолчанию MySQL поставляется с базой данных с именем “тест”, доступ к которой может получить любой желающий. Это также предназначено только для тестирования и должно быть удалено перед переходом в производственную среду.

Удалить тестовую базу данных и получить к ней доступ? [Y/n] y < — Вы удаляете тестовую базу данных?

  • Удаление тестовой базы данных…

ОШИБКА 1008 (HY000) в строке 1: Не удается удалить базу данных “тест”; база данных не существует … Потерпел неудачу! Не критично, продолжайте двигаться…

  • Удаление привилегий в тестовой базе данных…

… Успеха!

Перезагрузка таблиц привилегий гарантирует, что все внесенные до сих пор изменения вступят в силу немедленно.

Перезагрузить таблицы привилегий сейчас? [Y/n] y < — Вы обновляете разрешения? … Успех!

Все готово! Если вы выполнили все вышеперечисленные действия, ваша установка MySQL теперь должна быть безопасной.

Спасибо за использование MySQL!

перенастройка удаленного доступа MySQL не позволяет удаленным пользователям получать доступ к хост-серверу 1130 ошибка подключения: ОШИБКА 1130: Хост … не разрешено подключаться к этому серверу MySQL Объясняет, что подключенная учетная запись пользователя не имеет прав на удаленное подключение и может входить только в локальный хост. Вам нужно изменить запись хоста в таблице пользователей в базе данных MySQL, чтобы переименовать localhost.

Конкретные шаги: Войдите в mysql: [ [email protected] ~]# mysql -uroot -p mysql> используйте mysql mysql> обновите пользовательский набор, где; ОШИБКА 1062 (23000): Дубликат записи “%- root “для ключа” ОСНОВНОЙ ” Иногда он допускает ошибки, но это не имеет значения. Проверьте, все ли в порядке.

хозяин
%
127.0.0.1
::1
izm5edi5djftntq1oes7sfz

4 строки в наборе (0,00 сек) У хоста уже есть значение%, так что все в порядке. mysql> права на сброс;

mysql> установить глобальный 1024 1024*10; Задает максимальную длину значения, доступную для поля базы данных.

Запрос ОК, 0 затронутых строк (0,00 сек) Доступен удаленный доступ

Установка и настройки Установите последнюю версию: yum -y установите mod_ php 71w php71w-bcmath php71w-cli php71w-общий php71w-разработка php71w-fpm php71w-gd php71w-mbstring php71w-mcrypt php71w-mysql php71w-snmp php71w-xml php71w-процесс php71w-сеть ldap-сеть snmp-сеть snmp-разработка net-snmp-утилиты rrdtool

Версия для просмотра: php -версия

Базовая конфигурация (гарантирующая некоторое базовое использование): vi/etc/php.ini

Modify the time zone: change date. timezone to date. timezone = PRC;
memory_limit = 2048M
upload_max_filesize = 64M

тест vim/var/www/html/index.php phpinfo(); Сохранить выход, Доступ к браузеру: Дополнительно: Установите git, npm, композитор (при необходимости) yum install-y git yum install -y npm cd ~ curl -sS https://getcomposer.org/insta… | php — mv composer.phar/usr/локальный/bin/композитор chmod -R 777/usr/локальный/bin/композитор phpinfo(); Сохранить выход, Доступ к браузеру: Дополнительно: Установите git, npm, композитор (при необходимости) yum install-y git yum install -y npm cd ~ curl -sS https://getcomposer.org/insta… | php — mv composer.phar/usr/локальный/bin/композитор chmod -R 777/usr/локальный/bin/композитор

Дополнительно: Настройте PHP7-FPM и nginx (при необходимости) vi/etc/php-fpm.d/www.conf

In lines 8 and 10, user and group are assigned nginx:
  user = nginx  
  group = nginx
In line 22, make sure that php-fpm runs on the specified port:
  listen = 127.0.0.1:9000
Cancel the comment on lines 366-370 and enable php-fpm system environment variables:
  env[HOSTNAME] = $HOSTNAME  
  env[PATH] = /usr/local/bin:/usr/bin:/bin  
  env[TMP] = /tmp  
  env[TMPDIR] = /tmp  
  env[TEMP] = /tmp
Save the file and exit.

Создайте новый сеанс работы с папками в каталоге/var/lib/и измените его владельца на пользователя nginx:

mkdir -p/var/lib/php/сессия chown nginx:nginx -R/var/lib/php/сессия/Запуск php-fpm и Nginx и установка их для загрузки systemctl запуск php-fpm.service systemctl запуск nginx.service systemctl включение php-fpm systemctl включение nginx