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

云计算

不安装宝塔面板在ECS云服务器上部署WordPress的完整指南

结论先行

无需宝塔面板,通过SSH命令行直接安装WordPress是完全可行的,且能获得更轻量、更可控的服务器环境。以下是具体操作步骤和注意事项。

准备工作

  • 已购买ECS云服务器(推荐CentOS/Ubuntu系统)
  • 已获取SSH登录权限(用户名+密码或密钥)
  • 已解析域名到服务器IP(可选,测试阶段可直接用IP访问)

安装步骤分解

1. 连接服务器

ssh username@your_server_ip

2. 安装必要环境

LAMP环境(Linux+Apache+MySQL+PHP):

# Ubuntu/Debian系统:
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

# CentOS系统:
sudo yum install httpd mariadb-server php php-mysqlnd php-json php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

关键点:确保安装的PHP版本≥7.4(WordPress官方推荐)

3. 配置数据库

sudo mysql_secure_installation  # 初始化MySQL安全设置
sudo mysql -u root -p

# 在MySQL命令行中执行:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit

安全提示:务必使用强密码替换strong_password

4. 下载并配置WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress  # Ubuntu
# 或 sudo chown -R apache:apache /var/www/html/wordpress  # CentOS

5. 配置Apache虚拟主机

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

添加以下内容(替换your_domain.com为你的域名或IP):

<VirtualHost *:80>
    ServerName your_domain.com
    DocumentRoot /var/www/html/wordpress

    <Directory /var/www/html/wordpress>
        AllowOverride All
    </Directory>
</VirtualHost>

启用配置:

# Ubuntu
sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2

# CentOS
sudo systemctl restart httpd

6. 完成WordPress安装

  1. 浏览器访问 http://your_server_ip 或你的域名
  2. 按照向导填写数据库信息(使用步骤3创建的数据库名和用户)
  3. 设置管理员账户

关键安全配置

  • 防火墙设置

    sudo ufw allow 80/tcp  # Ubuntu
    # 或 sudo firewall-cmd --permanent --add-service=http  # CentOS
  • 禁用目录索引
    在WordPress目录的.htaccess中添加:

    Options -Indexes
  • 定期更新

    # 手动更新WordPress核心文件
    cd /var/www/html/wordpress
    sudo wp core update --allow-root

优势与注意事项

优势

  • 更轻量:无宝塔面板的资源占用
  • 更安全:减少潜在攻击面
  • 更灵活:完全掌控服务器配置

注意事项

  • 需要基础Linux命令行知识
  • 建议先在生产环境测试
  • 重要操作前备份数据(可使用sudo tar -czvf backup.tar.gz /var/www/html/wordpress

通过以上步骤,你已经成功不依赖宝塔面板搭建了WordPress网站。后续可通过SSH管理插件、主题更新,或使用WP-CLI工具提高效率。

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