Ubuntu系统下安装WordPress的完整指南

来自:素雅营销研究院

头像 方知笔记
2025年05月26日 09:39

WordPress作为全球最受欢迎的内容管理系统(CMS),在Ubuntu服务器上的安装过程简单直接。本文将详细介绍在Ubuntu系统上安装WordPress的完整步骤,帮助您快速搭建自己的网站或博客。

一、准备工作

在开始安装WordPress之前,需要确保您的Ubuntu系统已经安装了必要的软件环境:

  1. 更新系统包
sudo apt update
sudo apt upgrade
  1. 安装LAMP栈
  • Apache网页服务器
  • MySQL/MariaDB数据库
  • PHP编程语言

二、安装LAMP环境

1. 安装Apache

sudo apt install apache2

安装完成后,可以通过浏览器访问服务器IP地址,看到Apache默认页面即表示安装成功。

2. 安装MySQL

sudo apt install mysql-server

安装后运行安全脚本:

sudo mysql_secure_installation

3. 安装PHP及必要扩展

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

三、创建WordPress数据库

  1. 登录MySQL:
sudo mysql
  1. 创建数据库和用户:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

四、下载并配置WordPress

  1. 下载最新版WordPress:
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
  1. 解压文件:
tar xzvf latest.tar.gz
  1. 复制到网站目录:
sudo cp -r wordpress /var/www/html/your_domain
  1. 设置权限:
sudo chown -R www-data:www-data /var/www/html/your_domain
sudo find /var/www/html/your_domain -type d -exec chmod 750 {} \;
sudo find /var/www/html/your_domain -type f -exec chmod 640 {} \;

五、配置Apache虚拟主机

  1. 创建配置文件:
sudo nano /etc/apache2/sites-available/your_domain.conf
  1. 添加以下正文:
<VirtualHost *:80>
ServerName your_domain
ServerAlias www.your_domain
DocumentRoot /var/www/html/your_domain

<Directory /var/www/html/your_domain>
AllowOverride All
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  1. 启用配置:
sudo a2ensite your_domain
sudo a2enmod rewrite
sudo systemctl restart apache2

六、完成WordPress安装

  1. 通过浏览器访问您的域名,开始WordPress安装向导。

  2. 按照提示输入数据库信息:

  • 数据库名:wordpress
  • 用户名:wordpressuser
  • 密码:您设置的密码
  • 数据库主机:localhost
  • 表前缀:wp_(可修改为其他前缀增强安全性)
  1. 完成安装后,设置网站标题、管理员账号等信息。

七、常见问题解决

  1. 权限问题:如果遇到文件写入错误,检查目录权限是否正确设置。

  2. PHP扩展缺失:如果某些功能无法使用,可能需要安装额外的PHP扩展。

  3. 内存限制:编辑php.ini文件增加内存限制:

sudo nano /etc/php/7.x/apache2/php.ini

修改:memory_limit = 256M

  1. 固定链接404错误:确保Apache的mod_rewrite已启用且.htaccess文件配置正确。

通过以上步骤,您已成功在Ubuntu系统上安装了WordPress。接下来可以开始安装主题、插件,创建内容,打造您的专属网站。