当前位置:   article > 正文

Centos 7 或统信1060版本 自动编译安装nginx1.25.3 和java1.8 jdk 脚本_统信1060a自带java吗

统信1060a自带java吗

    #!/bin/bash
    ## 安装java运行环境及依赖项
    yum install -y java gcc gcc-c++ autoconf automake make zlib zlib-devel openssl openssl-devel pcre pcre-devel wget httpd-tools vim -y
    ## 下载nginx
    curl -OL https://nginx.org/download/nginx-1.25.3.tar.gz 

    ##解压nginx
    tar -zxvf nginx-1.25.3.tar.gz

    ## 创建安装目录
    mkdir /usr/local/nginx  

    ## 切换到nginx源码目录
    cd /home/nginx-1.25.3

    ## 配置安装目录
    ./configure --prefix=/usr/local/nginx 

    ## 编译安装nginx
    make -j 4 && make install

    ## 创建软链接
    ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin  

    ## 防火墙放通端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent  
    firewall-cmd --zone=public --add-port=443/tcp --permanent   
    systemctl restart firewalld

    ## 配置ngixn服务
    cat <<EOF >/usr/lib/systemd/system/nginx.service
    [Unit]
    Description=nginx - high performance web server
    After=network.target remote-fs.target nss-lookup.target

    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s stop

    [Install]
    WantedBy=multi-user.target
    EOF
    
    
    
    ## 重新载入systemctl
    systemctl daemon-reload
    ## 启动nginx服务
    systemctl start nginx

    ## 设置开机启动
    systemctl enable nginx

    ## 展示安装成功消息
    echo "Nginx has been installed and configured."

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/208670
推荐阅读
相关标签
  

闽ICP备14008679号