温馨提示×

如何在CentOS上使用Apache部署WordPress

小樊
56
2025-09-13 19:40:06
栏目: 智能运维

在CentOS上使用Apache部署WordPress的步骤如下:

1. 安装必要的软件包

首先,确保你的CentOS系统是最新的,并安装Apache、MySQL和PHP。

sudo yum update -y
sudo yum install -y httpd mariadb-server php php-mysqlnd php-gd php-mbstring php-xml php-pear php-bcmath

2. 启动并启用Apache和MySQL服务

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

3. 配置MySQL

运行MySQL安全脚本以设置root密码并删除匿名用户。

sudo mysql_secure_installation

按照提示操作,设置root密码,删除匿名用户,禁止root远程登录,删除测试数据库,并重新加载权限表。

4. 创建MySQL数据库和用户

登录到MySQL并创建一个新的数据库和用户。

sudo mysql -u root -p

在MySQL shell中执行以下命令:

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

5. 下载并安装WordPress

你可以从WordPress官方网站下载最新版本的WordPress。

cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* wordpress/
sudo chown -R apache:apache /var/www/html/wordpress

6. 配置Apache

编辑Apache配置文件以支持WordPress。

sudo vi /etc/httpd/conf/httpd.conf

确保以下模块已启用:

LoadModule rewrite_module modules/mod_rewrite.so

7. 创建WordPress配置文件

将WordPress的默认配置文件复制到你的WordPress目录。

cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php

编辑wp-config.php文件,填写数据库信息:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

8. 配置WordPress的URL重写规则

编辑Apache配置文件以启用URL重写。

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

添加以下内容:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/wordpress

    <Directory /var/www/html/wordpress>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error_log
    CustomLog ${APACHE_LOG_DIR}/access_log combined
</VirtualHost>

9. 重启Apache服务

sudo systemctl restart httpd

10. 访问WordPress安装页面

打开浏览器并访问你的服务器IP地址或域名,按照提示完成WordPress的安装。

11. 完成安装

输入数据库信息、站点标题、用户名和密码,完成WordPress的安装。

12. 配置SSL(可选)

为了安全起见,建议为你的WordPress站点配置SSL证书。

你可以使用Let’s Encrypt免费获取SSL证书:

sudo yum install -y certbot python2-certbot-apache
sudo certbot --apache -d yourdomain.com

按照提示操作,完成SSL证书的安装和配置。

现在,你的WordPress站点应该已经成功部署在CentOS上,并且可以通过HTTPS访问。

0