一、前期准备工作
在阿里云服务器上安装WordPress前,需要做好以下准备工作:
- 购买阿里云ECS服务器:建议选择CentOS 7.x或Ubuntu 20.04 LTS系统
- 配置安全组规则:开放80(HTTP)、443(HTTPS)、22(SSH)等必要端口
- 获取服务器登录信息:包括公网IP地址、SSH登录密码或密钥
二、安装LAMP/LNMP环境
方案一:LAMP环境安装(以CentOS为例)
# 更新系统软件包
yum update -y
# 安装Apache
yum install httpd -y
systemctl start httpd
systemctl enable httpd
# 安装MySQL/MariaDB
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation # 运行安全配置脚本
# 安装PHP
yum install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel -y
systemctl restart httpd
方案二:LNMP环境安装(推荐)
# 安装Nginx
yum install nginx -y
systemctl start nginx
systemctl enable nginx
# 安装PHP-FPM
yum install php-fpm php-mysqlnd php-opcache php-gd php-xml php-mbstring -y
systemctl start php-fpm
systemctl enable php-fpm
# 配置Nginx支持PHP
vim /etc/nginx/conf.d/default.conf
# 添加index.php到index指令中,并配置PHP处理部分
三、创建WordPress数据库
mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
四、下载并安装WordPress
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/* .
chown -R apache:apache /var/www/html/ # LAMP环境
# 或 chown -R nginx:nginx /var/www/html/ # LNMP环境
chmod -R 755 /var/www/html/
五、配置WordPress
- 通过浏览器访问服务器IP地址
- 按照向导完成安装:
- 选择语言(中文)
- 输入之前创建的数据库信息
- 设置网站标题、管理员账号等信息
六、常见问题解决
- 无法上传文件/插件:
chmod -R 777 /var/www/html/wp-content/
- 固定链接404错误(Nginx环境): 在Nginx配置中添加:
location / {
try_files $uri $uri/ /index.php?$args;
}
- 内存不足问题: 编辑wp-config.php文件,添加:
define('WP_MEMORY_LIMIT', '256M');
七、安全加固建议
- 修改wp-admin和wp-login.php的默认路径
- 安装安全插件如Wordfence或iThemes Security
- 定期备份网站和数据库
- 配置SSL证书启用HTTPS
完成以上步骤后,您的WordPress网站已在阿里云服务器上成功搭建,可以开始内容创作和网站定制了。