Files
chill_notes/Linux/AliYun/阿里云搭建WordPress.md
2026-04-21 20:33:24 +08:00

166 lines
2.6 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 阿里云搭建 WordPress
> Ubuntu 16.04 + LAMP 搭建 WordPress 博客
---
## 准备工作
```bash
# 更新系统
sudo apt-get update && sudo apt-get upgrade -y
```
---
## 安装 LAMP
### 1. 安装 Apache
```bash
sudo apt-get install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
```
测试:`http://服务器IP` 应看到 Apache 页面。
### 2. 安装 MySQL
```bash
sudo apt-get install mysql-server -y
# 安全配置
sudo mysql_secure_installation
```
### 3. 安装 PHP
```bash
sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 -y
```
### 4. 安装 PHP 组件
```bash
sudo apt-get install php7.0-gd php7.0-mbstring php7.0-xml php7.0-curl -y
```
---
## 配置 WordPress
### 1. 下载 WordPress
```bash
cd /tmp
wget https://cn.wordpress.org/wordpress-6.0-zh_CN.tar.gz
tar -xzf wordpress-6.0-zh_CN.tar.gz
sudo mv wordpress /var/www/html/
```
### 2. 设置权限
```bash
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
```
### 3. 创建数据库
```bash
sudo mysql -u root -p
# 在 MySQL 中执行:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```
### 4. 配置 WordPress
```bash
cd /var/www/html/wordpress
sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
```
修改数据库连接信息:
```php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', '你的密码');
```
---
## 配置 Apache
### 虚拟主机
```bash
sudo vim /etc/apache2/sites-available/wordpress.conf
```
写入:
```apache
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
```
### 启用站点
```bash
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
```
---
## 完成安装
浏览器访问:`http://服务器IP/wordpress`
按提示填写:
- 网站标题
- 用户名
- 密码
- 邮箱
---
## 常用命令
```bash
# 重启 Apache
sudo systemctl restart apache2
# 查看 WordPress 目录
ls -la /var/www/html/wordpress/
# 更新 WordPress通过 Web 界面)
```
---
## 安全建议
1. 修改 WordPress 数据库前缀(默认 `wp_`
2. 安装 SSL 证书启用 HTTPS
3. 定期备份数据库和文件
4. 设置强密码
---
> 参考:[CSDN - LAMP+WordPress 建站](http://blog.csdn.net/code12hour/article/details/63691403)