在Linux上搭建nginx服务器

nginx服务器作用与安装
一、Web 服务器
静态资源服务:
1.高效地提供静态文件,如 HTML、CSS、JavaScript、图片、视频等。它能够快速响应客户端对静态资源的请求,减少响应时间,提高用户体验。
2.对于大流量的静态资源访问,Nginx 表现出色,可以处理大量并发连接。
虚拟主机支持:
1.可以配置多个虚拟主机,每个虚拟主机可以拥有独立的域名或 IP 地址,从而在一台服务器上托管多个网站。这对于节省服务器资源和成本非常有帮助。

二、反向代理服务器
隐藏后端服务器:
1.客户端只与 Nginx 进行通信,不知道后端真正的服务器地址。这样可以保护后端服务器的安全,防止直接暴露在公网上。
2.Nginx 可以对请求进行过滤和审查,增强了系统的安全性。
负载均衡:
1.当有多个后端服务器时,Nginx 可以根据配置的策略将请求分发到不同的后端服务器上,实现负载均衡。这样可以提高系统的可用性和性能,避免单个服务器过载。
2.支持多种负载均衡算法,如轮询、加权轮询、IP 哈希等,可以根据实际情况选择合适的算法。

三、缓存
页面缓存:
1.Nginx 可以缓存静态页面和动态页面的部分内容,减少对后端服务器的请求次数,提高响应速度。
2.可以设置缓存的时间和过期策略,根据实际情况进行优化。
代理缓存:
1.当作为反向代理时,Nginx 可以缓存后端服务器的响应结果,对于相同的请求可以直接返回缓存的内容,减少后端服务器的负载。

四、NGINX 服务器安装!
1、安装依赖库
yum install -y gcc gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel

下载并安装nginx
wget http://nginx.org/download/nginx-1.9.9.tar.gz
2、把压缩包解压到usr/local/nginx
[root@bogon ~]# mkdir /usr/local/nginx
[root@bogon~]#tar -zxvf nginx-1.9.9.tar.gz -C
/usr/local/nginx
3、配置和编译:
切换到cd /usr/local/nginx/nginx-1.9.9/下面,执行下面三个命令
./configure
make
make install
4、切换到/usr/local/nginx安装目录
在这里插入图片描述
5、启动nginx服务
/usr/local/nginx/sbin/nginx
或者 [root@bogon sbin]# ./nginx 启动nginx
如果出现以下报错,说明端口被占用。查出占用,并关闭
在这里插入图片描述
netstat -tunlp | grep 80 --查看占用80端口的应用
kill 进程id --杀死
ps -ef |grep nginx --查看nginx运行进程

在浏览器输入
在这里插入图片描述

6、修改端口后,并重启nginx

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7、在/usr/local/nginx/sbin 目录下,执行以下命令
①查看版本

在这里插入图片描述

8、修改nginx欢迎界面的网页链接
[root@localhost nginx]# vim html/index.html

在这里插入图片描述在这里插入图片描述

9、修改网页标题
vim /usr/local/nginx/html/index.html
对nginx回显内容进行修改,修改index.html

在这里插入图片描述在这里插入图片描述

10、修改网页显示内容
(1)在nginx下创建文件夹,默认调用的html是
/usr/local/nginx/html
现在创建新文件夹html-1

在这里插入图片描述

(2)将html下的index.html复制 一份到html-1文件夹下
[root@localhost nginx]# cp html/index.html html-1/
[root@localhost nginx]# ls html-1/
index.html

(3)针对html-1下的index文件进行修改
[root@localhost html-1]# vi index.html
在这里插入图片描述

(4)conf/nginx.conf 下的文件进行修改
①修改nginx.conf文件 vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述

②语法检查:
在这里插入图片描述

③重启nginx
/usr/local/nginx/sbin/nginx -s reload --修改完之后重新加载

11、停止nginx
在这里插入图片描述

12、删除nginx
rm -fr /usr/local/nginx/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值