ubuntu

ubuntu lamp下如何部署wordpress

小樊
52
2025-08-09 06:36:33
栏目: 智能运维

在 Ubuntu LAMP 环境下部署 WordPress 的步骤如下:

  1. 更新系统软件包:
sudo apt update
sudo apt upgrade
  1. 安装 Apache、MySQL 和 PHP:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-gd php-curl php-xml php-mbstring php-xmlrpc php-snmp php-soap php-zip

在安装过程中,系统会提示你设置 MySQL 的 root 密码,请妥善保管。

  1. 重启 Apache 服务以应用更改:
sudo systemctl restart apache2
  1. 保护 MySQL 的 root 用户:
sudo mysql_secure_installation

按照提示操作,设置 root 密码、删除匿名用户、禁止远程 root 登录等。

  1. 创建一个新的 MySQL 数据库和用户,并授权:
sudo mysql -u root -p

输入 root 密码后,执行以下 SQL 语句(将 your_usernameyour_password 替换为你选择的用户名和密码):

CREATE DATABASE wordpress;
CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'your_username'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 下载并解压 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 www-data:www-data /var/www/html/wordpress
  1. 配置 Apache 虚拟主机:
sudo nano /etc/apache2/sites-available/wordpress.conf

在文件中添加以下内容(将 your_domain.com 替换为你的域名):

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName your_domain.com
    ServerAlias www.your_domain.com
    DocumentRoot /var/www/html/wordpress

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

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存并退出。

  1. 启用虚拟主机并重启 Apache:
sudo a2ensite wordpress.conf
sudo systemctl restart apache2
  1. 修改文件权限:
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo find /var/www/html/wordpress -type d -exec chmod 755 {} \;
sudo find /var/www/html/wordpress -type f -exec chmod 644 {} \;
  1. 打开防火墙端口 80 和 443:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
  1. 访问你的域名,按照 WordPress 安装向导完成安装。

至此,你已经在 Ubuntu LAMP 环境下成功部署了 WordPress。

0
看了该问题的人还看了