服务器部署wordpress
基于Centos7、PHP7.4环境部署wordpress
# 前置
安装虚拟机,最好是完整的,避免不必要问题。
确定可以ping通外网
vi /etc/sysconfig/network-scripts/ifcfg-ens33
service network restart
# 安装httpd
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vi /etc/selinux/config
#SELINUX=disabled # 改成disabled
yum -y install httpd
systemctl start httpd
systemctl enable httpd
# 安装mariadb
yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
# 安装php7.4
yum install epel-release -y
yum -y install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php74-php
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi install php74-php
yum --enablerepo=remi install php74-php php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql
yum install php74-php-mysqlnd
systemctl restart httpd
# 测试php
vi /var/www/html/index.php
<?php phpinfo(); ?>
systemctl restart httpd
# 安装wordpress
yum install wget
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
cp latest-zh_CN.tar.gz /var/www/html
cd /var/www/html/
tar zxvf latest-zh_CN.tar.gz
chown -R apache:apache wordpress/
# 创建数据库
mysql -u root -p
create database wordpressdb;
CREATE USER wordpressuser@localhost IDENTIFIED BY '123456';
grant all privileges on wordpressdb.* to wordpressuser@localhost;
flush privileges;
exit
# 修改wordpress配置文件
vi wp-config-sample.php
define( 'DB_NAME', 'wordpressdb' ); //修改为第四步自己新建数据库的名称
/** MySQL database username */
define( 'DB_USER', 'wordpressuser' ); //修改为第四步自己新建数据库用户的用户名
/** MySQL database password */
define( 'DB_PASSWORD', '123456' ); //修改为第四步自己新建数据库用户的密码
# 测试
打开ip/wordpress
yum安装比较玄学,本篇测试于21年12月,多机器多次测试均无问题。