Источник обновления: 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