Linux 用命令行搭建 WordPress 博客

以下内容以Debian及其衍生发行版为例:

一、搭建 LNMP 环境

MySQL 和 PHP 需先去官网下载并安装 .deb 文件

sudo apt update && sudo apt upgrade -y
sudo apt install -y nginx mysql-server php8.5 php8.5-fpm php8.5-gd php8.5-curl php8.5-dom php8.5-mbstring php8.5-zip php8.5-intl php8.5-imagick php8.5-mysql

二、配置 MySQL 数据库

sudo mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

请记住这些信息:数据库名: wordpress, 用户名: wpuser, 密码: your_strong_password

三、下载 WordPress 并设置权限

cd /var/www/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress

四、配置 Nginx 虚拟主机

sudo nano /etc/nginx/sites-available/wordpress

写入以下内容(需要修改网站域名PHP版本):

server {
listen 80;
server_name your-domain.com www.your-domain.com;

root /var/www/wordpress;
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.5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

location ~ /\.ht {
deny all;
}
}

启动配置:

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

五、完成 WordPress 安装

打开浏览器访问:

http://你的IP 或 http://你的域名

你将看到 WordPress 安装页面:

  1. 选择语言
  2. 填写数据库信息:
    • 数据库名:wordpress
    • 用户名:wpuser
    • 密码:your_strong_password
    • 数据库主机:localhost
    • 表前缀:wp_
  3. 填写站点标题、用户名、密码、邮箱

点击“安装”,完成!

附一张 WordPress 预设的 5 种用户角色表格:

角色名称核心权限范围适合人群
管理员拥有网站所有权限(修改设置、安装插件、删除内容等)网站所有者、核心管理者
编辑可发布和管理所有文章 / 页面,无法修改核心设置内容审核员、主编
作者只能发布和管理自己的文章,无法编辑他人内容专栏作家、客座作者
贡献者可写文章但需审核,无法直接发布新手作者、需要审核的投稿者
订阅者只能管理个人资料,无内容发布权限网站会员、仅需登录的用户
作者:Wu Huaxi
版权声明:本文采用 CC BY-NC-SA 4.0 协议
转载请注明文章地址及作者
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇