您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
CentOS8搭建LNMP+WordPress的步骤方法
郭俊立2025-03-24WordPress教程已有人查阅
导读CentOS 8近日推出了,其LNMP环境的搭建也与CentOS7有所不同。基于CentOS 8,为了更好地阅读体验,我将本文分成了三个部分:名词解释与CentOS 8操作系统安装网页服务器的安装与配置
CentOS 8近日推出了,其LNMP环境的搭建也与CentOS7有所不同。基于CentOS 8,为了更好地阅读体验,我将本文分成了三个部分:名词解释与CentOS 8操作系统安装网页服务器的安装与配置(Nginx + PHP)
数据库(MariaDB)与WordPress的安装与配置
以下是本文的第三个部分
六、安装MariaDB1. MariaDB安装
CentOS 8默认采用MariaDB 10.3,可以通过下面的方法直接安装:sudo dnf install mariadb-server
启动MariaDB的一个安全脚本:
删除匿名用户?(根据需要选择,我选Y)
不允许远程root登录?(根据需要选择,我选Y)
删除test数据库和对它的访问权限?(根据需要选择,我选Y)
至此,MariaDB已经搭建完成,如需安装WordPress,还要配置相关的用户和数据表。2. Wordpress相关用户与数据库配置
首先登陆数据库:mysql -u root -p
接着创建Wordpress专用数据库用户,并创建对应数据库。注意,这个用户的账户和密码会以明文写在Wordpress配置文件中,因此不能使用root用户。CREATE DATABASE [WordPress数据库名];
CREATE USER [访问WordPress用户名]@localhost IDENTIFIED BY '[WordPress数据库用户的密码]';
GRANT ALL PRIVILEGES ON [数据库名].* TO [访问WordPress用户名]@localhost IDENTIFIED BY '[WordPress数据库用户的密码]';
FLUSH PRIVILEGES; # 刷新数据库设置
EXIT; # 退出数据库
例如:
进入Nginx配置的网页路径的上一级文件夹。cd [WordPress的上一级文件夹]
例如我的网页路径是/usr/share/nginx/html,我可以:cd /usr/share/nginx/
然后,将路径的之后一级文件夹删掉(为接下来使用WordPress替代)sudo rm -rf [最后一级文件夹]
# 例如:
sudo rm -rf ./html
下载并解压WordPress,然后重命名为网页之后一级目录。wget https://wordpress.org/latest.tar.gz # 从官网下载
tar -zxvf latest.tar.gz # 解压tar.gz包
mv wordpress [网页目录最后一级文件夹] # 例如mv wordpress html
但是,在我写文章的时候,官网因为某种原因而无法访问。因此,可以采用这样的方式手动下载解压:# 注意,别忘了将下面的链接要换成较新的版本
wget https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip
unzip wordpress-5.3.2.zip # 解压
mv wordpress [网页目录最后一级文件夹] # 例如mv wordpress html
2. 文件权限与Selinux的设置
接下来要设置网页目录的读写权限:cd [网页路径的上一级文件夹] # 如果紧跟着上面做的话,你已经在WordPress路径的上一级文件夹了
sudo chown -R nginx:nginx [WordPress最后一级文件夹] # 递归地将WordPress文件夹地权限赋给Nginx
sudo chmod 0755 [WordPress最后一级文件夹] # 如果在后面出现了无法写入wp-config.php的问题,可以尝试暂时设置为0777,但是在安装完成后须重新设置为0755,并检查php-fpm是否配置正确。
例如:cd /usr/share/nginx/
sudo chown -R nginx:nginx html
sudo chmod 0755 html
然后设置Selinux。sudo chcon -R system_u:object_r:httpd_sys_content_t:s0 [网页目录] # 赋予Nginx整个目录的读权限
cd [网页目录]
sudo chcon -R system_u:object_r:httpd_sys_rw_content_t:s0 wp-content # 赋予Nginx在wp-content目录下的读写权限
3. Wordpress网站配置
然后在浏览器中输入:[主机ip][:端口](使用默认端口,可省略“:端口的内容)。如能看到WordPress的安装界面,或者是选择语言的界面,说配置成功。
接下来,输入数据库的配置信息。根据创建MariaDB时配置的WordPress用户名、密码、数据库填写。
然后单击提交->安装后,配置Wordpress管理员用户。
接下来,您可以使用刚才创建的管理员用户登陆网站管理界面,也可以在网页上看看。至此,您的网站已经搭建完成。
数据库(MariaDB)与WordPress的安装与配置
以下是本文的第三个部分
六、安装MariaDB1. MariaDB安装
CentOS 8默认采用MariaDB 10.3,可以通过下面的方法直接安装:sudo dnf install mariadb-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
systemctl status mariadb
安装成功后,如果出现绿色的active(running),说明安装成功。启动MariaDB的一个安全脚本:
sudo mysql_secure_installation
In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here.
输入已有root密码,没设过密码敲回车即可。
Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation.
Set root password? [Y/n]
是否设置root密码?(Y,并输入密码)
By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.
Remove anonymous users? [Y/n]
默认情况下,MariaDB安装有一个匿名用户,允许任何人登录MariaDB而不必为他们创建用户帐户。这仅用于测试,并使安装更顺利。在进入生产环境之前,应该先删除它们。删除匿名用户?(根据需要选择,我选Y)
Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n]
通常,只允许root用户从“localhost”连接。这可以确保有人无法从网络猜出root密码。不允许远程root登录?(根据需要选择,我选Y)
By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.
Remove test database and access to it? [Y/n]
默认情况下,MariaDB附带一个名为“test”的数据库,任何人都可以访问该数据库。这也仅用于测试,在进入生产环境之前应该删除。删除test数据库和对它的访问权限?(根据需要选择,我选Y)
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.
Reload privilege tables now? [Y/n]
是否需要刷新权限表?(Y)至此,MariaDB已经搭建完成,如需安装WordPress,还要配置相关的用户和数据表。2. Wordpress相关用户与数据库配置
首先登陆数据库:mysql -u root -p
接着创建Wordpress专用数据库用户,并创建对应数据库。注意,这个用户的账户和密码会以明文写在Wordpress配置文件中,因此不能使用root用户。CREATE DATABASE [WordPress数据库名];
CREATE USER [访问WordPress用户名]@localhost IDENTIFIED BY '[WordPress数据库用户的密码]';
GRANT ALL PRIVILEGES ON [数据库名].* TO [访问WordPress用户名]@localhost IDENTIFIED BY '[WordPress数据库用户的密码]';
FLUSH PRIVILEGES; # 刷新数据库设置
EXIT; # 退出数据库
例如:
CREATE DATABASE wordpress; # 创建一个名为wordpress的密码
CREATE USER wpUser@localhost IDENTIFIED BY '123456'; # 创建用户名为wpUser,密码为123456的用户
GRANT ALL PRIVILEGES ON wordpress.* TO wpUser@localhost IDENTIFIED BY '123456'; # 赋予wpUser访问wordpress数据库的权限
FLUSH PRIVILEGES; # 刷新数据库设置
EXIT; # 退出数据库
七、安装Wordpress1. Wordpress的下载与解压进入Nginx配置的网页路径的上一级文件夹。cd [WordPress的上一级文件夹]
例如我的网页路径是/usr/share/nginx/html,我可以:cd /usr/share/nginx/
然后,将路径的之后一级文件夹删掉(为接下来使用WordPress替代)sudo rm -rf [最后一级文件夹]
# 例如:
sudo rm -rf ./html
下载并解压WordPress,然后重命名为网页之后一级目录。wget https://wordpress.org/latest.tar.gz # 从官网下载
tar -zxvf latest.tar.gz # 解压tar.gz包
mv wordpress [网页目录最后一级文件夹] # 例如mv wordpress html
但是,在我写文章的时候,官网因为某种原因而无法访问。因此,可以采用这样的方式手动下载解压:# 注意,别忘了将下面的链接要换成较新的版本
wget https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip
unzip wordpress-5.3.2.zip # 解压
mv wordpress [网页目录最后一级文件夹] # 例如mv wordpress html
2. 文件权限与Selinux的设置
接下来要设置网页目录的读写权限:cd [网页路径的上一级文件夹] # 如果紧跟着上面做的话,你已经在WordPress路径的上一级文件夹了
sudo chown -R nginx:nginx [WordPress最后一级文件夹] # 递归地将WordPress文件夹地权限赋给Nginx
sudo chmod 0755 [WordPress最后一级文件夹] # 如果在后面出现了无法写入wp-config.php的问题,可以尝试暂时设置为0777,但是在安装完成后须重新设置为0755,并检查php-fpm是否配置正确。
例如:cd /usr/share/nginx/
sudo chown -R nginx:nginx html
sudo chmod 0755 html
然后设置Selinux。sudo chcon -R system_u:object_r:httpd_sys_content_t:s0 [网页目录] # 赋予Nginx整个目录的读权限
cd [网页目录]
sudo chcon -R system_u:object_r:httpd_sys_rw_content_t:s0 wp-content # 赋予Nginx在wp-content目录下的读写权限
3. Wordpress网站配置
然后在浏览器中输入:[主机ip][:端口](使用默认端口,可省略“:端口的内容)。如能看到WordPress的安装界面,或者是选择语言的界面,说配置成功。
接下来,输入数据库的配置信息。根据创建MariaDB时配置的WordPress用户名、密码、数据库填写。
然后单击提交->安装后,配置Wordpress管理员用户。
接下来,您可以使用刚才创建的管理员用户登陆网站管理界面,也可以在网页上看看。至此,您的网站已经搭建完成。
本文标签:
很赞哦! ()
上一篇:wordpress常用判断和调用
相关教程
- android4.4+linuxdeploy+centos7+php-fpm+mysql+frp安装shopxo
- Centos7搭建discuz论坛步骤教程
- Centos7环境怎么部署搭建discuz论坛
- 在CentOS6上怎么安装Discuz! X2.5
- centos7环境搭建Discuz论坛的方法
- centos7搭建discuz的方法
- Centos搭建Discuz论坛的方法
- centos7安装部署Discuz论坛的方法
- CentOs7搭建论坛Discuz_X3.2的步骤方法
- linux centos8安装php+nginx+mysql运行phpcms网站的方法步骤
- centos7上安装phpcms的步骤方法
- CentOS8+Nginx安装部署WordPress的步骤方法
图文教程
免费商用WordPress搭建网站的方法示例
怎么用WordPress给自己搭建了一个网站?可能很多人都想拥有属于自己的网站,这篇文章就找你怎么利用WordPress搭建属于自己的网站。如果你也正好有搭建个人网站的想法
wordpress适合做大站吗
随着 WordPress 的流行,越来越多站长喜欢选择傻瓜式的 WordPress 作为网站的程序选择,但是,很多站长都是没有实战经验的,基本都是道途听说
让WordPress侧边小工具随机排序的方法
有时可能希望侧边栏小工具随机排序显示,可以将下面代码添加到当前主题模板函数functions.php文件最后即可:
wordpress自定义导航栏的设置方法
WordPress 3.0+ 新增的自定义导航菜单功能使得我们可以更加容易地对网站菜单进行可视化操作了,最重要的是,可以把Pages(页面列表)和Categories
相关源码
-
(自适应响应式)房产合同知识产权企业管理pbootcms模板下载本模板基于PbootCMS系统开发,为知识产权服务、法律咨询及企业合同管理等行业设计。采用严谨专业的布局风格,突出法律文书与知识产权服务行业特色,适合展示各类法律服务和知识产权相关内容。查看源码 -
帝国CMS游戏应用APP推广下载站模板免费下载本模板为移动应用推广、手机游戏推广行业设计,集成H5游戏平台与APP下载功能,支持PC端与移动端自适应访问。专注于为应用开发商、游戏发行商提供专业的线上推广展示平台。查看源码 -
(自适应响应式)APP应用程序软件介绍落地页源码免费下载该模板为营销技术从业者设计,提供专业的内容展示平台。采用响应式布局,适配软件介绍、APP推广等营销场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
(自适应)蓝色自动溶剂萃取仪器设备类网站pbootcms模板下载本模板为溶剂萃取设备、实验室仪器等精密仪器行业设计,采用PbootCMS内核开发,具有高度专业性和行业适配性。模板设计充分考虑了仪器设备行业展示需求,能够呈现各类精密仪器的技术参数、应用场景和解决方案。查看源码 -
(自适应)简繁双语机械矿山矿石五金设备pbootcms源码下载本模板基于PbootCMS开发,主要面向机械五金、矿山矿石设备等行业,支持简体中文和繁体中文双语切换。采用响应式布局技术,确保在各种设备上都能获得良好的浏览体验。模板设计注重展示工业设备的专业性和技术特点,帮助企业建立可靠的线上展示平台。查看源码 -
(自适应响应式)供应链进出口服务pbootcms企业网站源码为供应链管理、进出口服务类企业设计,特别适合展示物流网络、贸易服务和供应链解决方案。采用响应式技术,确保在各类设备上都能呈现企业服务内容。查看源码
| 分享笔记 (共有 篇笔记) |

