nginx实验

nginx的源码编译

1.克隆9版本

2.设定网络

3.进入网站,右键复制连接,下载

4.解压

5.安装

6.缺少pcre,安装

7.检测,报错

8.安装

9.检测

10.安装

11.检测成功

12.编译(-j2)

创建用户

启动

13.关闭debug

14.测试

15.执行

16.启动

17.测试

nginx的平滑升级及版本回滚

1.下载1.26版本

2.放入文件

3.解压

4.检测(和1.24一样)

添加

成功

5.执行

6.备份

7.覆盖

8.启动

9.回收原来的

10.版本回滚

老的激活,新的回收

老版本

恢复文件,删除新的

nginx命令的常用参数

1.查看nginx信息

2.检测文件语法

3.打印参数

4.静默模式

已经开了,所以开不开

5.发送信号,reload信号 会生成新的worker,但master不会重新生成(不关闭重启)

6.指定日志位置

nginx -p

7.配置文件路径

nginx -c

8.设置全局指令

nginx -g

nginx全局配置参数优化调整

1.启动用户

2.重启查看

3.修改

最大支持1024

修改

重启

4.测试

成功

nginx配置中的root和alias

1.配置

2.创建目录

3.配置(少了个括号)

4.创建

5.校验

6.重启刷新

7.root

配置

创建

校验

重启

8.alias

配置

nginx-location用法详解

1.配置

2.创建重启

3.语法规则

精确匹配

以...开头

以...结尾

nginx下的用户认证

1.创建日志文件

2.创建用户

3.创建

4.配置

5.重启

6.添加用户认证

nginx-自定义日志

1.站点日志独立

2.创建目录

3.重启

nginx中的长链接管理

1.编辑

2.安装测试工具

3.检测(发送两次自动断开)

nginx-下载服务器的设定及优化

1.建立目录

2.编辑

3.修改时间

4.不显示大小

5.限速

Nginx 压缩功能

1.配置

2.重启

3.查看

防盗链 

1.存在图片

1. [root@nginx-node1 ~]*# cd /data/web/html/images*
2. [root@nginx-node1 images]*# ls*
3. wbw.jpg

2.盗链网页 192.168.80.10

重启

3.防盗链

nginx 反向代理功能

1.实现

2.在web1,2下载httpd,写入数据curl测试即可

3.动静分离

测试

4.缓存功能

5.负载均衡

客户端请求转到一个服务器

uri都访问一台服务器

php源码编译

1.删除旧的

2.编译新的

安装完毕

make install

3.安装依赖包

4.安装

5.编码

6.完成

make install

7.php相关配置优化

生成主配置文件

 nginx 二次开发

1.先把nginx关闭

 2.创建一个没有家目录不能远程登录的用户

 3.编码

[root@nginx bin]# ./configure  --prefix=/usr/local/openresty  --user=nginx --group=nginx   --with-http_ssl_module  --with-http_v2_module  --with-http_realip_module --with-http_stub_status_module  --with-http_gzip_static_module  --with-pcre --with-stream  --with-stream_ssl_module  --with-stream_realip_module

 安装

 4.环境变量

[root@nginx bin]# vim ~/.bash_profile 
[root@nginx bin]# source ~/.bash_profil

 开启

openresty与NGINX的用法大致相同。。。。。。。。

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我作为AI语言模型无法进行实验,但是我可以提供一些关于LinuxNginx的基础知识。 Linux是一种开源的操作系统,它的核心是由Linus Torvalds在1991年开发出来的。它的优点在于稳定性、安全性、可定制性和开放性。Linux是免费的,因此可以节省企业和个人的成本。 Nginx是一个高性能的HTTP和反向代理服务器,它最初在2004年由Igor Sysoev开发。它的优点在于高并发能力、低内存消耗、动态模块化和灵活的配置选项。Nginx也可以作为负载均衡器和Web服务器使用。 要在Linux上安装Nginx,可以使用以下命令: 1. 更新系统软件包列表:sudo apt-get update 2. 安装Nginx:sudo apt-get install nginx 3. 启动Nginx服务:sudo systemctl start nginx 要配置Nginx,可以编辑/etc/nginx/nginx.conf文件。该文件包含了Nginx的全局配置选项和服务器块配置。每个服务器块定义一个虚拟主机,它可以有自己的域名、SSL证书和代理规则。 例如,以下是一个Nginx服务器块的示例: server { listen 80; server_name example.com; root /var/www/example.com; index index.html; location / { try_files $uri $uri/ /index.html; } location /api/ { proxy_pass http://localhost:3000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } 该服务器块监听80端口,使用example.com域名作为主机名,将根目录设置为/var/www/example.com,并使用index.html作为默认文档。它还定义了两个位置块:/和/api/。/位置使用try_files指令来查找静态文件或调用/index.html,而/api/位置代理到本地的3000端口,并设置一些代理头部。 如果您需要在Linux上学习更多关于Nginx实验,请查看相关的在线教程和文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值