目录
前言
WordPress是目前流行的开源内容管理系统(CMS)之一,WordPress可以用来开发任何类型的网站,无论是博客、小型企业还是大型企业。通过它的免费和高级插件和主题,WordPress网站可以快速扩展以提供高级功能。
*LNMP 指的是 L (Linux), N (Nginx), M (MySQL), P (PHP)
前提条件
- 准备全新的 Ubuntu 24.04 系统
- 做好系统的备份(Check Points,Snapshots……)以防安装出错可以回滚系统
检查更新 Ubuntu 系统
sudo apt-get update
sudo apt-get upgrade -y
安装 Nginx 1.24
sudo apt-get install nginx -y
启动并检查 Nginx 状态
sudo systemctl enable nginx --now
sudo systemctl status nginx
安装并配置数据库 MySQL 8
sudo apt-get install mysql-server -y
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '';
create database character set utf8mb4;
grant all privileges on .* to 'root'@'localhost';
FLUSH PRIVILEGES;
exit
*逐行运行命令,更改 <your-new-root-password> 为你的密码,更改 <your-wordpress-db-name> 为你的 WordPress 数据库名。
安装 PHP 8.3
sudo apt-get install php8.3 php8.3-cli php8.3-common php8.3-curl php8.3-fpm php8.3-gd php8.3-imagick php8.3-intl php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-xml -y
编辑 Nginx 文件
创建 WordPress 根目录。
sudo mkdir -p /var/www/wordpress
为 WordPress 创建 Nginx 文件。
sudo nano /etc/nginx/sites-available/wordpress.conf
server {
listen 80;
root /var/www/wordpress;
index index.php index.html;
server_name SUBDOMAIN.DOMAIN.TLD;
access_log /var/log/nginx/www.access.log;
error_log /var/log/nginx/www.error.log;
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}
**替换 SUBDOMAIN.DOMAIN.TLD 为你的域名,按需替换 /var/www/wordpress 根目录,按需替换 /run/php/php8.3-fpm.sock 版本
检查上述配置文件的正确性
sudo nginx -t
创建软连接
sudo ln -s /etc/nginx/sites-available/wordpress.conf /etc/nginx/sites-enabled/wordpress.conf
重新加载 Nginx 以应用更改的设置
sudo systemctl reload nginx
下载并配置 WordPress
cd /var/www/wordpress
sudo wget https://cn.wordpress.org/latest-zh_CN.tar.gz
sudo tar -zxvf latest-zh_CN.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest-zh_CN.tar.gz
更改文件所有权
sudo chown -R www:www *
sudo chmod -R 775 *
配置 wp-config.php 文件
sudo mv wp-config-sample.php wp-config.php
sudo nano wp-config.php
数据库配置:包含 DB_NAME、DB_USER、DB_PASSWORD和DB_HOST等常量,用来建立 WordPress 和数据库之间的连接
define('DB_NAME', 'database_name_here' );
define('DB_USER', 'username_here' );
define('DB_PASSWORD', 'password_here' );
define('DB_HOST', 'localhost' );
认证密钥配置: 密钥通过加密用户 Cookie 来增强安全性,可以通过 https://api.wordpress.org/secret-key/1.1/salt/ 生成安全密钥
define('AUTH_KEY', '');
define('SECURE_AUTH_KEY', '');
define('LOGGED_IN_KEY', '');
define('NONCE_KEY', '');
define('AUTH_SALT', '');
define('SECURE_AUTH_SALT', '');
define('LOGGED_IN_SALT', '');
define('NONCE_SALT', '');
完成所有配置后保存文件,打开浏览器访问域名或IP地址,根据 WordPress 设置指引完成最后的配置即可完成安装。
发表评论须遵守中华人民共和国相关法律法规。违规评论将会被删除。
Comments must subject to the relevant laws and regulations of the People’s Republic of China. Offending comments will be deleted.