云服务器 centos和WordPress?

你提到的是“云服务器 CentOS 和 WordPress”,这通常是指在云平台上(如阿里云、腾讯云、AWS、DigitalOcean 等)使用 CentOS 作为操作系统,然后在其上安装和运行 WordPress 的过程。

下面是一个完整的指南,帮助你在 CentOS 上搭建 WordPress:


🌐 一、准备工作

1. 购买云服务器

  • 在云服务商平台购买一台云服务器(ECS),选择 CentOS 操作系统(推荐 CentOS 7 或 CentOS Stream 8)。
  • 开放端口:确保安全组中开放以下端口:
    • 80(HTTP)
    • 443(HTTPS)
    • 22(SSH)

⚙️ 二、配置 LAMP 环境(Linux + Apache + MySQL + PHP)

WordPress 需要一个 Web 环境来运行,LAMP 是最常用的组合。

1. 安装 Apache

sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd

访问你的服务器公网 IP 地址,如果看到 Apache 默认页面说明成功。


2. 安装 MariaDB(MySQL 的替代)

sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb

初始化数据库设置:

sudo mysql_secure_installation

按提示设置 root 密码等。


3. 安装 PHP 及相关模块

sudo yum install php php-mysqlnd php-gd php-xml php-curl -y
sudo systemctl restart httpd

验证 PHP 是否安装成功:

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:http://你的IP地址/info.php,能看到 PHP 信息页就表示安装成功。


📦 三、安装 WordPress

1. 下载 WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz

2. 移动文件到网站目录

sudo cp -r wordpress/* /var/www/html/

3. 设置权限

sudo chown -R apache:apache /var/www/html/
sudo chmod -R 755 /var/www/html/

4. 创建 WordPress 数据库

进入 MariaDB:

mysql -u root -p

执行以下 SQL 命令(替换 your_password):

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

5. 配置 WordPress

访问:http://你的IP地址

你会看到 WordPress 安装界面,点击 “现在就开始”:

  • 数据库名:wordpress
  • 用户名:wordpress
  • 密码:你刚才设置的 your_password
  • 数据库主机:localhost
  • 表前缀:默认 wp_

继续填写站点标题、管理员用户名、密码等信息。


🔐 四、(可选)配置域名与 HTTPS

1. 绑定域名

将你的域名解析到服务器 IP,在 /etc/httpd/conf.d/ 中配置虚拟主机或使用 .htaccess

2. 安装 SSL 证书(Let’s Encrypt)

可以使用 Certbot 工具自动申请免费证书:

sudo yum install epel-release -y
sudo yum install certbot python2-certbot-apache -y
sudo certbot --apache

按照提示操作即可启用 HTTPS。


✅ 五、完成!

现在你可以通过浏览器访问你的 WordPress 站点,并开始建站了!


❓常见问题解答

问题 解决方法
无法访问 WordPress 页面 检查防火墙是否关闭或开放 80 端口;检查 SELinux 权限
安装时提示数据库连接失败 检查数据库用户名、密码是否正确,以及是否有权限
提示“抱歉,由于错误的文件权限,无法写入文件。” 检查 /var/www/html 目录权限

如果你需要我帮你一步步远程操作或者生成脚本,也可以告诉我你的具体需求(比如用宝塔面板、LNMP 环境还是纯手动部署)。欢迎继续提问!

未经允许不得转载:CLOUD技术博 » 云服务器 centos和WordPress?