当前位置: 首页 > news >正文

一招搞定Nginx安装

什么是Nginx

Nginx 是一款使用c语言开发的高性能的HTTP和反向代理Web服务器,具有IMAP/POP3/SMTP的服务。

Nginx 是异步框架的网页服务器,能用作反向代理、负载平衡器和HTTP缓存。

一招安装命令是什么

执行命令是:#curl -s https://ops.sgrl.io/install_nginx.sh |sudo bash

安装命令详解

install_nginx.sh 文件详情如下:
root@l-test.ep.tx1 nginx # more install_nginx.sh
echo “————————————-unzip nginx————————————-“ #输出
cd /home/q #进入到目录

wget https://ops.test.com/nginx.tar.gz #下载nginx安装包, 这里可以看看以前的文章,有一篇讲的是python构建 http服务,结合起来就可以实现

echo “tar -zxf nginx.tar.gz” #输出

tar -zxf nginx.tar.gz #解压缩包

echo “sleep 5s” #输出

sleep 5s #等待5s

mv /home/q/nginx/openssl-1.0.2 /home/q #移动文件

mv /home/q/nginx/q-nginx /etc/cron.d #移动文件

echo “————————————-start nginx service————————————-“#输出
if [ ‘grep “nginx” /etc/passwd’ ]; then #判断是否有nginx这个账号

echo “adding user nginx”#输出

groupadd nginx #添加用户组

useradd -s /sbin/nologin -M -g nginx nginx #添加用户
else
echo “user nginx exsits”#输出
fi

ln -s /home/q/nginx/sbin/nginx /usr/bin/nginx #创建一个软链

###添加系统服务及开启自启动###
cat << EOF >/etc/systemd/system/nginx.service #生成一个nginx.service文件
[Unit]
Description=nginx service
After=network.target

[Service]
Type=forking
ExecStart=/home/q/nginx/sbin/nginx
ExecReload=/home/q/nginx/sbin/nginx -s reload
ExecStop=/home/q/nginx/sbin/nginx -s quit
PrivateTmp=true

[Install]
WantedBy=multi-user.target

EOF #生成文件的结束符

systemctl daemon-reload #重新加载nginx服务的配置文件归属于systemctl管理
systemctl enable nginx #服务自启动nginx
systemctl start nginx #启动nginx服务
ps -ef |grep nginx #查看nginx进程

如何检查是否安装成功

ps -ef |grep nginx 这条命令,也就是脚本里面的最后一条命令可以检查进程是否存在

总结:今天分享的内容主要是跟大家介绍了什么是Nginx,如何安装Nginx以及Shell 脚本的一些编写。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:【文末自行领取】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!


http://www.mrgr.cn/news/31070.html

相关文章:

  • 高性能Web网关:OpenResty 基础讲解
  • 10.WINUSB复合设备
  • leetcode 148. 排序链表 中等
  • 如何搭建自动化测试框架
  • DNS Resolver解析服务器出口IP查询
  • TCP连接如何保障数据传输安全
  • Simapps新版上线:诚邀广大用户体验,参与有奖调查问卷
  • 计算机操作系统-进程控制面经
  • 影视会员充值api?接口对接需要做哪些准备工作?
  • Java设计模式——工厂方法模式(完整详解,附有代码+案例)
  • 从Huggingface下载数据集时添加正则表达式
  • 【环境踩坑系列】CentOS7 安装 MySQl 5.7.25
  • Python打包神器pyinstaller和tkinter图形化GUI界面
  • 使用ultralytics库微调 YOLO World 保持 Zero-Shot 能力
  • 101. 对称二叉树
  • 若依笔记(六):前后端token鉴权体系
  • AV1 Bitstream Decoding Process Specification--[7]: 语法结构语义-3
  • Shader Graph Create Node---Channel
  • 树莓派4B+UBUNTU20.04+静态ip+ssh配置
  • Node-red 某一时间范围内满足条件的数据只返回一次
  • Spring的IOC和AOP
  • sheng的学习笔记-AI-强化学习(Reinforcement Learning, RL)
  • arduino IDE TFT_eSPI库函数的相关函数
  • 23种设计模式,纯简单里面,面试必备
  • 马踏棋盘c++
  • 谈对象第二弹: C++类和对象(中)