最近要用LNMP,本来一键安装LNMP就可以了,突然想用APT安装一次LNMP。现在的UBUNTU很方便了,网上的APT安装教程质量参差不齐,很混乱,也没有更新最新版。通过我的世界的不懈努力终于集大家之所长,搞了一个可以用的安装方案。

通过APT就能安装好LNMP。当然也包括DEBIAN。下面就开始。
1.安装nginx
apt update
更新系统
apt install nginx
安装好后,打开网址看看是不是正常运行。

2.安装PHP
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-zip php-opcache -y
一路自动安装,不用担心编译少了参数,多好呀。
安装完之后可以使用 systemctl status php7.3-fpm 查看 php-fpm 的状态,显示 active 即安装成功。

设置 PHP
安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令:

sed -i ‘s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/’ /etc/php/7.3/fpm/php.ini
管理 PHP
安装好了先重启一下!
systemctl restart php7.3-fpm

php-fpm 进程相关操作
#重启
systemctl restart php7.3-fpm
#启动
systemctl start php7.3-fpm
#关闭
systemctl stop php7.3-fpm
#检查状态
systemctl status php7.3-fpm

其它操作

查看 PHP 版本
php -v
查看已安装的 PHP 扩展
php -m
查看 apt 上的 PHP 扩展列表
apt-cache search php7.3
更新 PHP
apt upgrade -y

php的一些主要路径

/run/php/php7.4-fpm.sock
/etc/php/7.4/fpm/php-fpm.conf
/etc/php/7.4/fpm/pool.d/www.conf #这里有PHP SOCK

3.安装mysql
安装只要一个命令就好
apt install mysql-server
安装好后,输入 mysql_secure_installation 初始化数据库。按提示做就可以了。
输入 mysql 就可以登录了。这时是空密码。下步要修改密码了。
修改密码就麻烦了,如果是mysql8以上的就要这样才能
ALTER user 'root'@'localhost' IDENTIFIED BY '爱来isdiy.net';
或者这个
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '爱来isdiy.net';
其它版本就可以按网上的教程改密码就可以了。
set password for root@localhost = password('爱来isdiy.net');

4.修改nginx配置
修改nginx配置支持PHP
在nginx.conf server段 增加PHP支持

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}

到此,全文结束,安装完成。

我的世界

作者 isdiy.net

爱来DIY 收集资料,兴趣收集。isdiy.net