wordpress安装
1 更新系统
sudo apt update && sudo apt upgrade
2 安装LNMP
2.1 安装nginx
2.1.1 安装nginx
apt install nginx
2.1.2 设置nginx开机自动启动
sudo systemctl start nginx
sudo systemctl enable nginx
2.2 安装MariaDB(mysql)
2.2.1 安装MariaDB(mysql)
sudo apt install mariadb-server
2.2.2 设置MariaDB(mysql)开机自动启动
sudo systemctl start mysql
sudo systemctl enable mysql
2.2.3 登录MariaDB(mysql)
mysql
2.2.4 创建wprdpress的数据库
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
2.3 安装php
2.3.1 安装php
sudo apt install php-fpm php-mysql
2.3.2 安装的 PHP 模块
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip
3 安装wordpress
3.1 创建wordpress目录
mkdir /var/www/html
cd /var/www/html
3.2 下载wordpress
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xvzf latest.tar.gz
sudo rm latest.tar.gz
cd /var/www/html/wordpress
3.3 给WordPress 文件夹755权限
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
3.4 编辑nginx文件
sudo nano /etc/nginx/sites-available/wordpress
server
{
listen 80;
server_name blog.galgame.de;
location / {
return 301 https://blog.galgame.de$request_uri;
}
}
server
{
listen 443 ssl;
server_name blog.galgame.de;
root /var/www/html/wordpress;
index index.php;
ssl_certificate /etc/nginx/ssl/galgame.de/cert.pem;
ssl_certificate_key /etc/nginx/ssl/galgame.de/key.pem;
# access_log /var/log/nginx/access.log combined buffer=512k flush=1m;
# error_log /var/log/nginx/error.log warn;
client_max_body_size 20M;
#添加 MIME 类型,如mp4
include /etc/nginx/mime.types;
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; # 请根据您的 PHP 版本调整
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
3.5 启用nginx文件
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
3.6 安装wordpress
通过浏览器访问 http://IP,按照页面指引完成 WordPress 的安装