Linux搭建WordPress详细教程
本文于 37 天前发布,最后更新于 3 天前

一、简单概述

当前你所浏览的这个网站,就是我用WordPress搭建而成的,这篇文章就是我根据当初搭建WordPress的记录而写的。如果你也想用WordPress平台搭建自己的个人网站,那么可以参考这篇文章。

本文是基于LNMP搭建WordPress平台的详细教程。

二、准备工作

  • 一台Linux服务器【必备】:可以通过云服务厂商处购买:阿里云华为云腾讯云
  • 一个域名【非必备】:也可以通过云服务厂商处购买,没有域名也可以用IP直接来访问。

建议:服务器和域名都从同一厂商处购买比较好。

  • 一个远程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

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇