zoukankan      html  css  js  c++  java
  • CentOS配置Jenkins和Nginx

    1.virtualBox安装centOS

    下载镜像阿里云镜像地址
    各个版本的说明https://blog.csdn.net/qq_38789941/article/details/102499618
    创建虚拟机,参见网上操作步骤,基本是默认选项,一路狂奔。
    网络注意选择桥接模式

    2.Jenkins

    下载地址:https://jenkins.io/zh/download/
    复制下载地址: wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    第一次启动,需要填入密码,按照提示的地址去查找。然后下载相应的插件即可。

    3.Nginx

    3.1 下载

    下载nginx需要的依赖

    yum install -y gcc gcc-c++
    yum install -y pcre pcre-devel
    yum install -y zlib zlib-devel
    yum install -y openssl openssl-devel
    

    3.2安装

    nginx下载地址:http://nginx.org/en/download.html

    mkdir -p /usr/local/nginx    #创建目录,将下载的ngix包放到该目录下,并解压
    tar -zxf nginx-1.17.8.tar.gz
    cd nginx-1.17.8
    ./configure --prefix=/usr/local/nginx # 检查平台安装环境
    make #编译
    make install #安装 
    ./usr/local/nginx/sbin/nginx #启动
    ./usr/local/nginx/sbin/nginx -s reload #重新加载
    ./usr/local/nginx/sbin/nginx -s stop #停止
    

    验证nginx配置成功,浏览器访问http://IP地址/,响应如下,表示配置成功

    3.3 下载

    cd /usr/local/nginx/nginx-1.17.8/conf
    touch myfiles.conf
    vi myfiles.conf
    

    myfiles.conf的内容如下

    server {
        listen 80
        location /myfiles {
            alias /data/otherApp/;
            autoindex on;
            autoindex_exact_size off;   
        }
    }
    

    验证

    ./usr/local/nginx/sbin/nginx -s reload
    curl "http://IP地址/myfiles/nginx-1.17.8.tar.gz" > test.tar.gz
    

    4.问题

    3.1.通过war包配置的Jenkins没有maven工程选项

    1.系统管理,配置maven
    2.插件管理搜索Maven Integration,安装即可
    参考:
    https://blog.csdn.net/oscar999/article/details/80008509
    https://blog.csdn.net/sqlquan/article/details/101099850

    3.2 nginx其他安装方式

    1.使用tar包解压安装

    # 下载pcre.tar.gz并解压
    tar -zxf pcre.tar.gz
    # 进入pcre目录
    cd pcre
    ./configure
    make && make install
    # 验证安装成功
    pcre-config --version
    

    2.使用yum一次安装其他依赖

    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
    

    3.安装nginx

    tar -zxf nginx.tar.gz
    cd nginx
    ./configure
    make && make install
    

    4.验证

    # /usr/local/nginx是否增加nginx目录
    cd /usr/local/nginx
    # 启动nginx
    ./nginx
    # 查看进程
    ps -ef |grep nginx
    

    访问nginx http://IP/

    3.3 firewall导致80端口访问不到

    Linux中,默认开启防火墙,80端口是访问不到的,所以需要在防火墙中加个规则,让它能够访问到这个端口号。

    # 查看访问的端口号
    firewall-cmd --list-all
    # 设置开放的端口号
    sudo firewall-cmd --add-port=80/tcp --permanent
    # 设置开放的端口号
    firewall-cmd --reload
    # 启动防火墙
    systemctl start firewalld
    # 开启启动防火墙
    systemctl enable firewalld
    # 关闭防火墙
    systemctl stop firewalld
    # 取消开机启动
    systemctl disable firewalld
    

    4.centOS没有网络

    参考https://blog.csdn.net/xxidaojia/article/details/82684477
    没有ifconfig的解决方法:https://www.cnblogs.com/zuikeol/p/9647662.html

  • 相关阅读:
    servlet中Cookie的编码问题
    servlet关于转发用法
    eclipse界面更改为黑色
    猜字符小游戏——可以设置等级
    uva 10655
    uva11029
    UVA11388 GCD LCM1 2 -1
    uva 11609
    poj 2436
    poj 2431
  • 原文地址:https://www.cnblogs.com/csj2018/p/12264576.html
Copyright © 2011-2022 走看看