您现在的位置是:首页 > 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
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管理员用户。
接下来,您可以使用刚才创建的管理员用户登陆网站管理界面,也可以在网页上看看。至此,您的网站已经搭建完成。

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)绿色市政园林建筑设计绿化营销型pbootcms网站模板本模板基于PbootCMS系统开发,为园林绿化、景观设计类企业设计,特别适合市政园林、景观工程、绿化养护等企业使用。采用双端适配技术查看源码
  • pbootcms模板(PC+WAP)APP应用软件下载类官网源码为APP应用软件官网打造的响应式解决方案,PC端与移动端(WAP)数据实时同步,一次更新全网生效,满足多终端用户无缝体验需求。查看源码
  • 自适应建材瓷砖卫浴大理石类pbootcms网站模板源码下载为建材瓷砖、卫浴瓷砖企业打造的高端响应式门户模板,基于PbootCMS内核深度开发。采用前沿HTML5自适应架构,无缝兼容手机端触控交互与PC端展示场景。查看源码
  • (自适应)科技产品设备技术作品pbootcms网站模板带下载和招聘基于PbootCMS内核开发的高端科技企业模板,采用响应式布局技术,适配各类移动终端设备。模板设计聚焦科技行业特性,通过模块化结构实现企业形象展示、技术成果发布与人才招募等核心需求查看源码
  • (自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码
  • (自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码
分享笔记 (共有 篇笔记)
验证码: