Эта статья в основном знакомит вас с подробными шагами centos 7, использующими Yum для настройки среды PHP, и проведет вас через яму~ Установлена версия MySQL версии 8.0.17 для Linux на x86_ (сервер сообщества MySQL – GPL) Установленная версия PHP-PHP 7.0.33
установка MySQL
1. Очистите исходный файл MySQL
(1) Проверьте, установлена ли версия MySQL
rpm -qa | grep mysql
Возможное отображение: mysql-сообщество-библиотеки-8.0.12-1.el7.x86_64 mysql80-выпуск сообщества-el7-1.noarch mysql-сообщество-клиент-8.0.12-1.el7.x86_64 mysql-сообщество-общий-8.0.12-1.el7.x86_64 mysql-сервер сообщества-8.0.12-1.el7.x86_64
Если это так, удалите его с помощью следующей команды
yum remove mysql-xxx-xxx-
(2) Найдите связанные файлы MySQL (удалите, если рекомендуется)
find / -name mysql
(3) Решите, следует ли удалять информацию профиля MySQL в соответствии с вашими собственными потребностями
rm -rf /var/lib/mysql
(4) Найдите и удалите базу данных MariaDB
rpm -qa | grep mariadb
Возможные результаты mariadb-libs-5.5.56-2.el7.x86 ʄ
Принудительное удаление найденных результатов
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2. Загрузите и установите MySQL
(1) Введите источник MySQL Yum и выберите linux7 для перехода,
Независимо от входа в систему и регистрации, щелкните правой кнопкой мыши Нет, спасибо, просто начните мою загрузку. Выбор Адрес ссылки для копирования
Выберите место, в котором хранится загрузка, например
cd /usr/local
(2) Используйте скопированный адрес ссылки на источник Yum, например https://dev.mysql.com/get/mys
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
(3) Установите источник Yum
yum localinstall mysql80-community-release-el7-3.noarch.rpm
(4) Обновите источник Yum
yum clean all yum makecache
(5) Запустите установку MySQL
yum install mysql-community-server
(6) Запустите MySQL
systemctl start mysqld
3. Измените случайный пароль MySQL по умолчанию
После успешного запуска вы можете просмотреть случайно сгенерированный пароль инициализации
cat /var/log/mysqld.log | grep password
Войдите в MySQL и введите случайный пароль прямо сейчас
mysql -u root -p Enter password:
Измените пароль. Пароль должен содержать буквенно-цифровые символы верхнего и нижнего регистра и специальный символ!
MySQL > alter user 'root' @ 'localhost' identified by 'new password';
4. Настройки удаленного подключения
mysql> use mysql; mysql> update user set host='%' where user='root';
Авторизуйте имя пользователя и предоставьте любому хосту доступ к данным
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
Примечание: centos 7 необходимо открыть порт службы MySQL как в фоновом режиме управления ECS, так и в брандмауэре сервера. Значение по умолчанию-3306. Проверьте режим настройки брандмауэра
firewall-cmd --permanent --zone=public --add-service=mysql firewall-cmd --reload
Вы можете использовать средство удаленного подключения Navicat и другие попытки подключения, такие как сбой подключения 2003... неизвестная ошибка 1006
Проблема с брандмауэром, другие проблемы могут быть изменены /и т. Д./my.cnf
Перезагрузите снова
[mysqld] #Indicates that any host is allowed to log in to MySQL bind-address = 0.0.0.0 port=3306 default-authentication-plugin=mysql_native_password
Установка Apache
(1) Перед установкой проверьте, установлен ли в системе Apache по умолчанию
rpm -qa | grep httpd
Если да, удалите
RPM - E * * (package name)
(2) Установка
Update yum update #Install prerequisite packages yum -y install gcc gcc-c++ make #Install Apache yum install httpd #Apache service on systemctl start httpd #Set Apache startup systemctl enable httpd
(3) Настройте брандмауэр и откройте порт 80. Примечание: centos 7 необходимо открыть порт службы HTTP как в фоновом режиме управления ECS, так и в брандмауэре сервера. Значение по умолчанию равно 80. Просмотр режима настройки брандмауэра
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload
(4) Теперь через IP-адрес сервера: доступ к порту 80 вы можете видеть, что интерфейс Apache по умолчанию работает успешно.
Если нет, попробуйте изменить файл конфигурации VI/etc/httpd/conf/httpd.conf и перезапустить
ServerName localhost:80
Установка PHP
(1) Проверьте, есть ли предыдущие файлы. Установка Yum по умолчанию не 7.0. Если есть попытка, вам нужно полностью удалить предыдущую версию
rpm -qa|grep php
Могут быть следующие пакеты php-pdo-5.1.6-27.el5_5.3 php-mysql-5.1.6-27.el5_5.3 php-xml-5.1.6-27.el5_5.3 php-cli-5.1.6-27.el5_5.3 php-common-5.1.6-27.el5_5.3 php-gd-5.1.6-27.el5_5.3
Удалите, если таковые имеются. Обратите внимание, что между пакетами могут существовать взаимозависимости. Сначала удалите независимые
RPM - E * * (package name)
(2) Установка. Изменить источник вкуснятины
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-pear.noarch php70w-process.x86_64 php70w-xml.x86_64 php70w-xmlrpc.x86_64
Тест среды PHP, в /var/www/html
В каталоге, vi index.php
Введите следующее для сохранения.
Перезапустите службу httpd, systemctl перезапустите httpd
После этого проверьте IP: 80/index.php, и появится следующий интерфейс.
Если он выводится как есть или загружается напрямую, он выходит из строя. Проверка на сбой Попробуйте изменить/etc/httpd/conf/httpd.conf для перезапуска
.... AddType application/x-compress .Z AddType application/x-gzip .gz .tgz Add below AddType application/x-httpd-php .php
Исходная ссылка