一、简单概述
当前你所浏览的这个网站,就是我用WordPress搭建而成的,这篇文章就是我根据当初搭建WordPress的记录而写的。如果你也想用WordPress平台搭建自己的个人网站,那么可以参考这篇文章。
本文是基于LNMP搭建WordPress平台的详细教程。
二、准备工作
建议:服务器和域名都从同一厂商处购买比较好。
- 一个远程shell工具【必备】:Xshell、SecureCRT、MobaXterm等等都可以,看你习惯。
注意
1.从云服务器控制台中获取服务器的公网IP,端口。使用root用户密码即可从shell工具登录服务器。
2.可能在登录前需要在控制台将服务器的网络策略配置放开(就是开墙),以便登录和访问。
需要准备的内容大概就是这些,接下来就可以开始部署。
三、部署手册
3.1 部署LNMP
LNMP是Linux+Nginx+MySQL+PHP的简写。
另外还有:
- LAMP:Linux+Apache+MySQL+PHP
- LNAMP:Linux+Nginx+Apache+MySQL+PHP
这些软件分别是:
- Linux:类 Unix 计算机操作系统。
- Nginx:一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
- Apache:世界使用排名第一的Web服务器软件。
- MySQL:关系型数据库管理系统。
- PHP:在服务器端执行的嵌入 HTML 文档的脚本语言。
这几个软件在安装时比较繁琐,尤其是数据库。所以我们可以根据集成的shell脚本一并安装他们。
LNMP部署流程
可以直接访问网站:https://lnmp.org/notice/lnmp-v2-1.html网站中写了详细的安装部署方法。本文也只是根据该网站的内容进行编写。
(1)开启screen
screen -S lnmp
(2)下载、解压、安装
wget http://soft.lnmp.com/lnmp/lnmp2.1.tar.gz -O lnmp2.1.tar.gz && tar zxf lnmp2.1.tar.gz && cd lnmp2.1 && ./install.sh lnmp
注意:最后面的lnmp参数,如需要lnmpa 或 lamp 模式,请替换lnmp为你要安装的模式。
(3)安装过程
选择MySQL数据库的版本:默认是5.5.60,最好选择8+版本。选好数据库需要设置root用户的密码,配置好并做记录。这个密码很重要,是我们以后登录数据库必备的密码。
之后会询问是否需要启用 MySQL InnoDB,InnoDB引擎默认为开启,一般建议开启,直接回车或输入 y 。
选择PHP的版本:默认是5.6.36,最好也选择8+版本。(因为有些WordPress主题需要PHP版本比较高)
选择是否安装内存优化:默认不安装(直接回车即可)
如果是LNMPA或LAMP的话还会提示设置邮箱和选择Apache:
需要设置管理员邮箱,该邮箱会在报错时显示在错误页面上。
选择Apache的版本:默认版本(2.4.33)即可。
提示”Press any key to install…or Press Ctrl+c to cancel”后,按回车键确认开始安装。 安装时间大约半小时。最终显示:
============================== Check install ==============================
Checking ...
Nginx: OK
MySQL: OK
PHP: OK
PHP-FPM: OK
Clean Web Server src directory...
+------------------------------------------------------------------------+
| LNMP V2.1 for CentOS Linux Server, Written by Licess |
+------------------------------------------------------------------------+
| For more information please visit https://lnmp.org |
+------------------------------------------------------------------------+
| lnmp status manage: lnmp {start|stop|reload|restart|kill|status} |
+------------------------------------------------------------------------+
| phpMyAdmin: http://IP/phpmyadmin/ |
| phpinfo: http://IP/phpinfo.php |
| Prober: http://IP/p.php |
+------------------------------------------------------------------------+
| Add VirtualHost: lnmp vhost add |
+------------------------------------------------------------------------+
| Default directory: /home/wwwroot/default |
+------------------------------------------------------------------------+
| MySQL/MariaDB root password: Admin1qaz |
+------------------------------------------------------------------------+
+-------------------------------------------+
| Manager for LNMP, Written by Licess |
+-------------------------------------------+
| https://lnmp.org |
+-------------------------------------------+
nginx (pid 1600642) is running...
php-fpm is runing!
MySQL running (1601228) [ OK ]
State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0 50 0.0.0.0:3306 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
Install lnmp takes 17 minutes.
Install lnmp V2.1 completed! enjoy it.
只要服务都是OK的,就表示安装成功没有问题。
最后的端口:
- 3306:MySQL
- 80:HTTP
- 22:SSH
(4)验证
用浏览器访问http://ip,可以看到demo网页,表示配置成功。
3.2 安装WordPress
WordPress是使用PHP语言(这也是我们上面为什么要安装 PHP 的原因)开发的博客平台。
安装的 LNMP,是保证了 WordPress 的基本运行环境。
(1)下载、解压WordPress到/home/wwwroot/目录
wget https://cn.wordpress.org/latest-zh_CN.zip && unzip latest-zh_CN.zip -d /home/wwwroot
(2)登录MySQL,创建wordpress数据库
mysql -u root -p
Enter password:
MySQL > create database wordpress;
(3)修改网站根目录属主
cd /home/wwwroot && chown -R www wordpress/ && chgrp -R www wordpress/
3.3 配置Nginx
编辑Nginx配置文件/usr/local/nginx/conf/nginx.conf,如下
root /home/wwwroot/default;
改成
root /home/wwwroot/wordpress;
将网站的根目录设置为上一步存放wordpress的目录【我的是/home/wwwroot/wordpress】,根据实际目录自行配置。
(4)重启Nginx
nginx -t
nginx -s reload
3.4 配置WordPress
用浏览器打开http://ip/wp-admin/setup-config.php,就可以进行WordPress的配置。
依次填写上述步骤中设置好的数据库名、用户名(root)、密码、数据库主机(IP),表前缀(随意配置即可)。
直接下一步即可配置完成。之后,需要填写WordPress站点的一些配置信息(自定义即可)
配置完成后,即可登录WordPress平台开始搭建自己的个人网站。
注:
源博客地址:https://blog.csdn.net/qingfeng812/article/details/142780892