一,Nginx简介
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。是一个高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。
其特点是占有内存少,并发能力强,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。
web服务器:
二,Nginx安装
基于centOS 7.x安装。
其实也可以安装在docker上,但是docker有个天然的劣势就是对于文件的管理不是很优秀,而nginx刚好需要做文件替换,文件下载这些操作;第二个原因就是装nginx这台服务器,基本上只安装nginx,不安装别的软件,所以没有必要安装docker。
2.1,下载Nginx
下载地址:
nginx: download
2.2、解压nginx安装包
上传文件到 /usr/local/nginx 里,然后解压。
tar -zxvf nginx-1.22.1.tar.gz
2.3、安装nginx
2.31、执行configure命令
./configure
这个命令是用来检查本地环境是否可以安装nginx,缺少哪些环境会给出提示。并生成MakeFile文件,用于安装。
执行后多会输出没有C编译环境,安装一下C环境即可。
C compiler cc is not found
yum install -y openssl*
yum install -y ncurses-devel
yum install -y make zlib-devel gcc c++ libtool openssl openssl-devel
./configure
上面安装命令都安装完了后,在执行一下 ./configure,就跟刚才不一样了。
2.32、执行make命令
执行完上面的三个命令之后,查看一下是否生成了MakeFile文件,生成后执行如下编译安装命令:
make install
make install命令执行后开始安装nginx,输出如下图代表安装完成。
2.34、启动nginx
查找nginx位置并启动
whereis nginx
conf:配置文件
html:页面文件
logs:日志文件
sbin:可执行文件
常用命令
# 启动nginx
./nginx
# 停止nginx
./nginx -s stop
# 重新加载配置文件
./nginx -s reload
# 查看nginx进程
ps aux|grep nginx