【分布式】LNMP+WordPress搭建个人网站(超详细)
以下是搭建个人网站的步骤和示例代码:
- 准备服务器:选择一个云服务提供商,如AWS、Azure、DigitalOcean等,并购买两个或以上的虚拟机。
- 安装Nginx:
# Ubuntu/Debian
sudo apt update
sudo apt install nginx
# CentOS/RHEL
sudo yum install epel-release
sudo yum install nginx
- 安装MySQL:
# Ubuntu/Debian
sudo apt install mysql-server
# CentOS/RHEL
sudo yum install mariadb-server mariadb
- 安装PHP及必要的扩展:
# Ubuntu/Debian
sudo apt install php-fpm php-mysql
# CentOS/RHEL
sudo yum install php php-mysql
配置Nginx与PHP处理:
编辑Nginx配置文件以使得Nginx可以处理PHP文件。
# Ubuntu/Debian
sudo nano /etc/nginx/sites-available/default
# CentOS/RHEL
sudo nano /etc/nginx/conf.d/default.conf
在文件中添加以下内容以设置index.php
作为默认首页,并配置PHP处理:
server {
listen 80;
server_name example.com; # 更改为你的域名
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根据PHP版本调整路径
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- 安装WordPress:
sudo mkdir /var/www/html
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo rm latest.tar.gz
配置WordPress:
在浏览器中访问服务器IP地址,设置Nginx开始监听端口,并根据提示配置WordPress。
- 安装WordPress主题和插件。
- 使用WordPress管理面板进行个人设置和内容管理。
注意:以上步骤仅提供了基本架构和配置,根据实际需求可能需要额外的安全配置,如配置防火墙规则、使用SSL证书等。
评论已关闭