目录
环境准备
什么是nginx
Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务。
nginx的作用
Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品:Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。
本实验需要一台新的最小化安装的linux主机,以下是安装nginx前的环境准备
- 下方链接是我为大家提前准备的nginx的资源包
各版本nginx下载点这里
安装各种依赖包
yum -y install vim //安装vim编辑器
yum list | grep bash //查询名字和bash有关的软件包
yum -y install bash-completion //安装支持tab键的软件包,装好之后,使用exit退出,重新登录才生效
yum -y install net-tools //安装网络相关软件包
yum -y install psmisc //安装支持killall命令的软件
yum -y install gcc make //安装编译工具
yum -y install pcre-devel //安装可以让nginx支持正则的软件包
yum -y install openssl-devel //安装可以让nginx支持安装加密网站的软件包
将Nginx源码包导入到Linux主机并解压,然后执行以下操作
tar -xf nginx-1.17.6.tar.gz //释放nginx
cd nginx-1.17.6/ //进入nginx目录
./configure --prefix=/usr/local/nginx --user=nginx --with-http_ssl_module
//配置,--prefix是指定安装路径,--user是指定用户
--with-http_ssl_module是安全网站模块
make //编译
make install //安装
ls /usr/local/nginx/ //检测看到4个目录则成功
conf 存放配置文件 sbin 存放主程序
html 存放网站页面 logs 存放日志
开启服务并测试
cd /usr/local/nginx
useradd nginx -s /sbin/nologin //创建用户
/usr/local/nginx/sbin/nginx //开启服务
sbin/nginx //使用相对路径开启服务也可以
netstat -ntulp | grep nginx //检测服务是否正常开启
sbin/nginx -V //查看nginx版本以及安装时带了哪些参数和模块
systemctl stop firewalld //关闭防火墙
使用真机的火狐浏览器打开192.168.99.5要看到nginx默认页面
sbin/nginx -s stop //关闭服务
sbin/nginx -s reload //重加载配置文件,服务必须是开启状态
测试网站页面
echo "abc-test~~~" > html/abc.html //创建新页面
curl localhost //本机测试访问
abc-test~~~
Nginx安装完成,其中涉及到的模块可根据自己的需求进行添加和补充