[root@ansible ~]# cat onekey_install_nginx.sh #!/bin/bash #解决软件的依赖关系,需要安装的软件包 yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc gcc-c++ autoconf automake make #useradd cPen id cPen || useradd -s /sbin/nologin cPen #download nginx mkdir -p /nginx cd /nginx curl -O http://nginx.org/download/nginx-1.19.7.tar.gz #解压 下载的nginx的源码包 tar xf nginx-1.19.7.tar.gz cd nginx-1.19.7 #生成编译前配置工作 --> Makefile ./configure --prefix=/usr/local/nginx --user=cPen --group=cPen --with-threads --with-http_ssl_module --with-http_realip_module --with-http_v2_module --with-file-aio --with-http_stub_status_module --with-stream #编译 make -j 2 #编译安装 --> 将编译好的二进制程序安装到指定目录 /usr/local/nginx1 make install #修改PATH变量 echo “PATH=$PATH:/usr/local/nginx/sbin” >>/root/.bashrc #执行修改了环境变量的脚本 source /root/.bashrc #启动nginx /usr/local/nginx/sbin/nginx #firewalld and selinux #stop firewalld和设置下次开机不启动firewalld service firewalld stop systemctl disable firewalld #临时停止selinux和永久停止selinux setenforce 0 sed -i ‘/^SELINUX=/ s/enforcing/disabled/’ /etc/sysconfig/selinux #开机自启 echo “/usr/local/nginx/sbin/nginx” >>/etc/rc.local chmod +x /etc/rc.d/rc.local
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




