访问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
这里省略一些安装提示截图
。。。。。。
其次还要安装openssl-devel
yum -y install openssl-devel
省略安装明细截图。。。
生成MakeFile
./configure --prefix=/usr/local/nginx
第四步:
make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)
make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)
安装完成,进入/usr/local/nginx/sbin,启动nginx:./nginx
访问80端口,我们想要在任意目录下都能启动nginx,所以这里直接加到path下。
这里添加到/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访问。