您的位置:首页 > 运维架构 > Nginx

对于Linux(centos),相比较Kali,大同小异的安装Nginx并成功跑起来的实践

2017-10-12 19:17 585 查看
centos下,Nginx的安装

1.决定不采用手动安装

有两篇很繁琐的文章,知识量比较大:

手动安装——Linux(Centos)之安装Nginx及注意事项

手动安装——centos 7.0 nginx 1.7.9成功安装过程

2.于是我用了
# yum
安装

全部过程,参考此篇文章 自动快捷简便安装——服务器 CentOS上yum安装Nginx服务

3.一路走下来,个别的安装组件,我会具体查看一下,同时我知道了
# 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


4.遇到了一个错误

bind() to 0.0.0.0:80 failed

然后从这篇文章:

Nginx 错误处理方法: bind() to 0.0.0.0:80 failed

得知了,是因为Apache服务器开着,占用了
80
端口。

于是

$ service httpd stop
(httpd是centos中,Apache对应的名称)

5.地址栏,测试是否正常



6.加入PHP支持

测试①

如果直接把项目拷贝到nginx的项目文件夹(/usr/share/nginx/html)下,而不进行兼容PHP的设置,会不会也能运行成功?

测试结果:无法直接识别 .php 文件,而是像往常一样,弹出了 “下载对话框提示”。

7.最终临门一脚解决问题的操作(我日,CSDN又把我的草稿给冲没了。又要重新写。)

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
www.conf 配置文件


8.稍候

重启nginx
# service nginx start
(可能要先 stop)

重启fpm
# service php-fpm start
(可能要先 stop)

然后,看上去一切正常


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: