文章目录
前言
WordPress是目前流行的开源内容管理系统(CMS)之一,WordPress可以用来开发任何类型的网站,无论是博客、小型企业还是大型企业。通过它的免费和高级插件和主题,WordPress网站可以快速扩展以提供高级功能。
*LNMP 指的是 L (Linux), N (Nginx), M (MySQL), P (PHP)
前提条件
- 准备全新的 Ubuntu 20.04 系统
- 做好系统的备份(Check Points,Snapshots……)以防安装出错可以回滚系统
检查更新 Ubuntu 系统
sudo apt-get update
sudo apt-get upgrade -y
安装 Nginx
sudo apt-get install nginx -y
启动并检查 Nginx 状态
sudo systemctl enable nginx --now
安装并配置数据库 MySQL
sudo apt-get install mysql-server
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
sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php8.2 php8.2-cli php8.2-common php8.2-curl php8.2-fpm php8.2-gd php8.2-imagick php8.2-intl php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-xml
编辑 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.2-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 为你的域名
检查上述配置文件的正确性
nginx -t
创建软连接
cd /etc/nginx/sites-enabled
sudo ln -s ../sites-available/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
为保证 WordPress 网站的安全,在上面的配置文件中,通过 https://api.wordpress.org/secret-key/1.1/salt/ 生成安全密钥,配置在文件中数据库配置后面。
完成所有配置后,打开浏览器访问域名,根据 WordPress 设置指引完成最后的配置即可完成安装。
发表评论须遵守中华人民共和国相关法律法规。违规评论将会被删除。
Comments must subject to the relevant laws and regulations of the People’s Republic of China. Offending comments will be deleted.