#!/bin/bash
###########################################################################################
# @programe : nginx_setup.sh
# @version : 0.0.1
# @function@ :
# @campany :
# @dep. :
# @writer : Liu Cheng ji
# @phone : 18037139992
# @date : 2022-06-11
############################################################################################
groupadd nginx
useradd -r -g nginx -c "Nginx web server" -d /var/lib/nginx -s /sbin/nologin nginx
tar -zxvf nginx.tar.gz -C /usr/local/
setcap cap_net_bind_service=+eip /usr/local/nginx/sbin/nginx
chown nginx:nginx -R /usr/local/nginx/var/
chown nginx:nginx -R /usr/local/nginx/temp/
cp ./nginx.service /lib/systemd/system/
chown root:root /lib/systemd/system/nginx.service
chmod 644 /lib/systemd/system/nginx.service
if [ ! -f "/usr/lib64/libdl-2.28.so" ]; then
cp /usr/local/nginx/lib/libdl-2.28.so /usr/lib64/
fi
if [ ! -e "/usr/lib64/libdl.so.2" ]; then
ln -s /usr/lib64/libdl-2.28.so /usr/lib64/libdl.so.2
fi
if [ ! -f "/usr/lib64/libpthread-2.28.so" ]; then
cp /usr/local/nginx/lib/libpthread-2.28.so /usr/lib64/
fi
if [ ! -e "/usr/lib64/libpthread.so.0" ]; then
ln -s /usr/lib64/libpthread-2.23.so /usr/lib64/libpthread.so.0
fi
if [ ! -f "/usr/lib64/libcrypt.so.1.1.0" ]; then
cp /usr/local/nginx/lib/libcrypt.so.1.1.0 /usr/lib64/
fi
if [ ! -e "/usr/lib64/libcrypt.so.1" ]; then
ln -s /usr/lib64/libcrypt.so.1.1.0 /usr/lib64/libcrypt.so.1
fi
if [ ! -f "/usr/lib64/libpcre2-8.so.0.8.0" ]; then
cp /usr/local/nginx/lib/libpcre2-8.so.0.8.0 /usr/lib64/
fi
if [ ! -e "/usr/lib64/libpcre2-8.so.0" ] ; then
ln -s /usr/local/lib/libpcre2-8.so.0.8.0 /usr/lib64/libpcre2-8.so.0
fi
if [ ! -f "/usr/lib64/libc-2.28.so" ];then
cp /usr/local/nginx/lib/libc-2.28.so /usr/lib64/
fi
if [ ! -e "/usr/lib64/libc.so.6" ]; then
ln -s /usr/lib64/libc-2.28.so /usr/lib64/libc.so.6
fi
ldconfig
systemctl unmask nginx.service
systemctl daemon-reload
service_power_on_status=`systemctl is-enabled nginx`
if [ $service_power_on_status != 'enabled' ]; then
systemctl enable nginx
fi
echo "+--------------------------------------------------------------------------------------------------------------+"
echo "| Nginx 1.26.2 Install Sucesses |"
echo "+--------------------------------------------------------------------------------------------------------------+"
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
为了解决信创环境下不能连网,因此在Kylin Server V10 下编译了nginx最新版本,在编译时并进行了安全漏洞的修复,而且做成了离线安装的脚本,安装步骤如下所示: 1. 解压软件包 [root@pass ~]# tar -zxvf nginx-1.26.2-openssl-3.3.1-202408061908-Kylin-Server-V10_U1-arm64.tar.gz 2. 查看目录中内容 [root@pass nginx]# ls nginx.service nginx.tar.gz setup.sh 3.安装 [root@pass nginx]# ./setup.sh +--------------------------------------------------------------------------------------------------------------+ | Nginx 1.26.2 Install Sucesses
资源推荐
资源详情
资源评论
收起资源包目录
nginx-1.26.2-openssl-3.3.1-202408201228-Kylin-Server-V10_U1-arm64.tar.gz (3个子文件)
nginx
nginx.tar.gz 7.2MB
nginx.service 1KB
setup.sh 3KB
共 3 条
- 1
资源评论
Mindfulnesscode
- 粉丝: 2483
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C2000DSP-BootLoader-GUI C#
- 图像分割,训练数据集,train-15【train-11~train-20免积分】
- cc数据库安装包操作系统dll问题解决
- 二手房数据-数据分析练习资源(csv表格)
- 图像分割,训练数据集,train-13【train-11~train-85免积分】
- Unity 山水树木的资源文件
- templatespider-机器人开发资源源代码
- 基于springboot的健身房管理系统(可做毕设参考)+源码+文档+sql.rar
- Spring Cloud电商项目精讲:架构设计与开发技巧课程
- 图像分割,训练数据集,train-11【train-11~train-95免积分】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功