###1.安装必须环境
nginx的编译需要c++,同时prce(重定向支持)和openssl(https支持)也需要安装。
请顺序安装依赖
yum install gcc-c++
yum -y install pcre*
yum -y install openssl*
2.下载nginx-1.15.6.tar.gz,可放在 /usr/local/ 目录下
[root@admin ~]# cd /usr/local/
[root@admin local]# wget http://nginx.org/download/nginx-1.15.6.tar.gz
3.解压及编译
[root@admin local]# tar -zxvf nginx-1.15.6.tar.gz
4.进入nginx目录
[root@admin local]# cd nginx-1.15.6
5.设置安装目录为 /usr/local/nginx
--prefix=/usr/local/webserver/nginx 是指安装到哪个目录,将所有文件安装到一起的关键,这里是安装到/usr/local/webserver/nginx文件中
--with-http_ssl_module 是指安装ssl模块,不安装此模块即无法配置ssl证书
[root@admin nginx-1.15.6]# ./configure --prefix=/usr/local/webserver/nginx --with-http_ssl_module
开始编译安装
[root@admin nginx-1.15.6]# make
[root@admin nginx-1.15.6]# make install
我这里是阿里服务器在(控制台)实例中配置一下端口,,本机中再开放一下80端口(不知道请查我的博客中有讲过如何开放指定端口);
启动nginx服务
进入安装目录 /usr/local/webserver/nginx
[root@admin ~]# cd /usr/local/webserver/nginx/sbin
[root@admin sbin]# ./nginx
查看进程,可以看到nginx的master和worker进程
[root@admin sbin]# ps -ef | grep nginx
root 32150 1 0 13:28 ? 00:00:00 nginx: master process ./nginx
nobody 32151 32150 0 13:28 ? 00:00:00 nginx: worker process
root 32154 28494 0 13:28 pts/1 00:00:00 grep nginx
可以通过访问ip:80测试,看到页面这样的提示就说明安装成功
重启的命令:
[root@admin sbin]# ./nginx -s reload