欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > nginx一键安装脚本,不好用你砍死我

nginx一键安装脚本,不好用你砍死我

2025/2/23 19:54:28 来源:https://blog.csdn.net/weixin_52236586/article/details/142261758  浏览:    关键词:nginx一键安装脚本,不好用你砍死我

touch install_nginx.sh && chmod +x install_nginx.sh && vim install_nginx.sh
./install_nginx.sh

#!/bin/bash# 设置 NGINX 安装目录
NGINX_DIR="/usr/local/nginx"# 检查 NGINX 是否已安装
if [ -x "$NGINX_DIR/sbin/nginx" ]; thenecho "NGINX 已安装在 $NGINX_DIR  ,现在终止安装脚本、请手动前往nginx目录执行相关操作。如自己安装有误,无法正常启动,请rm  -rf  删除该目录,kill掉80端口程序  后执行脚本"  # 终止脚本exit 0
fiecho "NGINX 未安装,开始安装..."# 安装依赖包
echo "正在安装依赖包..."
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
if [ $? -ne 0 ]; thenecho "依赖包安装失败,请检查网络或软件源配置。"exit 1
fi# 下载 NGINX
echo "正在下载 NGINX..."
curl -O https://nginx.org/download/nginx-1.21.6.tar.gz
if [ $? -ne 0 ]; thenecho "NGINX 下载失败,请检查网络连接。"exit 1
fi# 解压 NGINX
echo "正在解压 NGINX..."
tar -zxvf nginx-1.21.6.tar.gz
if [ $? -ne 0 ]; thenecho "NGINX 解压失败。"exit 1
fi# 进入 NGINX 目录
cd nginx-1.21.6 || exit# 配置 NGINX
echo "正在配置 NGINX..."
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
if [ $? -ne 0 ]; thenecho "NGINX 配置失败。"exit 1
fi# 编译和安装 NGINX
echo "正在编译和安装 NGINX..."
make && make install
if [ $? -ne 0 ]; thenecho "NGINX 编译或安装失败。"exit 1
fi# 启动 NGINX
echo "正在启动 NGINX..."
/usr/local/nginx/sbin/nginx
if [ $? -ne 0 ]; thenecho "NGINX 启动失败,请检查端口是否被占用。"exit 1
fi# 打印成功提示
echo "NGINX 安装并启动成功!注意关闭防火墙端口........"# 提示后续操作
echo "你可以使用以下命令来控制 NGINX:"
echo "/usr/local/nginx/sbin/nginx -s reload   # 重载配置"
echo "/usr/local/nginx/sbin/nginx -s stop     # 停止 NGINX"

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词