在Linux服务器上手动搭建WordPress的步骤如下:

1. 登录服务器

  1. 使用SSH登录
    • 打开终端,使用SSH登录到服务器。
    ssh username@your_server_ip

2. 更新系统包

  1. 更新包列表
    • 更新系统的包列表。
    sudo apt-get update
  2. 升级已安装的包
    • 升级已安装的包到最新版本。
    sudo apt-get upgrade

3. 安装LAMP栈

  1. 安装Apache
    • 安装Apache Web服务器。
    sudo apt-get install apache2
  2. 安装MySQL
    • 安装MySQL数据库服务器。
    sudo apt-get install mysql-server
  3. 安装PHP
    • 安装PHP及其相关模块。
    sudo apt-get install php libapache2-mod-php php-mysql

4. 配置MySQL

  1. 启动MySQL服务
    • 启动MySQL服务并设置开机自启。
    sudo systemctl start mysql
    sudo systemctl enable mysql
  2. 运行安全脚本
    • 运行MySQL安全配置脚本。
    sudo mysql_secure_installation
  3. 创建WordPress数据库
    • 登录MySQL并创建WordPress数据库和用户。
    sudo mysql -u root -p
    CREATE DATABASE wordpress;
    CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

5. 下载并配置WordPress

  1. 下载WordPress
    • 下载最新版本的WordPress。
    wget https://wordpress.org/latest.tar.gz
  2. 解压WordPress
    • 解压下载的WordPress文件。
    tar -xzvf latest.tar.gz
  3. 移动WordPress文件
    • 将WordPress文件移动到Web服务器的根目录。
    sudo mv wordpress /var/www/html/
  4. 设置文件权限
    • 设置WordPress目录的权限。
    sudo chown -R www-data:www-data /var/www/html/wordpress
    sudo chmod -R 755 /var/www/html/wordpress

6. 配置Apache

  1. 创建Apache虚拟主机配置文件
    • 创建新的Apache虚拟主机配置文件。
    sudo nano /etc/apache2/sites-available/wordpress.conf
  2. 添加配置内容
    • 在文件中添加以下内容。
    <VirtualHost *:80>
        DocumentRoot /var/www/html/wordpress
        ServerName your_domain_or_ip
        <Directory /var/www/html/wordpress>
            AllowOverride All
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
  3. 启用虚拟主机配置
    • 启用新的虚拟主机配置并禁用默认配置。
    sudo a2ensite wordpress.conf
    sudo a2dissite 000-default.conf
  4. 启用.htaccess文件
    • 启用Apache的 .htaccess 文件支持。
    sudo a2enmod rewrite
  5. 重启Apache服务
    • 重启Apache服务以使配置生效。
    sudo systemctl restart apache2

7. 完成WordPress安装

  1. 访问WordPress安装页面
    • 打开浏览器,访问 http://your_domain_or_ip,进入WordPress安装页面。
  2. 填写数据库信息
    • 输入之前创建的数据库信息(数据库名、用户名、密码等)。
  3. 完成安装
    • 按照提示完成WordPress的安装,设置站点标题、管理员用户名和密码等信息。

8. 配置防火墙(可选)

  1. 开放HTTP和HTTPS端口
    • 如果使用防火墙,需要开放HTTP(80)和HTTPS(443)端口。
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    sudo ufw reload

9. 设置SSL证书(可选)

  1. 安装Certbot
    • 安装Certbot以获取免费的Let’s Encrypt SSL证书。
    sudo apt-get install certbot python3-certbot-apache
  2. 获取SSL证书
    • 获取并配置SSL证书。
    sudo certbot --apache -d your_domain
  3. 自动续期
    • 设置Certbot自动续期SSL证书。
    sudo certbot renew --dry-run

总结

在Linux服务器上手动搭建WordPress的步骤包括登录服务器、更新系统包、安装LAMP栈、配置MySQL、下载并配置WordPress、配置Apache、完成WordPress安装、配置防火墙(可选)以及设置SSL证书(可选)。通过这些步骤,您可以在Linux服务器上成功搭建WordPress网站。

阿, 信

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线客服