当前位置: 首页 > news >正文

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/

相关文章:

  • 996引擎-自定义属性-方法2:setitemcustomabil
  • Altium Designer——CHIP类元器件PCB封装绘制
  • 55年免费用!RevoUninstaller Pro专业版限时领取
  • 来源于雷公藤的CYP450的C-H氧化酶-文献精读116
  • OpenCV多分辨率模板匹配与容错优化实战指南
  • 012---状态机的基本知识
  • SPI驱动(八) -- SPI_DAC设备驱动程序
  • 农作物病害数据集
  • 单片机农业大棚浇花系统
  • prometheus-helm的使用
  • 立体匹配的问题及基本解决思路与流程
  • 我的创作纪念日:技术成长的脚印
  • 【Linux内核系列】:文件系统收尾以及软硬链接详解
  • LVGL移植到6818开发板
  • 洛谷P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here
  • 设计模式学习记录
  • docker后台运行,便于后期用命令行进入它的终端
  • 【知识迁移的底层逻辑:从符号到语义的升维】
  • 按钮权限的设计及实现
  • 13. Pandas :使用 to_excel 方法写入 Excel文件
  • 李云泽:将尽快推出支持小微企业民营企业融资一揽子政策
  • 夜读丨最美的风景,在亲人的目光里
  • 多省份晒出“五一”旅游“成绩单”:北京游客接待量、旅游消费创历史新高
  • 山东滕州一车辆撞向公交站台致多人倒地,肇事者被控制,案件已移交刑警
  • 当一群杜克土木工程毕业生在三四十年后怀念大学的历史课……
  • 特朗普称将禁止伊朗石油买家与美国做生意