安装WordPress
环境信息
数据库用户:webuser PHP版本:7.4 MySQL版本:8.0.42
- 下载 WordPress并解压:
wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz -C /var/www/html
- 设置权限:
sudo chown -R www-data:www-data /var/www/html/wordpress sudo chmod -R 755 /var/www/html/wordpress
- 创建数据库:
mysql -u root -p CREATE DATABASE wordpress; EXIT;
Nginx配置文件
server { listen 80; server_name blog.mxdx.com; # 替换为你的域名或IP root /var/www/html/wordpress; index index.php index.html index.htm; # 基础日志设置 access_log /var/log/nginx/wordpress_access.log; error_log /var/log/nginx/wordpress_error.log; # WordPress 主路由规则 location / { try_files $uri $uri/ /index.php?$args; } # PHP处理 location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 根据实际PHP版本调整 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } # 静态文件缓存(本地开发可注释掉) location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires 24h; access_log off; } # 禁止访问隐藏文件 location ~ /\. { deny all; access_log off; } # 禁止访问敏感文件 location ~* (wp-config\.php|readme\.html|license\.txt) { deny all; } }
访问
http://blog.mxdx.com/wordpress
,按向导完成配置:
配置Wordpress的邮件服务插件实现注册验证邮件等功能
搜索WP Mail SMTP
插件安装并启用
按照要求配置SMTP主机,关闭三项分别是加密,自动TLS,认证!!
点击继续Sava and Continue
继续
点击灰色按钮跳过此步骤
提示有问题,不要慌,点击箭头指向的橙色按钮
提示已经发送邮件
打开收件的邮箱发现测试收件成功,至此配置完成
测试注册用户功能
打开注册页面
输入注册信息(请勿照抄)
注册后对应邮箱会发现多一封新邮件,如果没有可以查看垃圾邮件有没有
点开这封新的邮件里提供的链接
设置新密码后保存
尝试进行登录
登录成功!