
1.准备阶段
1.买云服务器
常见的有阿里云、腾讯云、华为云、AWS、Azure 等。
建议入门用一台 Linux(Ubuntu 比较友好)的小配置服务器(1核2G也够学习)。
2.域名(可选)
买个域名(例如 myblog.com),再在域名服务商那里解析到云服务器的公网 IP。
如果只是练习,不买域名也行,直接用服务器的 IP 访问。
3.环境准备
使用 SSH 工具(例如 ssh user@ip)远程登录服务器。
更新系统:
sudo apt update && sudo apt upgrade -y
安装常用工具:
sudo apt install git curl vim -y
2.选择框架
这里我们选择WordPress,因为它最流行,使用PHP+MySQL,部署比较快。
3.正式开始部署
如果你已经有了linux了,下面是在VPS安装WordPress的完整步骤。
1.更新系统
sudo apt update && sudo apt upgrade -y
2.安装Nginx
sudo apt install nginx -y
启动并开机自启
sudo systemctl enable nginx
sudo systemctl start nginx
浏览器访问http://你的服务器IP,能看到Nginx的欢迎页就成功了。
3.安装 MariaDB(MySQL 的兼容版本)
MariaDB 是 MySQL 的分支,WordPress 完全兼容,Ubuntu 官方源里都有:
sudo apt update
sudo apt install mariadb-server -y
安装后验证:
mysql --version
安全初始化:
sudo mysql_secure_installation
创建数据库和用户:
sudo mysql -u root
进入 MySQL 后执行:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4.安装 PHP(WordPress 依赖)
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-xml php-mbstring unzip -y
5.下载WordPress
cd /var/www
sudo wget https://wordpress.org/latest.zip
sudo unzip latest.zip
sudo mv wordpress myblog
sudo chown -R www-data:www-data myblog
sudo chmod -R 755 myblog
6.配置nginx
创建配置文件
sudo nano /etc/nginx/sites-available/myblog
写入内容(替换 example.com 为你的域名 / 或者先用服务器 IP):
server {
listen 80;
server_name example.com;
root /var/www/myblog;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock; # 根据你安装的版本可能是 php8.x
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
注意:PHP版本那里要根据你的PHP版本来改,现在一般是8.x,使用命令php -v 查看当前php的版本
启用配置:
sudo ln -s /etc/nginx/sites-available/myblog /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
7.配置WordPress
进入目录:
cd /var/www/myblog
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
修改数据库配置
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', '你的密码' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
保存退出
8.访问网站
打开浏览器,访问 http://你的服务器IP 或者域名
进入 WordPress 安装向导,设置站点标题、管理员账号,就完成啦!
9.小结
下一篇我要写怎么配置cloudfare的域名和配置HTTPS!!!!


Comments | 2 条评论
੭ ˙ᗜ˙ ੭