-
记录一次Ubuntu系统的程序部署
-
修改IP
-
#修改IP vim /etc/network/interfaces auto ens33 iface ens33 inet staticaddress 192.?.?.? netmask 255.255.255.0 gateway 192.?.?.?#修改DNS vim /etc/systemd/resolved.conf 或 vi /etc/resolv.conf nameserver 192.?.?.?#重启网络 service networking restart
-
-
安装docker
-
#先复制docker运行程序文件 cp ./docker/* /usr/bin #编辑docker.service vi /usr/lib/systemd/system/docker.service[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target#配置docker-compose cp ./docker-compose /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #重启相关服务 systemctl daemon-reload systemctl start docker systemctl enable docker
-
-
安装java,此处为安装包部署,容器就不用说了,没啥意思
-
vim /etc/profileexport JAVA_HOME=/usr/local/java/java8(java程序所在的目录) export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATHsource /etc/profile
-
-
安装Redis
-
docker run -d --name redis -p 6379:6379 --restart unless-stopped -v /usr/local/redis/data:/data -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf --appendonly yes#修改配置文件 vim /usr/local/redis/conf/redis.conf appendonly yes protected-mode no bind 0.0.0.0
-
-
安装nginx
-
#创建nginx容器,并将nginx目录映射到宿主机 mkdir -p /usr/local/nginx/conf mkdir -p /usr/local/nginx/log# 将容器nginx.conf文件复制到宿主机 docker run --name nginxconfig -p 9999:80 -d nginx docker cp nginxconfig:/etc/nginx/nginx.conf /usr/local/nginx/conf/nginx.conf # 将容器conf.d文件夹下内容复制到宿主机 docker cp nginxconfig:/etc/nginx/conf.d /usr/local/nginx/conf/conf.d # 将容器中的html文件夹复制到宿主机 docker cp nginxconfig:/usr/share/nginx/html /usr/local/nginxdocker run -p 88:80 --restart unless-stopped --name nginx -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d -v /usr/local/nginx/log:/var/log/nginx -v /usr/local/nginx/html:/usr/share/nginx/html -d nginx
-
-
部署onlyoffice,data目录要给权限,不然可能会启动有问题,从日志里面可以查看报错
-
docker run -i -t -d -p 80:80 --restart=always --privileged=true\ -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \ -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \ -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql -e JWT_SECRET=aj-report onlyoffice/documentserver:latest
-
-
Ubuntu系统部署程序:修改IP、部署docker、nginx、Redis、onlyoffice、java
2025/4/18 12:35:17
来源:https://blog.csdn.net/weixin_46046193/article/details/144611422
浏览:
次
关键词:Ubuntu系统部署程序:修改IP、部署docker、nginx、Redis、onlyoffice、java
版权声明:
本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。
我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com
热文排行
最新新闻
- 计算机视觉中的数学:几何变换与矩阵运算详解
- 【OSG学习笔记】Day 1: OSG初探——环境搭建与第一个3D窗口
- 【反无人机目标检测数据集】空对空视觉检测微型无人机:深度学习的实验评估
- vue elementui select下拉库组件鼠标移出时隐藏下拉框
- Ubuntu系统部署程序:修改IP、部署docker、nginx、Redis、onlyoffice、java
- 8.3.1 MenuStrip(菜单)控件
- Redis的used_memory_peak_perc和used_memory_dataset_perc超过90%会怎么样
- C语言学习记录(14)自定义类型:联合和枚举
- Javaweb web后端maven介绍作用安装
- 【Linux服务器Java环境搭建】010在linux中安装Redis,以及对Redis的配置与远程连接
推荐新闻
- 计算机视觉中的数学:几何变换与矩阵运算详解
- 【OSG学习笔记】Day 1: OSG初探——环境搭建与第一个3D窗口
- 【反无人机目标检测数据集】空对空视觉检测微型无人机:深度学习的实验评估
- vue elementui select下拉库组件鼠标移出时隐藏下拉框
- Ubuntu系统部署程序:修改IP、部署docker、nginx、Redis、onlyoffice、java
- 8.3.1 MenuStrip(菜单)控件
- Redis的used_memory_peak_perc和used_memory_dataset_perc超过90%会怎么样
- C语言学习记录(14)自定义类型:联合和枚举
- Javaweb web后端maven介绍作用安装
- 【Linux服务器Java环境搭建】010在linux中安装Redis,以及对Redis的配置与远程连接