Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。
Nginx 的源代码使用 2-clause BSD-like license。Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。(以上出自百度百科)
最近发现了一个简单的安装方法,直接:apt install nginx,这种安装方式的nginx所在位置是/usr/sbin/
(1)如果是一台自己不熟悉的电脑,首先确认该电脑是否已安装:
(2)检查是否有gcc环境
gcc -v
如果没有gcc环境,则需要安装gcc g++的依赖库
sudo apt-get install build-essential
sudo apt-get install libtool
(3)继续安装其他依赖库
//安装pcre依赖库(http://www.pcre.org/)
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
//安装zlib依赖库(http://www.zlib.net)
sudo apt-get install zlib1g-dev
//安装SSL依赖库
sudo apt-get install openssl
(4)下载Nginx
官网地址:http://nginx.org/en/download.html
找到最新的stable版本下载到任意一个目录
如果是在服务器上安装,推荐直接使用以下命令,将文件直接下载的到服务器,当然前提是你的服务器能连外网:
wget http://nginx.org/download/nginx-1.16.1.tar.gz
//如果没有安装wget 直接sudo apt-get install wget即可
(5)进行安装
(5.1)解压
到下载目录进行解压:
tar -zxvf nginx-1.16.1.tar.gz
(5.2)安装
到解压目录:
cd nginx-1.16.1
配置config文件:
./configure --prefix=/usr/local/nginx #将安装目录设置为/usr/local/nginx,据说默认路径也是这,没验证
出现以下界面说明安装基本成功了
接下来:
make
make install
(6)测试
查找安装路径
whereis nginx
进入 Nginx所在位置:
cd /usr/local/nginx/sbin
运行Nginx
./nginx
创建快捷键软连接
sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
(7)常用命令
查看Nginx进程
ps -ef|grep nginx
./nginx
./nginx -s stop
./nginx -s quit #此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s reload #此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
注:-s都是采用向 Nginx 发送信号的方式。