栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Debian配置Nginx和PHP

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Debian配置Nginx和PHP

要求:

        安装nginx软件包;

        配置文件名为ispweb.conf,放置在/etc/nginx/conf.d/目录下;

        网站根目录为/mut/crypt(目录不存在需创建);

        启用FastCGI功能,让nginx能够解析php请求;

        index.php内容使用Welcome to 2020 Computer Network Application con

要想实现以上的要求,并非做过多的配置

root@IspSrv:~# apt install -y nginx   //安装Nginx服务

root@IspSrv:~# cd /etc/nginx/  //Debian中,主要的配置文件都在这里

root@IspSrv:/etc/nginx# cd sites-available/

root@IspSrv:/etc/nginx/sites-available# ls

Default    //这里的是默认的配置文件,这个配置文件可以进行复制作为虚拟站点的配置文件

root@IspSrv:/etc/nginx/sites-available# cp default /etc/nginx/conf.d/isweb.conf

root@IspSrv:/etc/nginx/conf.d# vi ispweb.conf   //插注:nginx/conf.d这个文件就是放置自己站点的配置文件,当你在这里创建配置文件的时候,默认的配置文件将会被此处的文件覆盖,所以默认的那些配置文件可以不需要去配置

以上的注解第8行是配置ssl的;第14行是配置的文件的路径;第16行 staff.html是你自制网页的文件名字;第21到25行,这个是启用FastCGI功能的,我在网上搜了一下,FastCGI功能就是一个快速端口,Nginx需要和它一起使用,第23行与第21行同时启用将会冲突。

root@IspSrv:/etc/nginx/conf.d# apt install -y php7.3-fpm   //安装PHP服务。注:上面文件的第24行,写的是PHP的配置路径

root@IspSrv:/mut/crypt# pwd  //创建路径

root@IspSrv:/mut/crypt# echo "Welcome to 2020 Computer Network Application contest!" > staff.html   //将此句话导入里面

root@IspSrv:/# systemctl restart php7.3-fpm.service   //重启服务值得注意的是,PHP首先就要重启,Nginx需要PHP,所以先重启PHP服务

root@IspSrv:/# systemctl restart nginx.service

尾注:值得注意的是,安装PHP服务的时候,会默认安装apache服务,值得注意的是,Nginx会和apache服务在使用端口上面起冲突,所以需要关闭apache服务。还有,配置文件中有点默认的注释 include snippets/fastcgi-php.conf;  就可以直接使用,就可以不用自己写路径就可以

附注:之前做实验的时候,配置PHP的时候发现会自动下载,但是之前做的检验是用的8080端口,但是实际上用80端口的时候还是会发现,会直接跳到默认的端口哪里,后来发现是默认中的配置的文件搞的鬼,所以在自己的配置文件后面端口加上 default_server ;将默认文件中的端口侦听文件端口的default_server去掉就行了

 

test!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467578.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号