#安装nginx
sudo apt install nginx -y
#启动并设置开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
#查看nginx版本
nginx -v
http://你的服务器IP
MariaDB和MySQL完全兼容
#安装mariadb
sudo apt install mariadb-server -y
#设置开机自启
sudo systemctl enable mariadb
#启动
sudo systemctl start mariadb
#执行安全初始化
sudo mysql_secure_installation
#创建wordpress数据库和用户
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'zhangsan'@'localhost';
FLUSH PRIVILEGES;
EXIT;
sudo apt install php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip unzip -y
#查看php版本
php -v
#查看php安装的扩展或模块
php -m
#启动PHP-FPM服务
sudo systemctl enable php7.4-fpm
sudo systemctl start php7.4-fpm
扩展 | 作用 |
---|---|
php-fpm |
PHP FastCGI 进程管理器,是与 Nginx 配合运行 PHP 的核心组件 |
php-mysql |
让 PHP 能连接 MariaDB/MySQL 数据库 |
php-curl |
用于访问远程 API(比如 WordPress 插件常用) |
php-gd |
处理图像(生成缩略图、水印等) |
php-mbstring |
多字节字符串支持,处理中文字符必需 |
php-xml |
解析 XML(很多 WordPress 插件需要) |
php-xmlrpc |
WordPress 远程通信接口(部分功能/插件依赖) |
php-soap |
支持 SOAP 协议(比如连接某些 Web 服务) |
php-intl |
国际化支持(多语言、时间格式等) |
php-zip |
用于打包和解压 ZIP 文件(安装插件和主题时常用) |
unzip |
sudo nano /etc/nginx/sites-available/default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 你的 PHP 版本路径
}
location ~ /\.ht {
deny all;
}
}
sudo nginx -t # 检查配置语法是否正确
sudo systemctl reload nginx # 重载配置
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
#递归强制删除 /var/www/html/ 目录下的所有内容(但保留目录本身)
sudo rm -rf /var/www/html/*
#将当前目录下 wordpress/ 文件夹中的所有文件和子目录递归复制到 /var/www/html/
sudo cp -r wordpress/* /var/www/html/
#递归更改 /var/www/html/ 目录及所有内容的所有者和所属组为 www-data。递归更改 /var/www/html/ 目录及所有内容的所有者和所属组为 www-data。
sudo chown -R www-data:www-data /var/www/html
#递归设置 /var/www/html/ 目录及所有内容的文件权限为 755。
sudo chmod -R 755 /var/www/html
cd /var/www/html
#复制一份配置文件
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
找到以下几行并修改为你自己的信息:
define('DB_NAME', 'wordpress');
define('DB_USER', 'zhangsan');
define('DB_PASSWORD', 'yourpassword');
define('DB_HOST', 'localhost');
-
选择语言
-
填写站点名称、用户名、密码
-
完成安装
声明:本文为原创文章,版权归深谋之道所有,欢迎分享本文,转载请保留出处!