奋斗
努力

ECS云服务器不安装宝塔如何安装wordpress?

云计算

在ECS云服务器上不借助宝塔面板手动安装WordPress需要一定的Linux基础,以下是详细步骤:


一、准备工作

  1. 服务器要求

    • 操作系统:Linux(如CentOS 7/8、Ubuntu 20.04/22.04)
    • 配置:1核CPU、1GB内存(最低)、至少20GB存储
    • 确保已开放80(HTTP)、443(HTTPS)端口
  2. 连接到服务器

    ssh root@your_server_ip

二、安装必要环境

1. 更新系统

# CentOS
yum update -y

# Ubuntu
apt update && apt upgrade -y

2. 安装LAMP环境

  • Apache

    # CentOS
    yum install httpd -y
    systemctl start httpd
    systemctl enable httpd
    
    # Ubuntu
    apt install apache2 -y
    systemctl start apache2
    systemctl enable apache2
  • MySQL/MariaDB

    # CentOS
    yum install mariadb-server mariadb -y
    systemctl start mariadb
    systemctl enable mariadb
    
    # Ubuntu
    apt install mariadb-server -y
    systemctl start mariadb
    systemctl enable mariadb

    安全配置MySQL:

    mysql_secure_installation

    按提示设置root密码并移除匿名用户、测试数据库等。

  • PHP

    # CentOS 7
    yum install epel-release -y
    yum install php php-mysql php-gd php-mbstring -y
    
    # CentOS 8/Ubuntu
    dnf install php php-mysqlnd php-gd php-xml php-mbstring -y  # CentOS 8
    apt install php libapache2-mod-php php-mysql php-gd php-mbstring php-xml -y  # Ubuntu

    重启Apache:

    systemctl restart httpd   # CentOS
    systemctl restart apache2 # Ubuntu

三、配置数据库

  1. 登录MySQL:
    mysql -u root -p
  2. 创建WordPress数据库和用户:
    CREATE DATABASE wordpress;
    CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_strong_password';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

四、安装WordPress

  1. 下载并解压:

    cd /var/www/html
    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
    mv wordpress/* .
    rm -rf wordpress latest.tar.gz
  2. 设置权限:

    chown -R apache:apache /var/www/html  # CentOS
    chown -R www-data:www-data /var/www/html  # Ubuntu
    chmod -R 755 /var/www/html
  3. 配置WordPress:

    cp wp-config-sample.php wp-config.php
    nano wp-config.php

    修改以下内容:

    define('DB_NAME', 'wordpress');
    define('DB_USER', 'wpuser');
    define('DB_PASSWORD', 'your_strong_password');
    define('DB_HOST', 'localhost');

五、完成安装

  1. 浏览器访问:
    http://your_server_ip
  2. 按页面提示设置站点标题、管理员账号等信息。

六、可选优化

  1. 域名配置
    编辑Apache虚拟主机:

    nano /etc/apache2/sites-available/wordpress.conf  # Ubuntu
    nano /etc/httpd/conf.d/wordpress.conf            # CentOS

    添加:

    <VirtualHost *:80>
       ServerName yourdomain.com
       DocumentRoot /var/www/html
       <Directory /var/www/html>
           AllowOverride All
       </Directory>
    </VirtualHost>

    启用配置:

    a2ensite wordpress.conf  # Ubuntu
    systemctl restart apache2
  2. HTTPS加密
    使用Let’s Encrypt免费证书:

    apt install certbot python3-certbot-apache -y  # Ubuntu
    certbot --apache -d yourdomain.com

常见问题

  • 403 Forbidden:检查目录权限和Apache配置中的Require all granted
  • PHP扩展缺失:根据报错安装对应扩展(如php-curl)。
  • 数据库连接失败:确认wp-config.php中的用户名密码正确。

通过以上步骤,你已成功在ECS上手动部署WordPress,无需依赖宝塔面板。

未经允许不得转载:云服务器 » ECS云服务器不安装宝塔如何安装wordpress?