前言
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。
安装Nginx有很多种方法,本博客使用源代码方法安装Nginx,通过源代码方法安装能够了解Nginx是由什么写出来的。
一、用源代码安装Nginx的优点
使用源代码方法安装Nginx,可以自行选择Nginx版本进行安装,并且在安装过程中可以根据自己的需求调整Nginx的参数、安装自己所需的功能。源代码安装的Nginx相对yum安装的更加的稳定,移动数据更加的安全,卸载Nginx也不会有数据残留。
二、安装所需环境介绍
1. Linux虚拟机能够联网
在终端ping网站可以测试虚拟机网络
2. Linux 需要有本地yum源,
输入df -h可以查看挂载列表,确认本地yum源是否安装成功
df -h
2. Linux需要关闭防火墙
输入systemctl status firewalld.service关闭防火墙
systemctl status firewalld.service
二、安装nginx依赖服务
1. 安装gcc工具
输入yum install -y gcc安装gcc工具
yum install -y gcc
2. 安装pcre库
输入 yum install -y pcre pcre-devel安装pcre库
yum install -y pcre pcre-devel
3. zlib库
输入`yum install -y zlib zlib-devel`,安装zlib库
yum install -y zlib zlib-devel
4. 安装OpenSSL软件库
输入yum install -y openssl openssl-devel,安装OpenSSL
yum install -y openssl openssl-devel
三、nginx的下载
1. nginx软件包下载
进入nginx软件包下载网站[https://nginx.org/download/](https://nginx.org/download/)https://nginx.org/download/,本博客选择下载nginx-1.20.1版本的gz压缩包
下载成功后上传至Linux虚拟机中,本博客通过远程连接软件上传nginx软件包,上传成功界面如下
2. nginx软件包的解压
输入tar - zxvf nginx-1.20.1.tar.gz解压nginx
tar - zxvf nginx-1.20.1.tar.gz
解压完成后如图所示
四、nginx的编译安装
1.编译nginx
进入nginx软件包的目录, 输入./configure --prefix=/usr/local/nginx 开始编译,将nginx编译到/usr/local/nginx目录下
./configure --prefix=/usr/local/nginx
出现下图界面则安装成功
2.安装nginx
进入nginx安装的目录,输入 make && make install 正式安装nginx
make && make install
出现该界面表示nginx安装完成
五、测试界面
1. 进入nginx目录下的sbin目录,输入./nginx开始启动nginx
./nginx
2. 然后打开windows系统浏览器,输入Linux虚拟机的ip,若出现下图界面则表示nginx成功安装
总结
以上为Nginx源代码安装步骤,安装过程中学会了如何用源代码安装软件服务,并且了解到Nginx的工作原理和安装依赖工具的功能。
整个安装过程需要注意的地方有:
1.需要关闭防火墙才能成功启动Nginx服务;
2.需要先安装所依赖工具,再安装编译Nginx,才能成功安装Nginx;
3.若安装失败了,需要重新确认自己虚拟机本地yum源和网络状况。
安装成功后,就能够使用Nginx的服务了。