1、准备
更新、安装下载源:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| apt update
apt -y upgrade
apt install -y software-properties-common curl
apt-add-repository ppa:chris-lea/redis-server -y apt-add-repository ppa:ondrej/php -y
apt update
|
2、安装 Nginx
2.1 安装
2.2 配置
2.2.1 在 /etc/nginx/nginx.conf
文件的第一行查看 Nginx 用户:
1
| vi /etc/nginx/nginx.conf
|
2.2.2 修改用户和组
PHP7 默认的用户和组是 www-data
;
如果 Nginx 的用户名也是 www-data
, 则不用修改;
否则,修改为 www-data
.
2.2.3 重启 Nginx
3、安装 Mysql
1
| apt install mysql-server php7.4-mysql
|
安装过程中有提示设置 root
密码。
4、安装 php
4.1 安装 php
1
| apt install php7.4-fpm php7.4-cli php7.4-dev
|
安装 php 扩展
根据需要添加 php 扩展
1 2 3 4 5 6 7
| apt install php7.4-gd php7.4-curl php7.4-memcached php7.4-imap php7.4-mbstring php7.4-xml
#安装 redis apt install redis-server
sudo apt install php-libsodium sudo apt install php7.3-mcrypt //暂时没有
|
查看安装的 php 扩展
4.2 配置 php
打开 php.ini
配置文件:
1
| vi /etc/php/7.4/fpm/php.ini
|
如下改动有待商榷???
找到 cgi.fix_pathinfo
选项,去掉注释,然后将指设置为0:
https://www.php.net/manual/zh/install.unix.nginx.php
https://www.yuque.com/crazyzard/gp4crq/iecwo1
重启 php7.4-fpm
:
1
| service php7.4-fpm restart
|
php 版本切换
1
| update-alternatives --config php
|
参考:
settler/amd64.sh at master · laravel/settler (github.com)
https://learnku.com/articles/44900