一、准备工作
在开始安装WordPress之前,您需要确保已经准备好以下正文:
- 域名:您网站的网址(如www.yourdomain.com)
- 服务器:可以是虚拟主机、VPS或独立服务器
- FTP客户端:如FileZilla用于文件传输
- SSH访问权限(如果是VPS或独立服务器)
二、选择服务器环境
WordPress可以运行在多种服务器环境中,最常见的有:
- LAMP:Linux + Apache + MySQL + PHP
- LEMP:Linux + Nginx + MySQL + PHP
- Windows Server:IIS + MySQL/MSSQL + PHP
对于大多数用户,我们推荐使用LAMP环境,因为它与WordPress兼容性最好,且有丰富的文档支持。
三、安装服务器环境(以Ubuntu LAMP为例)
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装Apache
sudo apt install apache2 -y
3. 安装MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
4. 安装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 -y
5. 重启Apache使更改生效
sudo systemctl restart apache2
四、为WordPress创建数据库
- 登录MySQL:
sudo mysql -u root -p
- 创建WordPress数据库:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
- 创建数据库用户并授权:
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
五、下载并安装WordPress
- 下载最新版WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
- 解压文件:
tar -xzvf latest.tar.gz
- 将文件移动到网站根目录(通常是/var/www/html):
sudo mv wordpress /var/www/html/yourdomain.com
- 设置正确的权限:
sudo chown -R www-data:www-data /var/www/html/yourdomain.com
sudo chmod -R 755 /var/www/html/yourdomain.com
六、配置Apache虚拟主机
- 创建虚拟主机配置文件:
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
- 添加以下内容(根据实际情况修改):
<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/html/yourdomain.com
<Directory /var/www/html/yourdomain.com>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- 启用网站并重载Apache:
sudo a2ensite yourdomain.com.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
七、完成WordPress安装
- 在浏览器中访问您的域名
- 按照WordPress安装向导完成安装:
- 选择语言
- 输入之前创建的数据库信息
- 设置网站标题、管理员用户名和密码
八、安全加固建议
- 限制wp-admin目录访问:
sudo nano /var/www/html/yourdomain.com/wp-admin/.htaccess
添加:
Order deny,allow
Allow from your.ip.address
Deny from all
安装安全插件如Wordfence或iThemes Security
定期更新WordPress核心、主题和插件
设置自动备份
九、常见问题解决
- 无法写入wp-config.php:检查目录权限
- 建立数据库连接时出错:检查数据库凭据
- 404错误:确保Apache的mod_rewrite已启用
- 内存不足:在wp-config.php中增加
define('WP_MEMORY_LIMIT', '256M');
通过以上步骤,您已经成功在服务器上安装了WordPress。接下来,您可以开始自定义主题、安装插件并发布内容,打造属于您的专业网站。