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

原文地址:https://www.cnblogs.com/csj2018/p/12264576.html