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