RHEL 8 wordpress部署

第一步:部署LAMP环境(Linux Apache MySQL PHP)
1.安装Apache服务器
    #安装apache软件    dnf install httpd -y(apache软件在RHEL 8 Linux中被称为httpd)
    #启动apache服务器    systemctl start httpd
    #测试安装是否成功        curl localhost(127.0.0.1,此处表示使用curl客户端访问本地IP地址的web页面,curl相当于命令行版本的浏览器)
2.安装mysql数据库,本案例中使用mariadb代替mysql数据库
    #安装mariadb数据库    dnf install mariadb-server -y(mariadb分为客户端和服务端,mariadb-server才是服务端,mariadb只是数据库的客户端)
    #启动mariadb数据库    systemctl start mariadb
    #测试mariadb数据库是否安装成功    在终端输入mysql命令,进入mariadb数据库的操作终端,如何输入quit退回到linux终端
3.安装php环境与php-mysqlnd插件,php为网站使用的编程语言,php-mysqlnd软件为php软件与mysql数据库沟通时使用的插件
    #dnf install php php-mysqlnd -y(dnf工具可以一次性安装多个软件,只需在软件名称后空格跟上另一个软件的名称)
    #重启apache服务器    systemctl restart httpd(让刚刚安装的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;(刷新权限)

第三步:部署wordpress网站源码,配置wordpress的参数(主要是wordpress连接数据库时使用的用户、密码、数据库名称)
1.使用scp软件,将wordpress网站源码上传到linux系统中
    使用WinSCP软件,将网站源码上传到linux系统/var/www/html文件夹中
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-sample.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
    getenforce(显示Permissive即为成功)
2.防火墙放行http协议
    firewall-cmd --permanent --add-service=http
    firewall-cmd --reload
    firewall-cmd --list-all(service一行里面能看到http就行)

第五步:进行测试
    浏览器打开http://[你的IP地址]/wp-config.php页面

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值