CentOS安装Nginx
Posted 无奇刻
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS安装Nginx相关的知识,希望对你有一定的参考价值。
nginx配置安装
废话就不多说了,关于nginx的介绍自行百度即可,直接开始吧。
本人的服务器是linux CentOS 6.7 64位。
1.需要C++环境,检查系统是否安装了C++,如果有请跳过。
[root@iZwz94ll15jzd4cr9k0qckZ //]# g++ -v gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
//如果没有,请按照下面的指令安装环境 yum install gcc-c++
2.创建文件夹,用来存储下载的文件。
[root@iZwz94ll15jzd4cr9k0qckZ //]# mkdir nginx
3.下载组件
[root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget http://zlib.net/zlib-1.2.11.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
4.安装组件
//1.安装OpenSSL [root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf openssl-fips-2.0.10.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf openssl-fips-2.0.10.tar.gz //删除多余的压缩包 [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd openssl-fips-2.0.10/ [root@iZwz94ll15jzd4cr9k0qckZ openssl-fips-2.0.10]# ./config && make && make install//执行安装 //2.安装pcre [root@iZwz94ll15jzd4cr9k0qckZ openssl-fips-2.0.10]# cd ..//返回上一层 [root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf pcre-8.40.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf pcre-8.40.tar.gz //删除多余的压缩包 [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd pcre-8.40/ [root@iZwz94ll15jzd4cr9k0qckZ pcre-8.40]# ./configure && make && make install//执行安装 //3.安装Zlib [root@iZwz94ll15jzd4cr9k0qckZ pcre-8.40]# cd ..//返回上一层 [root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf zlib-1.2.11.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf zlib-1.2.11.tar.gz//删除多余的压缩包 [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd zlib-1.2.11/ [root@iZwz94ll15jzd4cr9k0qckZ zlib-1.2.11]# ./configure && make && make install//执行安装 //4.最后安装nginx [root@iZwz94ll15jzd4cr9k0qckZ zlib-1.2.11]# cd .. root@iZwz94ll15jzd4cr9k0qckZ nginx] # tar zxvf nginx-1.10.2.tar.gz [root@iZwz94ll15jzd4cr9k0qckZ nginx] # rm -rf nginx-1.10.2.tar.gz//删除多余的压缩包 [root@iZwz94ll15jzd4cr9k0qckZ nginx]# cd nginx-1.10.2/ [root@iZwz94ll15jzd4cr9k0qckZ nginx-1.10.2]# ./configure && make && make install
至此,已经安装完了nginx,下面是启动以及一些基本的指令
5.启动Nginx
//首先回到根目录 [root@iZwz94ll15jzd4cr9k0qckZ nginx-1.10.2]# cd // //查看一下nginx的安装目录 [root@iZwz94ll15jzd4cr9k0qckZ //]# whereis nginx nginx: /usr/local/nginx//这个是我的安装目录,默认是这里。 //进入此目录 [root@iZwz94ll15jzd4cr9k0qckZ //]# cd usr/local/nginx/ //启动nginx [root@iZwz94ll15jzd4cr9k0qckZ nginx]# ./sbin/nginx
(不报错的忽略)
但是,报错了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
从错误提示信息可以得知是因为缺少lib文件导致,查了一下,应该和软连接有关系。利用下面的解决方法来解决。
//解决方案 1.[root@iZwz94ll15jzd4cr9k0qckZ nginx]# whereis libpcre.so.1 //查找这个文件的路径 2.[root@iZwz94ll15jzd4cr9k0qckZ nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64 //做个软连接就可以了
//重新启动nginx,解决。 [root@iZwz94ll15jzd4cr9k0qckZ nginx]# sbin/nginx //查看nginx的进程 ps -ef|grep nginx
6.访问。
我的是在阿里服务器上面安装的,所以直接访问ip,如果是在本地,直接localhost即可,端口nginx默认是80。更多的配置可以我抽空再写一篇。。
//修改端口,在这个文件里面的server里面修改。nginx的配置都在这个文件了,更多关于此文件的内容,参考本人的另一篇文章:https://www.cnblogs.com/pongyc/p/7514958.html。 [root@iZwz94ll15jzd4cr9k0qckZ //]# vim usr/local/nginx/conf/nginx.conf
7.其他指令
//启动 [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx //停止 [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx -s stop //重启 [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx -s reload //验证配置文件 [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx -t //命令帮助 [root@iZwz94ll15jzd4cr9k0qckZ //]# /usr/local/nginx/sbin/nginx -h
原创文章如转载,请注明出处
以上是关于CentOS安装Nginx的主要内容,如果未能解决你的问题,请参考以下文章
安装Nginx(CentOS6.6+nginx-1.6.3)