156-0102-3311
联系QQ 284710375
首页 > 技术分享 > LNMP|WAMP
分享到:收藏

CentOS编译安装nginx2017-06-06 22:42:27

大潇博客 原创文章,转载请标明出处

在Linux系统中安装nginx,其实很简单,按照我下面的步骤做就OK,亲测可用,命令也都正确,直接复制就可以,前提是要有yum源,基本所有的云服务器都会提供

1、在安装Nginx前,首先要安装 PCRE,作用是让 Nginx 支持 Rewrite 功能

yum安装命令:yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
安装过程如下图所示:
2、安装Nginx的依赖包:yum install GeoIP gd libXpm libxslt
安装过程如下图所示:
3、创建nginx根目录
cd usr/local/
Mkdir nginx
cd nginx

4、下载nginx-1.16.1.tar.gz(版本经常改动,图中版本信息可忽略,重点看步骤)
wget http://nginx.org/download/nginx-1.16.1.tar.gz(2020-04-15稳定版)
本站下载地址:http://www.daxiao.show/uploadfile/lnmp/nginx-1.16.1.tar.gz

注意各版本的区别:Nginx官网提供了三个类型的版本
1、Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
2、Stable version:最新稳定版,生产环境上建议使用的版本
3、Legacy versions:遗留的老版本的稳定版


5、进入Nginx的安装包的所在目录解压Nginx压缩包,如下图所示:
tar -zxvf nginx-1.16.1.tar.gz 6、解压完成,多了一个nginx-1.16.1目录
cd nginx-1.16.1

进入nginx-1.16.1目录查看里面的内容,如下所示:
7、源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)
执行./configure


注意:如果安装出现在下面的错误是缺少编译环境。安装编译源码所需的工具和库
./configure: error: C compiler cc is not found
解决办法:#yum install gcc gcc-c++ ncurses-devel perl
          #yum -y install make gcc gcc-c++ ncurses-devel
          #yum -y install zlib zlib-devel
 
这时再重复执行第7步的命令
./configure命令执行成功(上图)


8、执行make操作,如下图所示:
make操作执行完成.
执行make install命令进行安装.

9、验证安装Nginx是否成功
查看nginx安装路径(whereis nginx)
启动Nginx
在浏览器中输入http://centos服务器IP访问Nginx,如我的服务器IP地址是:115.159.95.35,输入http://115.159.95.35/访问安装好的Nginx,访问结果如下图所示:

能够正常看到Nginx的欢迎页,就说明Nginx已经安装成功了。


下面附完整的word安装文档,如网页看不清楚,可下载文档按照步骤操作。


2020-04-15更新

在CentOS7.6中实测安装,可能报错:

cp: ‘conf/koi-win’ and ‘/usr/local/nginx/conf/koi-win’ are the same file
make[1]: *** [install] Error 1
make[1]: Leaving directory `/usr/local/nginx'
make: *** [install] Error 2

能读懂英文同学应该很好理解,是英文有目录已经存在,无法复制nginx过去

把/usr/local/nginx文件夹移走或者换个名字即可解决


打赏

阅读排行

    大家都在搜

    博客维护不易,感谢你的肯定
    扫码打赏,建议金额1-10元
  • 15601023311