阿里云全家桶搭建一个自有域名的 WordPress 博客三步曲:二、PHP+Mysql+Nginx环境搭建
本文接上文:1、阿里云全家桶搭建一个自有域名的 WordPress 博客:三步曲:一、域名+服务器准备
本文不仅可以作为wordpress环境搭建的参考,也可以作为通用linux的PHP环境搭建,因内容以最新软件Centos 7.6、PHP7.3、Mysql 5.7、Nginx 1.16安装说明,所以本文内容至少可以适配几年不过时。
本文的策略采用Centos的Yum安装,省心省力。
一、准备yum****
yum update
yum -y install openssl openssl-devel
二、安装remi:
yum install epel-release
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
三、安装PHP7.3和php-fpm
yum --enablerepo=remi-php73 install php
运行
php -v
PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS )
出行如下信息代表PHP安装成功
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
搜索其他PHP相关的模板安装
yum --enablerepo=remi-php73 search php | grep php73
yum --enablerepo=remi-php73 install php-cli php-common php-fpm php-pdo php-mysqlnd php-opcache php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-bcmath php-imagick
运行
php-fpm -v
出行如下信息代表php-fpm安装成功
PHP 7.3.9 (fpm-fcgi) (built: Aug 27 2019 22:52:39)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.9, Copyright (c) 1999-2018, by Zend Technologies
php-fpm启动
systemctl start php-fpm
php-fpm 其他命令
systemctl stop php-fpm #停止
systemctl restart php-fpm #重启
配置PHP
vi /etc/php.ini
修改时区、上传文件大小为最大8M
date.timezone = Asia/Shanghai
emory_limit = 256M
post_max_size = 50M
upload_max_filesize = 8M
四、安装Mysql****
下载mysql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
mysql57-community-release-el7-8.noarch.rpm
安装mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
检查mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
安装Mysql
yum install mysql-community-server
启动:
systemctl start mysqld
重启:
systemctl restart mysqld
开机启动mysql
systemctl enable mysqld
systemctl daemon-reload
Mysql默认安装后,密码文件在/var/log/mysqld.log,查看密码
grep 'temporary password' /var/log/mysqld.log
登录mysql修改默认密码
mysql -u root -p
set password for 'root'@'localhost'=password('Pd&_1238');
记得替换Pd&_1238为自己的密码
默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位
创建数据库feigezhuanlan,字符集utf8mb4,也可以使用phpmyadmin或者Navicat客户端创建
create database feigezhuanlan default character set utf8mb4 collate utf8mb4_unicode_ci;
五、安装Nginx****
软件包下载地址:http://nginx.org/en/download.html,推荐下载Stable version。
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
./configure --with-http_ssl_module #默认安装在/usr/local/nginx,开启SSL
make
make install
创建nginx命令软连接
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
nginx配置调优:
vi /usr/local/nginx/conf/nginx.conf
内核,数量和服务器CPU数量一样
client_max_body_size 50m; #设置页面请求大小
worker_processes 4;
pid logs/nginx.pid; 开启
worker_connections 20480;
gzip on; #开启压缩
启动nginx 指定配置文件地址,防止nginx: [error] invalid PID numbe
nginx -c /usr/local/nginx/conf/nginx.conf
检查nginx是否安装成功:
ps -ef | grep nginx<br />
出行如下信息代表成功
root 32133 1 0 07:16 ? 00:00:00 nginx: master process nginx -c /usr/local/nginx/conf/nginx.conf
nobody 32134 32133 0 07:16 ? 00:00:00 nginx: worker process
nobody 32135 32133 0 07:16 ? 00:00:00 nginx: worker process
nobody 32136 32133 0 07:16 ? 00:00:00 nginx: worker process
nobody 32137 32133 0 07:16 ? 00:00:00 nginx: worker process
root 32152 32063 0 07:20 pts/1 00:00:00 grep --color=auto nginx
其他有用的命令
nginx -t #检查配置文件是否正确
nginx -s reload #重启nginx
访问服务器IP出行nginx界面,完工!
总结:一个可以运行PHP、Mysql、Nginx的环境搭建并优化完毕,接下来进行wordpress搭建
3、 [阿里云全家桶搭建一个自有域名的 WordPress 博客三步曲:三、实战搭建][2]
专题:阿里云全家桶搭建一个自有域名的 WordPress 博客