centos 7 环境下nginx 1.14.2安装和启动

访问nginx官网http://nginx.org/en/download.html

wget http://nginx.org/en/download.html 下载nginx-1.14.2.tar.gz,

解压压缩包tar -zxvf nginx-1.14.2.tar.gz

rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )

ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )

如果centos环境没有安装c语言的环境,那就安装下,命令是:yum install -y gcc-c++ gcc

查看是否安装pcre,rpm -qa pcre,如果有显示信息,就是安装了,没有就要安装下pcre,命令是:

       下载PCRE:wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

  解压安装包:tar zxvf pcre-8.35.tar.gz

  进入安装包目录:cd pcre-8.35

  编译:./configure

  安装:make && make install

  查看安装版本:pcre-config --version   如果出现版本号,说明安装成功

检查是否安装pcre-devel和openssl-devel,否则安装会提示/configure: error: the HTTP rewrite module requires the PCRE library

这个是因为没有安装了pcre-devel,需要安装下

yum -y install pcre-devel

centos 7 环境下nginx 1.14.2安装和启动

这里省略一些安装提示截图

。。。。。。

其次还要安装openssl-devel

yum -y install openssl-devel

centos 7 环境下nginx 1.14.2安装和启动

省略安装明细截图。。。

生成MakeFile

./configure --prefix=/usr/local/nginx

centos 7 环境下nginx 1.14.2安装和启动

centos 7 环境下nginx 1.14.2安装和启动

第四步:

make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)

centos 7 环境下nginx 1.14.2安装和启动

make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)

centos 7 环境下nginx 1.14.2安装和启动

安装完成,进入/usr/local/nginx/sbin,启动nginx:./nginx

centos 7 环境下nginx 1.14.2安装和启动

访问80端口,我们想要在任意目录下都能启动nginx,所以这里直接加到path下。

centos 7 环境下nginx 1.14.2安装和启动

这里添加到/usr/local/sbin或者/usr/local/bin,这两个目录记录是当前用户的bin信息。不要加到/usr/sbin、/usr/bin、/root/bin,这几个是系统的。

添加后,使用nginx就可以在任意目录下,启动操作nginx

关闭nginx -s stop

nginx -s reload  :修改配置后重新加载生效

nginx -s reopen  :重新打开日志文件

一般我们会安装LNMP集成环境,用lnmp ssl add来为域名添加https证书,也可以去申请下载https证书来配置https访问。