千家信息网

shell脚本多实例怎么部署nginx

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"shell脚本多实例怎么部署nginx",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"shell脚本多实例怎么部署nginx"吧!1
千家信息网最后更新 2025年11月07日shell脚本多实例怎么部署nginx

这篇文章主要讲解了"shell脚本多实例怎么部署nginx",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"shell脚本多实例怎么部署nginx"吧!

1. 创建一个目录,用来存放脚本和安装包

[root@localhost nginx]# tree.├── install.sh└── packages    └── nginx-1.20.1.tar.gz1 directory, 2 files[root@localhost nginx]#

2. 下载好对应的安装包

[root@localhost packages]# wget https://nginx.org/download/nginx-1.20.1.tar.gz[root@localhost packages]# lsnginx-1.20.1.tar.gz[root@localhost packages]#

3. 编写脚本

[root@localhost nginx]# cat install.sh #!/bin/bashlog_dir=/var/loginstall_dir=/usr/localid nginx &>/dev/nullif [ $? -ne 0 ];then useradd -r -M -s /sbin/nologin nginxfiyum -y install pcre-devel pcre gcc gcc-c++ openssl-devel zlib zlib-devel make vim wget openssl openssl-devel gd-develif [ ! -d $log_dir/nginx ];then    mkdir -p $log_dir/nginx    chown -R nginx.nginx $log_dir/nginxfiif [ ! -d $install_dir/nginx-1.20.1 ];then    tar xf packages/nginx-1.20.1.tar.gz -C $install_dirficd $install_dir/nginx-1.20.1if [ ! -d $install_dir/nginx ];then    ./configure --prefix=$install_dir/nginx \        --user=nginx \        --group=nginx \        --with-debug \        --with-http_ssl_module \        --with-http_realip_module \        --with-http_image_filter_module \        --with-http_gunzip_module \        --with-http_gzip_static_module \        --with-http_stub_status_module \        --http-log-path=/var/log/nginx/access.log \        --error-log-path=/var/log/nginx/error.log    make && make installfiecho "export PATH=$install_dir/nginx/sbin:$PATH" > /etc/profile.d/nginx.shcat > /usr/lib/systemd/system/nginx.service <

4. 验证效果

[root@localhost nginx]# bash -x install.sh + log_dir=/var/log+ install_dir=/usr/local+ id nginx+ '[' 0 -ne 0 ']'+ yum -y install pcre-devel pcre gcc gcc-c++ openssl-devel zlib zlib-devel make vim wget openssl openssl-devel gd-develUpdating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.上次元数据过期检查:1:03:20 前,执行于 2021年10月24日 星期日 20时57分26秒。软件包 pcre-devel-8.42-4.el8.x86_64 已安装。软件包 pcre-8.42-4.el8.x86_64 已安装。软件包 gcc-8.4.1-1.el8.x86_64 已安装。软件包 gcc-c++-8.4.1-1.el8.x86_64 已安装。软件包 openssl-devel-1:1.1.1g-15.el8_3.x86_64 已安装。软件包 zlib-1.2.11-17.el8.x86_64 已安装。软件包 zlib-devel-1.2.11-17.el8.x86_64 已安装。软件包 make-1:4.2.1-10.el8.x86_64 已安装。软件包 vim-enhanced-2:8.0.1763-15.el8.x86_64 已安装。软件包 wget-1.19.5-10.el8.x86_64 已安装。软件包 openssl-1:1.1.1g-15.el8_3.x86_64 已安装。软件包 gd-devel-2.2.5-7.el8.x86_64 已安装。依赖关系解决。无需任何处理。完毕!+ '[' '!' -d /var/log/nginx ']'+ '[' '!' -d /usr/local/nginx-1.20.1 ']'+ cd /usr/local/nginx-1.20.1+ '[' '!' -d /usr/local/nginx ']'+ echo 'export PATH=/usr/local/nginx/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'+ cat+ systemctl daemon-reload+ systemctl enable --now nginx.service[root@localhost nginx]# [root@localhost nginx]# ss -antlState            Recv-Q           Send-Q                     Local Address:Port                       Peer Address:Port           LISTEN           0                128                              0.0.0.0:80                              0.0.0.0:*              LISTEN           0                128                              0.0.0.0:22                              0.0.0.0:*              LISTEN           0                128                                 [::]:22                                 [::]:*              [root@localhost nginx]#

感谢各位的阅读,以上就是"shell脚本多实例怎么部署nginx"的内容了,经过本文的学习后,相信大家对shell脚本多实例怎么部署nginx这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

软件 软件包 脚本 实例 学习 内容 验证 就是 思路 情况 效果 数据 文章 星期 更多 目录 知识 知识点 篇文章 跟着 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 qvod网吧管理服务器 图解网络安全知识科普 5.2使用数据库教学反思 服务器cpu烧坏属于什么故障 开原租房软件开发 微信拉票软件开发 技校计算机网络技术就业方向 重庆杨阳屏软件开发有限公司 网络安全竞赛小品的短的梗概 网络安全和信息化属于什么期刊 移动应用软件开发是什么意思 邯郸嵌入式软件开发有用吗 渔业种质资源数据库 档案网络安全管理专项防护行动 网络安全必须确保绝对安全 广州火种互联网科技公司 php导入数据库网页不显示 咸阳软件开发大概费用 寒假安全教育网络安全内容 数据库连接池 单元测试 网络安全一起走手抄报图片 美国儿童网络安全 小米自带邮箱服务器异常 部队网络安全承诺保证书模板 酷开网络技术有限公司 网络安全工作的重点 手游英雄联盟怎么转服务器 国家网络安全审查办报道 我的世界认证服务器号 计算机网络技术专业单招面试
0