Alibaba Cloud Linux 2 自建安装 Nginx+MySQL+PHP环境
本文介绍在ECS服务器Alibaba Cloud Linux 2系统中安装 Nginx+Mysql+PHP环境。
详细信息
阿里云提醒您:
如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
安装 Nginx+Mysql+PHP环境
以下示例使用的相关版本资源如下:
操作系统:Alibaba Cloud Linux 2.1903 LTS 64位
Nginx版本:1.20.1
MySQL版本:5.7.41
PHP版本:7.0.33
不同版本的WordPress安装对于系统组件要求也不同,如安装其它版本的WordPress时,请仔细查看对应版本的系统要求或查看官方下载页中对于系统要求的说明。
Nginx、MySQL、PHP使用yum安装时,可能会因为YUM源变化而安装其它版本,具体以下载时使用的YUM源为准。
步骤一:安装Nginx
运行以下命令安装Nginx
yum -y install nginx
查看Nginx版本。返回结果如图所示,表示Nginx安装成功。
nginx -v
输入以下命令启动Nginx。
systemctl start nginx
输入以下命令设置Nginx开机启动。
systemctl enable nginx.service
步骤二:安装配置MySQL
运行以下命令更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
运行以下命令安装MySQL。
yum -y install mysql-community-server --nogpgcheck
运行以下命令查看MySQL版本号。
mysql -V
运行以下命令启动MySQL。
systemctl start mysqld
依次运行以下命令设置开机启动MySQL。
systemctl enable mysqld systemctl daemon-reload
配置MySQL。
运行以下命令查看/var/log/mysqld.log文件,获取并记录root用户的初始密码。
grep 'temporary password' /var/log/mysqld.log
图示红框处即为默认初始密码。
运行以下命令配置MySQL的安全性。
mysql_secure_installation
输入前面获取的root用户的初始密码。
为MySQL设置新密码。
The existing password for the user account root has expired. Please set a new password. New password: #输入新密码。长度为8至30个字符,必须同时包含大小写英文字母、数字和特殊符号。特殊符号包含()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/ Re-enter new password: #确认新密码。 The 'validate_password' plugin is installed on the server. The subsequent steps will run with the existing configuration of the plugin. Using existing password for root. Estimated strength of the password: 100 #返回结果包含您设置的密码强度。 Change the password for root ? ((Press y|Y for Yes, any other key for No) :Y #您需要输入Y以确认使用新密码。 #新密码设置完成后,需要再次验证新密码。 New password:#再次输入新密码。 Re-enter new password:#再次确认新密码。 Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :Y #您需要输入Y,再次确认使用新密码。
登录MySQL
mysql -uroot -p<新设置的密码>
创建wordpress数据库。
create database wordpress; use wordpress; quit
步骤三:安装配置PHP
更新YUM源
运行以下命令添加EPEL源。
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
运行以下命令添加Webtatic源。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
运行以下命令安装PHP。
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
运行以下命令查看PHP版本。
php -v
启动php-fpm。
systemctl start php-fpm
设置开机启动
systemctl enable php-fpm