前言
linux下安装nginx比较繁琐,遇到内网部署环境更是麻烦,所以研究了下nginx绿色免安装版的部署包制作,开箱即用,特此记录分享,一下操作在centos8环境下安装,如果需要其他内核系统的安装(Debian/Ubuntu等),请在对应环境虚拟机下安装制作
安装包制作
安装依赖
yum install gcc-c++ pcre perl git unzip pcre-devel zlib zlib-devel openssl openssl-devel -y
安装nginx-portable
wget https://github.com/nuccch/nginx-portable/archive/master.zip;unzip master.zip
cd nginx-portable-master/
configure修改配置
这步主要为了后续注册为系统服务做准备,如果您只需要获取安装直接命令或脚本启动可跳过
如果不修改,注册为系统服务后会提示logs文件路径无法找到
将compile文件中的./configure --prefix=.部分修改为./configure --prefix=/usr/soft/nginx
执行编译
bash compile
例如需要1.25.5版本,则执行语句为bash compile 1.25.5
获取安装包
编译完成后在build目录会生成nginx-1.25.5.tar.gz绿色免安装版,直接解压即可使用,示例命令如下
启动:cd /nginx/sbin && ./nginx
停止:./nginx -s stop
重启:./nginx -s reload
检查配置正确性:./nginx -t
查看Nginx版本信息:./nginx -v
脚本注册服务
脚本制作
将nginx-1.25.5.tar.gz中的内容解压,获取到sbin目录同级的所有内容重新打包成nginx-green.tar压缩文件
可使用7-Zip压缩
nginx-green.tar同级目录创建nginx.sh脚本,脚本内容如下
echo "start install"
cd /usr/soft/nginx
echo "in unzip" && tar -xvf nginx-green.tar && echo "unzip success"
cat > /etc/systemd/system/nginx.service
脚本使用
服务器创建/usr/soft/nginx目录
把nginx-green.tar和nginx.sh拷贝到/usr/soft/nginx中
进入目录
cd /usr/soft/nginx
脚本授权
chmod +x nginx.sh
执行注册
source nginx.sh
服务管理
启动:systemctl start nginx
查看:systemctl status nginx
停止:systemctl stop nginx
重启:systemctl reload nginx
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
本平台(www.cooy.cn)的一切软件、教程及内容信息仅限用于学习和研究,付费仅为收集整理归类费用;
不得将上述内容用于商业或者非法用途,否则一切后果用户自行承担负责。本平台资源、内容、信息均来自来自用户上传,版权争议及其他问题与本平台无关。
您必须在下载后的24个小时之内从您的电脑或手机中彻底删除上述下载内容,如果您喜欢该程序或内容,请支持正版以获取更好的服务。我们非常重视版权问题,如有侵权请发送邮件至下方邮件(655465@qq.com),敬请谅解!
如发现违法违规内容,请联系下方邮箱举报,我们收到后将会第一时间处理。
THE END
暂无评论内容