一直用centos,现需要使用Ubuntu系统搭建一个测试系统,遂做个记录
一、安装nginx
sudo apt install nginx //安装nginx
有时需要先更新apt apt-get update
查看状态
二、安装PHP7.4(之后命令行执行方法会报错php The behavior of unparenthesized expressions containing both '.' and '+'/‘-’ 这么个错)遂安装7.3
7.3安装参考
sudo apt install php7.4 php7.4-fpm php7.4-mysql
解决上边报错包找不到
- apt-get update
- apt-get upgrade
- apt-get install 包名
其他扩展根据自己的需求自行安装
三、配置NGINX
- 进入nginx目录 cd /etc/nginx
- sudo cp nginx.conf nginx.conf.bak 备份nginx配置文件
- sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak 备份default文件
- sudo systemctl enable nginx 添加开机启动
四、配置PHP
- 新建phpinfo.php文件,用于展示PHP信息
- 运行以下命令新建文件。
vim <网站根目录>/phpinfo.php #将
<网站根目录>
替换为您配置的网站根目录。网站根目录是您在nginx.conf文件中
location ~ .php$
大括号内配置的root
值,如下图所示。本教程配置的网站根目录为/usr/share/nginx/html,因此命令为:
vim /usr/share/nginx/html/phpinfo.php
- 按i进入编辑模式。
- 输入下列内容,函数
phpinfo()
会展示PHP的所有配置信息。<?php echo phpinfo(); ?>
- 按Esc键后,输入:wq并回车以保存并关闭配置文件
sudo systemctl restart php7.4-fpm 重启php
sudo systemctl enable php7.4-fpm 设置开机自启
waring:楼主访问报错502 解决
修改 php-fpm 的配置,将 unix 套接字模式改成 tcp/ip 的方式。
sudo vi /etc/php/7.4/fpm/pool.d/www.conf
: ;listen = /run/php/php7.4-fpm.sock #注释掉
listen = 127.0.0.1:9000
同步将nginx也修改
访问地址