网站首页 > 技术教程 正文
浪潮云服务器部署(二)
1. Jenkins 安装
1. 准备好最新的jenkins.war和配置文件如下:
#!/bin/bash
# 导入环境变量
export JENKINS_HOME=/home/jenkins
export JAVA_HOME=/home/java/jdk1.8.0_191
cd $JENKINS_HOME
pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'`
if [ "$1" = "start" ];then
if [ -n "$pid" ];then
echo 'jenkins is running...'
else
### java启动服务 配置java安装根路径,和启动war包存的根路径
nohup $JAVA_HOME/bin/java -Xms512m -Xmx768m -jar $JENKINS_HOME/jenkins.war --ajp13Port=-1 --httpPort=8801 >/dev/null 2>&1 &
fi
elif [ "$1" = "stop" ];then
exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
echo 'jenkins is stop...'
else
echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
fi
2.开启防火墙
firewall-cmd --zone=public --add-port=8801/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
2. docker 部署安装
yum update
Docker安装官方地址:https://docs.docker.com/install/linux/docker-ce/centos/
以下命令都是在root账号权限下执行的
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的Docker CE和containerd
yum install docker-ce docker-ce-cli containerd.io
启动Docker
systemctl start docker
ip addr查看docker是否成功安装
启动docker命令
systemctl start docker.service
设置开机启动docker
systemctl enable docker
修改镜像地址
vi /etc/docker/daemon.json
3. 拉取nginx和tomcat 镜像
docker pull nginx
docker pull tomcat:8.5
1. 启动 nginx容器
docker run -d -p 80:80 --restart=always -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx --name nginx nginx
nginx.conf 配置文件
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" "$upstream_addr" "$request_time"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
#用于tomcat反向代理,解决nginx 504错误
proxy_connect_timeout 600; #单位秒
proxy_send_timeout 600; #单位秒
proxy_read_timeout 600; #单位秒
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
# ps:以timeout结尾配置项时间要配置大点
keepalive_timeout 65;
client_max_body_size 10m;
#gzip on;
upstream tomcat {
server 172.17.0.4:8080;
}
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://tomcat;
proxy_connect_timeout 300;
proxy_redirect off;
index index.html index.htm;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
# location /static/ {
# alias /usr/share/nginx/html/;
#}
}
include /etc/nginx/conf.d/*.conf;
}
2.开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
4. Nodejs安装配置
tar xvf node-v14.16.1-linux-x64.tar.xz
cd /home/nodejs/node-v14.16.1-linux-x64
ln -s /home/nodejs/node-v14.16.1-linux-x64/bin/node /usr/bin/node
ln -s /home/nodejs/node-v14.16.1-linux-x64/bin/npm /usr/bin/npm
node -v
npm -v
5. Maven 安装配置
export MAVEN_HOME=/home/maven/apache-maven-3.6.2
export PATH=${MAVEN_HOME}/bin:$PATH
mvn -version
猜你喜欢
- 2024-10-11 Nginx自定义数据结构之字符串(String)数组(Array)链表(List)
- 2024-10-11 那些你不知道的?——支付宝架构师眼中的高并发架构
- 2024-10-11 脚本语言,node在前端都有什么作用?
- 2024-10-11 什么是Java开发人员的Node.js?(java node是什么)
- 2024-10-11 提高 kubernetes 集群管理工具 kubectl 使用生产力
- 2024-10-11 Docker 快速部署一个 node App(docker如何部署)
- 2024-10-11 基于阿里云的 Node.js 稳定性实践
- 2024-10-11 从静态到node再到负载均衡,你知道多少?【前端篇】
- 2024-10-11 高效管理 Kubernetes 集群之道(kubernetes集群应用部署的哪些功能)
- 2024-10-11 Vue 项目部署到服务器的问题解决方法
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)