centos下,Nginx的安装
有两篇很繁琐的文章,知识量比较大:
手动安装——Linux(Centos)之安装Nginx及注意事项
手动安装——centos 7.0 nginx 1.7.9成功安装过程
# yum
安装全部过程,参考此篇文章 自动快捷简便安装——服务器 CentOS上yum安装Nginx服务
# yum -y
是一直按 yes
的意思比如这个:
# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
然后从这篇文章:
Nginx 错误处理方法: bind() to 0.0.0.0:80 failed
得知了,是因为Apache服务器开着,占用了 80
端口。
于是
$ service httpd stop
(httpd是centos中,Apache对应的名称)
测试①
如果直接把项目拷贝到nginx的项目文件夹(/usr/share/nginx/html)下,而不进行兼容PHP的设置,会不会也能运行成功?测试结果:无法直接识别 .php 文件,而是像往常一样,弹出了 “下载对话框提示”。
whereis php,找php路径
没找到
在网上,找到一篇,怎么查找任何软件,在哪个目录的 (提供了两套全面的方法)
CentOS下查看某个软件安装在哪个目录
既对
YUM/RPM 安装的软件,提供了方法
又对
源码编译 安装的软件,提供了方法
而且,我又通过 ” | grep fpm” 的管道指令,找出了 fpm
对应的软件包的名字。
php70w-fpm-7.0.23-2.w7.x86_64
然后
# rpm -ql php70w-fpm-7.0.23-2.w7.x86_64
然后,根据经验,参照我自己的文章
配环境是最难的:环境的大头:Linux(Kali) + Nginx + Apache + PHP
找出了我需要的那个: fpm
的
重启nginx # service nginx start
(可能要先 stop)
重启fpm # service php-fpm start
(可能要先 stop)
然后,看上去一切正常
本文发布于:2024-01-30 18:55:08,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661211022124.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |