nginx中间件部署

普通权限账户安装NGINX中间件

1、拥有高级权限的账户安装必要的插件

sudo yum install -y gcc-c++ make pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、普通账户进行NGINX的脚本式安装

vi nginx_intall.sh

#!/bin/bash

TAR_NAME="$1"

TAR_NAME_DIR=`basename nginx-1.26.2.tar.gz | awk -F '.tar.gz' '{print $1}'`

RE_TAR_NAME_DIR=`basename nginx-1.26.2.tar.gz | awk -F '.tar.gz' '{print 1}' \| awk -F '-' '{print 1}'`

USER="$2"

chown -R {USER}:{USER} {TAR_NAME} \&\& tar -zxvf {TAR_NAME} && mv {TAR_NAME_DIR} {RE_TAR_NAME_DIR} && cd {RE_TAR_NAME_DIR} \&\& mkdir -p /home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR} && mkdir -p /home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/logs \&\& mkdir -p /home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/run && cd /home/{USER}/{RE_TAR_NAME_DIR} && ./configure --prefix=/home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR} --error-log-path=/home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/logs/error.log --http-log-path=/home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/logs/access.log --pid-path=/home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/run/{RE_TAR_NAME_DIR}.pid --sbin-path=/home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/sbin/{RE_TAR_NAME_DIR} --conf-path=/home/{USER}/{RE_TAR_NAME_DIR}/{RE_TAR_NAME_DIR}/conf/{RE_TAR_NAME_DIR}.conf --with-http_stub_status_module --with-http_ssl_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-pcre --user={USER} && make -j$(nproc) && make install

chmod +x nginx_intall.sh

sh nginx_intall.sh NGINX_TAR_NAME USER #NGINX_TAR_NAME为NGINX的包名最好用双引号括起来,USER为当前的普通账户账户

3、最后切换拥有高级账户启动NGINX服务并创建名为NGINX文件夹的软链接

sudo /home/普通账户/nginx/nginx/sbin/nginx -c /home/普通账户/nginx/nginx/conf/nginx.conf

sudo ln -s /home/普通账户/nginx/nginx/ /home/普通账户/NGINX/

相关推荐
生活爱好者!2 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
尽兴-3 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕4 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon4 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi4 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
电商API_180079052475 小时前
企业ERP进销存场景|京东商品详情接口自动同步方案|凭证鉴权批量调用技术实操
大数据·运维·人工智能·爬虫·数据挖掘·网络爬虫
张小姐的猫5 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
小稻穗5 小时前
市场调研样本选型坐标系:2026六家国内样本平台能力横向校验
大数据·运维·数据分析
AOwhisky6 小时前
Python 学习笔记(第十三期)——运维自动化(下·前篇):远程命令执行——paramiko基础篇
运维·python·学习·云原生·自动化·运维开发·paramiko
AOwhisky6 小时前
Python 学习笔记(第十四期)——运维自动化(下·中篇):远程文件传输——paramiko进阶篇
运维·python·学习·云原生·自动化·文件传输·paramiko