最近接触到了Nginx,之前一直听过,没了解过,于是自己搭个虚拟机玩玩,了解一下。
一、背景
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,作为一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。
其特点是占有内存少,并发能力强。
二、安装步骤
2.1 安装依赖项
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
安装完毕
2.2 创建文件目录
创建一个目录用来安装nginx,方便我们后面使用和卸载
//切换usr目录
cd /usr
//创建software目录,用于以后存放软件目录
mkdir software
//切换software目录
cd software
//创建nginx目录
mkdir nginx
2.3 下载nginx
在nginx安装目录下下载
wget http://nginx.org/download/nginx-1.23.1.tar.gz
我自己一开始用windows在官网上下载了,所以直接拉到linux对应的目录上了。
然后进行解压
tar -xvf nginx-1.23.1.tar.gz
2.4 安装nginx
//进入解压后的目录
cd nginx-1.23.1
//执行命令 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
//执行make命令
make
//执行make install命令
make install
2.5 启动nginx
nginx默认会被安装到/usr/local/nginx目录下
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
上面的命令意思是根据nginx.conf这个配置文件启动nginx。
所以我们可以通过修改配置文件来控制nginx。
vi /usr/local/nginx/conf/nginx.conf
当修改配置文件后,需要通过重启nginx加载最新的配置
/usr/local/nginx/sbin/nginx -s reload
查看nginx进程
2.6 访问nginx
配置文件默认监听的端口是80,通过访问localhost:80
如果希望外部主机访问,则需要开放端口,具体可以看
访问虚拟机端口服务
ip地址通过ifconfig确定