安装 MySQL 数据库
下载并安装 MySQL 官方的 Yum Repository
1 2 3
| wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql-community-server
|
若出现 Error: Unable to find a match: mysql-community-server,执行以下
1
| yum module disable mysql -y
|
若 install 时出现,Error: GPG check FAILED,在命令后加上 **–nogpgcheck 选项**
1
| yum -y install mysql-community-server --nogpgcheck
|
启动 MySQL 数据库
1
| systemctl start mysqld.service
|
查看 MySQL 运行状态
1
| systemctl status mysqld.service
|
查看 MySQL 初始密码
1
| grep "password" /var/log/mysqld.log
|
登录数据库
修改密码安全策略(可跳过)
validate_password_policy = 0,代表密码安全策略为低,只校验密码长度,至少 8 位。
1
| set global validate_password_policy=0;
|
修改 MySQL 默认密码
1
| ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
|
授予 root 用户远程管理权限
1
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
|
输入 exit 退出数据库
安装 Nginx 服务
安装 Nginx 运行所需要的插件
1
| yum install vim gcc pcre pcre-devel zlib-devel -y
|
- gcc 是 Linux 下的编译器,它可以编译 C、C++、Ada、Object C 和 Java 等语言。
- pcre 是一个 perl 库,Nginx 的 HTTP 模块使用 pcre 来解析正则表达式。
- zlib 是一个文件压缩和解压缩的库,Nginx 使用 zlib 对 HTTP 数据包进行 gzip 压缩和解压。
下载 Nginx 安装包
1
| wget http://nginx.org/download/nginx-1.17.10.tar.gz
|
解压 Nginx 安装包
1
| tar -zxvf nginx-1.17.10.tar.gz
|
编译安装 Nginx
1
| cd nginx-1.17.10 && ./configure && make && make install
|
启动 Nginx
1
| cd /usr/local/nginx/ && sbin/nginx
|
测试 Nginx 启动
在浏览器地址栏输入 IP,例如 123.123.123.123,出现如下界面表示安装启动成功。
安装 PHP 环境
安装 PHP
1
| yum -y install php php-fpm php-mysqlnd
|
在 nginx.conf 文件中增加对 PHP 的支持
进入 Vim 编辑器后,按下 i 键进入编辑模式。
1
| vim /usr/local/nginx/conf/nginx.conf
|
在 server 的根路由配置中新增 index.php。
1 2 3 4
| location / { root html; index index.html index.htm index.php; }
|
在根路由下面新增以下配置。
1 2 3 4 5 6 7 8 9
| if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; }
location ~ .*\.php(\/.*)*$ { fastcgi_pass 127.0.0.1:9000; include fastcgi.conf; fastcgi_index index.php; }
|
修改后的 nginx.conf 文件如下图所示。
按下 ESC 键,输入:wq 保存并退出 Vim 编辑器。
重启 php-fpm 服务
1
| systemctl restart php-fpm
|
重启 Nginx 服务
1
| /usr/local/nginx/sbin/nginx -s reload
|
检查 PHP 安装
- 在 Nginx 的网站根目录下创建 PHP 探针文件 phpinfo.php。
1
| echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/phpinfo.php
|
- 访问 PHP 探针页面。在浏览器地址栏输入 xx.xx.xx.xx/phpinfo.php(请将 xx.xx.xx.xx 替换为对应 IP 地址),出现如下页面表示 PHP 环境配置成功。