标签:下载 div groupadd figure 用户 autoconf pat 运行 配置
#!/bin/bash # # install_dir=‘/data/package/‘ conf_dir=‘/data/nginx/‘ package=nginx-1.13.1.tar.gz dir=nginx-1.13.1 # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -d "$install_dir" ]; then mkdir -p "$install_dir" fi if [ ! -d "$conf_dir" ]; then mkdir -p "$conf_dir" fi #安装编译工具、依赖包 yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel yum -y install wget #新建的用户组和用户主要是在编译配置的时候指定nginx运行的用户和用户组。这样指定后以后配置使用也方便 sudo groupadd -r nginx sudo useradd -s /sbin/nologin -g nginx -r nginx #下载源码包 cd ${install_dir} if [ ! -f "$package" ]; then wget http://nginx.org/download/"${package}" fi if [ ! -d "${install_dir}""${dir}" ]; then tar zvxf "${package}" fi #配置编译和安装路径, 编译并安装 echo `pwd` cd "${install_dir}""${dir}" ./configure --prefix=${conf_dir} --sbin-path=${conf_dir}/sbin/nginx --conf-path=${conf_dir}/conf/nginx.conf --error-log-path=${conf_dir}/logs/error.log --http-log-path=${conf_dir}/logs/access.log --pid-path=${conf_dir}/logs/nginx.pid --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx && make && sudo make install #清理磁盘, #=== #进入安装目录并执行脚本 cd ${conf_dir}/ echo "最后一步,以后你可以直接使用 nginx (-s restart/stop)管理nginx服务" cp -f sbin/nginx /sbin/nginx #nginx -s stop nginx # echo " " echo " " netstat -ntpl |grep 80 exit 0
标签:下载 div groupadd figure 用户 autoconf pat 运行 配置
原文地址:https://www.cnblogs.com/15b883/p/11971095.html