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导入数据库网页不显示
咸阳软件开发大概费用
寒假安全教育网络安全内容
数据库连接池 单元测试
网络安全一起走手抄报图片
美国儿童网络安全
小米自带邮箱服务器异常
部队网络安全承诺保证书模板
酷开网络技术有限公司
网络安全工作的重点
手游英雄联盟怎么转服务器
国家网络安全审查办报道
我的世界认证服务器号
计算机网络技术专业单招面试