Linux服务器centos7及以上版本源码部署Nginx

Linux之centos7及以上版本源码部署Nginx

本章采用Nginx-1.8.1版本

文档后续会贴出编译安装configure讲解

#Nginx百度网盘链接源码包下载地址:
https://pan.baidu.com/s/1tBcM1QCER6G1QY-d4meK8w
提取码:y7pr

Windows:
#Nginx源码地址:http://www.nginx.org/download/

Linux命令行:
#Nginx源码地址:wget http://nginx.org/download/nginx-1.8.1.tar.gz

1、服务器环境解决:
#关闭安全机制
setenforce 0

#关闭防火墙
systemctl stop firewalld

#开机关闭启动防火墙
systemctl disable firewalld

在这里插入图片描述

2、安装nginx依赖包
#Nginx依赖于pcre、zlib、openssl#pcre是为了重写rewrite,zlib是为了gzip压缩,某些vps默认没装ssl
执行:
yum -y install gcc gcc-c++ automake autoconf libtool make wget pcre-devel zlib zlib-devel openssl-devel glibc pcre openssl cmake

3、创建nginx运行用户
#为了安全着想,创建的nginx用户是不需要登录权限的
useradd nginx -M -s /sbin/nologin

4、要确定nginx的版本
#根据环境,选择下载目录
mkdir /data/software/nginx;cd /data/software/nginx/
wget http://nginx.org/download/nginx-1.8.1.tar.gz
在这里插入图片描述
#解压nginx源码包;
tar zxvf nginx-1.8.1.tar.gz
cd /data/software/nginx/nginx-1.8.1

#源码包预配置与编译安装
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-pcre --with-http_flv_module perl-ExtUtils-Embed net-tools
make && make install

5、确保系统的 80 端口没被其他程序占用:
netstat -lntp |grep 80
#有时候是自己装了nginx、apache或系统自带的服务占用80端口,关闭即可
在这里插入图片描述

6、启动nginx命令(取决于nginx目录下的/sbin/nginx二进制程序):
/usr/local/nginx/sbin/nginx -t //检查配置文件
/usr/local/nginx/sbin/nginx //启动nginx
在这里插入图片描述
7、查看nginx服务启动没有:
ps -ef |grep nginx
在这里插入图片描述

8、打开浏览器访问虚拟机http://localhost:80,如果浏览器出现如下,则表示 Nginx 已经安装并运行成功。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44793172/article/details/107144791
今日推荐