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!!!!


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。