基于yum安装与编译安装Nginx-3
Nginx 安装
1.1.1 基于 yum 安装 Nginx
- 1、浏览器登录Nginx官网
- 2、点击download,然后下拉找到 stable and mainline点击进去,
- 3、选择RHEL/Centos,点击进去
- 4.将官方yum源复制到本地服务器中,创建一个为nginx.repo的yum仓库
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
- 5、yum intsall 安装Nginx
- 6、启动服务
systemctl start nginx //启动Nginx
systemctl enable nginx //开机自启
systemctl status nginx //查看Nginx状态
然后浏览器:https://localhost:80
1.1.2 Nginx编译安装
编辑器介绍:
源码安装需要提前准备标准的编译器,GCC的全称是(GNU Compoler Collection),其有GNU开发,并以GPL即LGPL许可,是自由的类Unix即苹果电脑MacOS操作系统的标准编译器,因为Gcc原本只能处理C语言,所以原名为GUN C语言编译器,后来得到快速发展,可以处理C++ Fortran Objective-C Java以及Ada等其他语言,此处还需要Automake工具,以完成自动创建makefile的工作,nginx的一些模块需要依赖第三方库,比如pcre(支持rewrite),zlib(支持gzip模块)和openssl(支持ssl模块)等。
1.1.3 编译安装 Nginx
官方源码包下载地址
[官方源码包下载地址:](https://nginx.org/en/download.html "官方源码包下载地址:")
示例安装:
[root@ops ~]# yum -y install gcc pcre-devel openssl-devel zlib-devel
[root@ops ~]# useradd -s /sbin/nologin nginx
[root@ops ~]# cd /usr/local/src/
[root@ops src]# wget http://nginx.org/download/nginx-1.18.0.tar.gz
[root@ops src]#
[root@ops src]# tar xf nginx-1.18.0.tar.gz
[root@ops src]# cd nginx-1.18.0
[root@ops nginx-1.18.0]# ./configure --prefix=/apps/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module
[root@ops nginx-1.18.0]# make && make install
[root@ops nginx-1.18.0]# chown -R nginx.nginx /apps/nginx/
[root@ops nginx-1.18.0]# ll /apps/nginx/ //查看目录
总用量 0
drwxr-xr-x 2 nginx nginx 333 12月 7 15:31 conf
drwxr-xr-x 2 nginx nginx 40 12月 7 15:31 html
drwxr-xr-x 2 nginx nginx 6 12月 7 15:31 logs
drwxr-xr-x 2 nginx nginx 36 12月 7 15:32 sbin
[root@ops nginx-1.18.0]# ln -s /apps/nginx/sbin/nginx /usr/sbin/ //创建软链接
[root@ops nginx-1.18.0]# nginx -V //查看Nginx版本号
[root@ops nginx-1.18.0]# nginx //启动服务
1.1.4 浏览器测试
浏览器输入IP地址