RHEL8用LAMP搭建WordPress教程

177次阅读
没有评论

第一步:部署LAMP环境(Linux Apache MySQL PHP)

准备ssh连接工具,我个人喜欢用SecureCRT或者MobaXterm,二选一即可:

SecureCRT:https://www-lanzou.lanzout.com/ijkxp21mznze

MobaXterm:https://www-lanzou.lanzout.com/ioytN21mz9kf

1.安装Apache服务器
dnf install httpd -y  
//安装apache软件(apache软件在RHEL 8 Linux中被称为httpd)

systemctl start httpd 
//启动apache服务器
2.安装mysql数据库,本案例中使用mariadb代替mysql数据库
dnf install mariadb-server -y  
//安装mariadb数据库(mariadb分为客户端和服务端,mariadb-server才是服务端,mariadb只是数据库的客户端)

systemctl start mariadb
//启动mariadb数据库
//测试mariadb数据库是否安装成功	在终端输入mysql命令,进入mariadb数据库的操作终端,如何输入quit退回到linux终端
3.安装php环境与php-mysqlnd插件,php为网站使用的编程语言,php-mysqlnd软件为php软件与mysql数据库沟通时使用的插件
dnf install php php-mysqlnd -y
//Linux可以一次性安装多个软件,只需在软件名称后空格跟上另一个软件的名称

systemctl restart httpd
//重启apache服务器,让刚刚安装的php组件生效

第二步:配置mariadb数据库,为wordpress网站创建保存数据使用的数据库(database),同时创建wordpress连接数据库时使用的用户账户

1.进入mariadb数据库的操作终端
在终端输入mysql命令,进入mariadb数据库的操作终端

2.创建wordpress网站使用的数据库,此处数据库名称为wp_db
create database wp_db;

3.创建wordpress网站连接数据库时使用的用户账户
create user 'wp_admin'@'localhost' identified by '123456';
//'wp_admin'为用户名,@'localhost'为允许在localhost上登录,identified by '123456'为该账号的密码

4.配置wp_admin用户的权限,允许其操作wp_db数据库,并设置用户验证方式为mysql_native_password(因为wordpress需要通过这种方式登录,而mariadb数据库默认不支持该方式)
grant all privileges on wp_db.* to  'wp_admin'@'localhost' identified by '123456';
//允许wp_admin用户对wp_db数据库进行所有操作

update mysql.user set plugin='mysql_native_password' where user='wp_admin';
//为wp_admin用户添加mysql_native_password登录方式

flush privileges;
//刷新权限

exit
//退出

第三步:部署wordpress网站源码,配置wordpress的参数(主要是wordpress连接数据库时使用的用户、密码、数据库名称)

1.使用win scp软件,将wordpress网站源码上传到linux系统中
scp  "需要上传的文件路径"  root@"上传的IP地址":/var/www/html
//命令是使用Windows自带的Powershell方式上传,也可用Win scp软件上传!

2.解压wordpress源码
cd /var/www/html

tar -zxvf wordpress-4.9.25-zh_CN.tar.gz
//使用tar命令解压刚刚上传到该目录的wordpress源码

cp -r wordpress/* .
//将解压出来的wordpress文件夹下的所有文件复制到当前目录“.”

3.编辑wordpress的配置文件
cp wp-config-simple.php wp-config.php
//将配置文件模版复制一份并命名为wp-config.php

vi wp-config.php
//使用vi编辑该配置文件
---------------------------------------------------------------------------------------------
define('DB_NAME', 'database_name_here');(修改database_name_here为刚刚创建的数据库的名称wp_db)
define('DB_USER', 'username_here');(修改database_name_here为刚刚创建的数据库的用户名wp_admin)
define('DB_PASSWORD', 'password_here');(修改database_name_here为刚刚创建的数据库用户的密码123456)

4.配置权限
chmod -R 777 /var/www/html

第四步:配置SElinux与防火墙

1.关闭selinux
	setenforce 0(临时关闭SELinux)
	getenforce(显示Permissive即为成功)

2.防火墙放行http协议
	firewall-cmd --permanent --add-service=http
	firewall-cmd --reload
	firewall-cmd --list-all(service一行里面能看到http就行)

第五步:进行测试

浏览器打开http://[你的IP地址]/wp-config.php页面
正文完
 6
admin
版权声明:本站原创文章,由 admin 于2024-12-11发表,共计2473字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)