从零开整服务器环境
今天想在新买的云服务器上搭个博客,选的WordPress。开局就懵了——这破AWS Linux 2023系统跟以前用的CentOS不太一样。麻溜查文档,发现得先搞定PHP和Nginx这两尊大佛。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
直接怼命令:
sudo dnf install php-fpm mariadb105-server php-json php php-devel -y
屏幕哗滚代码,看安装进度条跑完才敢喘气。完事儿赶紧验版本:
sudo php -V
蹦出来个PHP 8.2,踏实了。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 启动服务:sudo systemctl start php-fpm
- 设成开机自启:sudo systemctl enable php-fpm
- 查状态看到个active (running),舒坦
接着改用户权限。摸到/etc/php-fpm.d/*文件,把里头的user = apache改成nginx,组也跟着改。改完手贱重启服务:
sudo systemctl restart php-fpm
Nginx攻城战
装Nginx倒是顺溜:
sudo dnf install nginx -y
开自动启动时手抖多敲一遍:
sudo systemctl enable nginx
(后来发现官方文档也这德行,行)
关键在目录权限!先给Nginx老家定规矩:
sudo chgrp -R nginx /usr/share/nginx
sudo chown -R nginx /usr/share/nginx
这步差点翻车——之前没改权限导致测试页死活打不开,折腾半小时才想起来。
胜利会师时刻
掏绝活验证成果:
echo "<?php phpinfo() ?>" > /usr/share/nginx/html/*
双剑合璧重启服务:
sudo systemctl restart nginx php-fpm
浏览器输服务器IP加,哗!满屏PHP参数表弹出来,当场拍大腿。
塞WordPress- 官网拽下压缩包
- 解压扔进/usr/share/nginx/html
- 改数据库配置时发现漏装组件,补刀:
sudo dnf install php-mysqlnd php-mysqli
整完发现个血泪教训:装东西得按顺序来! 我有回先配Nginx再调PHP,结果俩服务互相瞪眼不干活。跟去年帮老铁装柜子似的——底板没固定就装抽屉,全拆了返工。搞技术跟搭积木没两样,得一步步踩瓷实喽。