在Linux服务器上手动搭建WordPress的步骤如下:
1. 登录服务器
- 使用SSH登录:
- 打开终端,使用SSH登录到服务器。
ssh username@your_server_ip
2. 更新系统包
- 更新包列表:
- 更新系统的包列表。
sudo apt-get update
- 升级已安装的包:
- 升级已安装的包到最新版本。
sudo apt-get upgrade
3. 安装LAMP栈
- 安装Apache:
- 安装Apache Web服务器。
sudo apt-get install apache2
- 安装MySQL:
- 安装MySQL数据库服务器。
sudo apt-get install mysql-server
- 安装PHP:
- 安装PHP及其相关模块。
sudo apt-get install php libapache2-mod-php php-mysql
4. 配置MySQL
- 启动MySQL服务:
- 启动MySQL服务并设置开机自启。
sudo systemctl start mysql sudo systemctl enable mysql
- 运行安全脚本:
- 运行MySQL安全配置脚本。
sudo mysql_secure_installation
- 创建WordPress数据库:
- 登录MySQL并创建WordPress数据库和用户。
sudo mysql -u root -p CREATE DATABASE wordpress; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
5. 下载并配置WordPress
- 下载WordPress:
- 下载最新版本的WordPress。
wget https://wordpress.org/latest.tar.gz
- 解压WordPress:
- 解压下载的WordPress文件。
tar -xzvf latest.tar.gz
- 移动WordPress文件:
- 将WordPress文件移动到Web服务器的根目录。
sudo mv wordpress /var/www/html/
- 设置文件权限:
- 设置WordPress目录的权限。
sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress
6. 配置Apache
- 创建Apache虚拟主机配置文件:
- 创建新的Apache虚拟主机配置文件。
sudo nano /etc/apache2/sites-available/wordpress.conf
- 添加配置内容:
- 在文件中添加以下内容。
<VirtualHost *:80> DocumentRoot /var/www/html/wordpress ServerName your_domain_or_ip <Directory /var/www/html/wordpress> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
- 启用虚拟主机配置:
- 启用新的虚拟主机配置并禁用默认配置。
sudo a2ensite wordpress.conf sudo a2dissite 000-default.conf
- 启用.htaccess文件:
- 启用Apache的
.htaccess
文件支持。
sudo a2enmod rewrite
- 启用Apache的
- 重启Apache服务:
- 重启Apache服务以使配置生效。
sudo systemctl restart apache2
7. 完成WordPress安装
- 访问WordPress安装页面:
- 打开浏览器,访问
http://your_domain_or_ip
,进入WordPress安装页面。
- 打开浏览器,访问
- 填写数据库信息:
- 输入之前创建的数据库信息(数据库名、用户名、密码等)。
- 完成安装:
- 按照提示完成WordPress的安装,设置站点标题、管理员用户名和密码等信息。
8. 配置防火墙(可选)
- 开放HTTP和HTTPS端口:
- 如果使用防火墙,需要开放HTTP(80)和HTTPS(443)端口。
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
9. 设置SSL证书(可选)
- 安装Certbot:
- 安装Certbot以获取免费的Let’s Encrypt SSL证书。
sudo apt-get install certbot python3-certbot-apache
- 获取SSL证书:
- 获取并配置SSL证书。
sudo certbot --apache -d your_domain
- 自动续期:
- 设置Certbot自动续期SSL证书。
sudo certbot renew --dry-run
总结
在Linux服务器上手动搭建WordPress的步骤包括登录服务器、更新系统包、安装LAMP栈、配置MySQL、下载并配置WordPress、配置Apache、完成WordPress安装、配置防火墙(可选)以及设置SSL证书(可选)。通过这些步骤,您可以在Linux服务器上成功搭建WordPress网站。