纯净Centos系统安装WordPress

前提:必须是纯净系统

1、更新yum

sudo yum update

2、安装Apache HTTP服务器

sudo yum install -y httpd

3、启动Apache服务并设置开机自启

sudo systemctl start httpd
sudo systemctl enable httpd

4、安装MariaDB数据库服务器

sudo yum install -y mariadb-server

5、启动MariaDB服务并设置开机自启

sudo systemctl start mariadb
sudo systemctl enable mariadb

6、运行MySQL安全脚本以提高安全性和设置root密码

sudo mysql_secure_installation

7、安装PHP及相关扩展

sudo yum install -y epel-release
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install -y yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install -y php php-mysql php-gd php-xml php-xmlrpc php-fpm php-mbstring php-json

8、启动PHP-FPM服务并设置开机自启

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

9、创建WordPress数据库

sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
EXIT;

10、下载并配置WordPress

# 下载安装 wget
sudo yum install -y wget
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -zxvf latest.tar.gz
sudo chown -R apache:apache wordpress
sudo cp wordpress/wp-config-sample.php wordpress/wp-config.php
sudo vi wordpress/wp-config.php

在wp-config.php文件中,修改以下行,将数据库名称、用户名和密码替换为上一步中创建的数据库信息:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', '123456');

11、配置Apache虚拟主机

sudo vi /etc/httpd/conf.d/wordpress.conf

添加以下内容:

<VirtualHost *:80>
    ServerName 192.168.31.99
    DocumentRoot /var/www/html/wordpress
    ErrorLog /var/log/httpd/wordpress_error.log
    CustomLog /var/log/httpd/wordpress_access.log combined

    <Directory /var/www/html/wordpress>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

12、重启Apache服务

sudo systemctl restart httpd

13、访问WordPress安装页面

在浏览器中访问 http://192.168.31.99,按照安装向导的指示进行WordPress的设置和配置。

14、其它

如果在你访问上述地址后,出现了 您的请求在Web服务器中没有找到对应的站点! 类似地错误提示,你需要如下做:

  • 检查Apache服务是否在运行:
sudo systemctl status httpd
# 如果未启动,需要启动它
sudo systemctl start httpd
  • 检查Apache的配置文件是否正确:sudo vi /etc/httpd/conf/httpd.conf,确保配置文件中的以下行没有被注释掉(删除前面的#符号):
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php7_module modules/libphp7.so
Include conf.modules.d/.conf
IncludeOptional conf.d/.conf

如果没有上述内容,也没事。

  • 检查Apache虚拟主机配置文件是否正确:sudo vi /etc/httpd/conf.d/wordpress.conf
    确保该文件中的 your_domain_or_IP 已经被替换为正确的IP地址或域名。

  • 检查WordPress目录和文件的权限

sudo chown -R apache:apache /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
  • 重新启动Apache服务
sudo systemctl restart httpd

posted @ 2023-11-29 22:28  LoremMoon  阅读(168)  评论(0编辑  收藏  举报