CentOS7源码安装Nginx

介绍

Web工做者构建网站就须要用到Nginx Web服务器,但是还有小伙伴不会在Linux上安装Nginx,毕竟咱们开发的项目都是要在服务器上运行的,今天就来说讲如何在CentOS7环境使用源码进行安装Nginx。html

Nginx官网下载连接: https://nginx.org/en/download.html

选择本身合适的版本号,选择.tar.gz文件下载。java

 

下载

下面使用nginx-1.18.0.tar.gz作演示linux

 

 

 

 

安装环境

 

安装 gcc,安装 Nginx 须要先将官网下载的源码进行编译,编译依赖 gcc 环境nginx

yum install -y gcc-c++

 

安装 PCRE pcre-devel,PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,因此须要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也须要此库。c++

yum install -y pcre pcre-devel

 

安装 zlib,zlib 库提供了不少种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,因此须要在 linux 上安装 zlib 库。web

yum install -y zlib zlib-devel

 

安装 OpenSSL,OpenSSL 是一个强大的安全套接字层密码库,包括主要的密码算法、经常使用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。nginx 不只支持 http 协议,还支持 https(即在ssl协议上传输http),因此须要在 CentOS 安装 OpenSSL 库。正则表达式

yum install -y openssl openssl-devel

 

安装

建立一个资源目录Nginx安装包 上传到这个目录下算法

mkdir /usr/local/resource

 

 

解压安装包,解压后能够把安装包删除浏览器

tar -zxvf nginx1.18.0.tar.gz

 

 

解压完成安全

 

进入解压好的目录

cd nginx-1.18.0

 

配置,这里笔者选择的是第二种自定义配置,指定安装路径

①默认配置

./configure

 

②自定义配置(这里配置了安装路径,配置文件路径,运行进程路径,进程锁路径)

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/usr/local/nginx/lock/nginx.lock

 

编译

make

 

 

编译安装

make install

 

 

安装成功!

 

启动

进入安装目录下的sbin目录

cd /usr/local/nginx/sbin/

 

启动

./nginx 

 

 

 

 

查看Nginx的运行进程

ps -ef|grep nginx

 

能够看到正在运行的nginx进程

 

 

 

防火墙

查看防火墙

systemctl status firewalld

 

防火墙正在运行中...

 

 

 

关闭防火墙

systemctl stop firewalld.service

 

 

 

 

禁止防火墙开机启动

systemctl disable firewalld.service

 

访问

 

打开浏览器访问服务器的IP地址,能够成功访问到 Nginx

 

 

 

重启

重启,因改变了Nginx相关配置,须要从新加载配置而重载。

./nginx -s reload

 

中止

中止

①平稳关闭Nginx,保存相关信息,有安排的结束web服务。

./nginx -s quit

 

②快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。

./nginx -s stop

 

版本

查看 nginx 的版本,编译器版本和配置参数。

./nginx -V

 

 

 

网站

将本身开发的网站代码放置到 /usr/local/nginx/html 目录下,主文件名必须是index.html,便可访问。

这里笔者作了一句简单的古诗的页面,能够看到成功访问!

 

 

 

OK!大功告成!

 

推荐浏览:CentOS7源码安装JDK

 

喜欢的话记得推荐收藏哦~~~

相关文章
相关标签/搜索