linux服务器部署运维
文章平均质量分 91
linux服务器部署运维
Duktig丶
这个作者很懒,什么都没留下…
展开
-
docker 构建centos7+git+nvm镜像,实现自主切换node版本统一部署前端vue项目
docker 构建centos7+git+nvm镜像,实现自主切换node版本统一部署前端vue项目为什么选择使用nvm?docker 构建centos7+git+nvm环境使用centos7+git+nvm的docker环境统一部署前端项目原创 2020-09-21 10:51:27 · 2026 阅读 · 2 评论 -
docker安装nginx规范所有项目的反向代理(一个项目一个反向代理的conf配置文件)
背景centos7安装nginx比较麻烦,还是docker安装比较香。dokcer安装nginx比较简单,而且教程很多,那为什么还要总结?这篇文章主要是规范化nginx对项目的反向代理,明显的特征是一个项目一个"项目名.conf"的配置文件,方便于同一管理。docker安装nginx正常安装nginxdocker正常安装nginx比较简单,如下:下载镜像docker pull nginx这里不加版本,默认下载最新版本运行容器docker run -p 80:80 --name ngi原创 2020-08-23 11:16:15 · 1843 阅读 · 0 评论 -
docker 构建git+maven+jdk8的centos7环境,实现轻量级的springboot项目的自动化部署
docker 构建git+maven+jdk8的centos7环境,实现轻量级的springboot项目的自动化部署nginx反向代理访问项目原创 2020-08-03 11:32:32 · 2333 阅读 · 3 评论 -
什么是云原生架构和K8S?
什么是云原生架构?什么是K8S?K8S的优势、解决了哪些问题?为什么要使用云原生和K8S原创 2021-10-21 21:14:17 · 4114 阅读 · 0 评论 -
docker启动的nginx配置访问静态资源,访问失败的解决方法
docker启动的nginx配置访问静态资源,访问失败nginx配置访问静态资源root和alias的区别nginx访问静态资源时网页出现 403 forbiddendocker启动的nginx配置访问静态资源,访问失败404原创 2021-05-23 13:55:09 · 6131 阅读 · 9 评论 -
服务器部署v1.0方案问题分析
背景后端项目后端项目现在以SringBoot的jar包项目为主, 如果使用原生的java -jar jar包名的方式,如果有代码变动,每次需要在本地打好jar包,上传到服务器,重新执行操作,步骤繁琐,效率低下。如果使用jenkins持续集成的技术,可以做到定时部署、自动化部署,但是还要编写很多的shell脚本,而且比较重,比较依赖硬件环境,并不适合小型项目的部署。详情可参看另一篇博客:部署SpringBoot的jar包项目让人头疼,不如使用jenkins+docker自动化部署jar包项目前端项目原创 2021-01-17 12:35:50 · 204 阅读 · 0 评论 -
tomcat和maven实现热部署项目到服务器
背景 众所周知,我们平时将JavaEE项目开发完后,需要将项目部署到服务器的tomcat上。常用的部署方式是将项目打包成war包放到tomcat的webapps下,然后重启tomcat,然后通过ip地址+端口号访问。这样部署本身是没问题的,但问题纠结在于,如果还是在生产环境下的话,需要频繁的更改个优化项目,那么就需要频繁的将项目打war包,替换web...原创 2019-11-26 15:34:04 · 694 阅读 · 0 评论 -
Mac系统下docker容器无法使用--net host共享宿主机端口的解决方案
背景最近使用了Mac系统的电脑作为了测试服务器,但是在Mac系统的电脑使用docker安装nginx进行反向代理,以前在centos7系统的电脑上无往不利的docker容器启动方式,反而出现了问题。启动方式:docker run -it --name nginx --net host -v /Users/mac-server/Desktop/project:/var/www/html -v /Users/mac-server/Desktop/nginx:/nginx_conf -d nginx原创 2020-10-13 16:17:35 · 12286 阅读 · 1 评论 -
docker安装及docker常用命令
centos7安装软件往往非常麻烦和繁琐,让人头疼。不如试试docker容器安装及docker常用命令原创 2020-05-22 21:25:01 · 832 阅读 · 0 评论 -
docker安装mysql、tomcat、nginx
docker安装mysqlmysql最稳定的版本是5.7,所以我们这里使用docker安装mysql5.7。1.下载镜像docker pull mysql:5.72.运行容器docker run -p 3306:3306 --name mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=****原创 2020-05-23 16:38:40 · 496 阅读 · 0 评论 -
Vue-CLI项目轻量级自动化部署
文章目录背景部署分析部署流程简要概括部署流程简要概括项目部署1.linux服务器下载Git2.项目根目录下编写Dockerfile文件3.项目根目录下编写sh脚本4.编写.dockerignore文件5.git去clone项目到linux服务器6.进入clone项目后的根目录执行sh脚本,初始化docker镜像和容器解析判断是否构建成功7.进入容器,执行相应的sh脚本的命令进入项目容器,假设容器名为test进入挂载目录sh脚本运行命令大全①启动项目②拉取最新代码,打包,并启动项目8.项目根目录下编写ngin原创 2020-08-22 22:01:50 · 849 阅读 · 0 评论 -
win10编写的sh脚本在linux环境下执行报错‘\r‘: command not found
问题描述以前写的sh文件执行没有问题,但是在win10的Notepad++复制粘贴后,上传到linux服务器,执行会报错:'\r': command not found问题分析因为以前执行都没问题,所以可以排除sh文件的shell代码内容问题。经过查询,得知,原来是windows和linux的sh一些文件格式不同。以换行为例,windows是\r\n,而Linux是\n。所以linux下报错'\r': command not found解决问题问题解决也很简单,只需要执行命令,将sh文件编码设原创 2020-08-02 11:06:35 · 899 阅读 · 0 评论 -
docker 中使用nginx容器无法正常启动,报错signal process started和kili(3255,1) failed (3: No such process)
docker 中使用nginx容器无法正常启动,报错signal process started和kili(3255,1) failed (3: No such process)为了配置docker的镜像映射,重启了docker的服务,所以所有的容器都停止了运行。重启nginx和项目的容器后发现项目不能正常访问,经过测试项目的启动没有问题,所以推测在启动docker的nginx出现了一些问题,导致访问nginx反向代理的项目都访问不到了。原创 2020-07-26 11:52:18 · 5961 阅读 · 0 评论 -
Vue项目使用代理解决跨域问题,部署到服务器报错We´re sorry but XX doesn´t work properly without JavaScript enabled
常用解决跨域问题的方案后端配置cors/** * 使用CORS解决跨域问题 * @author rsw */@Configurationpublic class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { //1.添加CORS配置信息 CorsConfiguration config = new CorsConfiguration(); //1) *默认所有i原创 2020-05-25 11:19:14 · 1624 阅读 · 0 评论 -
前端项目部署很头疼?不如使用jenkins+docker自动化部署前端项目
项目部署运维往往是一件让人很头疼的事情,如果人工每次进行部署,繁琐的流程让人望而生畏,每次又都是重复的操作,让人越看越厌。这篇文章将介绍如何使用jenkins+docker自动化部署前端项目。原创 2020-05-25 10:43:10 · 1452 阅读 · 0 评论 -
部署SpringBoot的jar包项目让人头疼,不如使用jenkins+docker自动化部署jar包项目
项目部署运维往往是一件让人很头疼的事情,如果人工每次进行部署,繁琐的流程让人望而生畏,每次又都是重复的操作,让人越看越厌。这篇文章将介绍如何使用jenkins+docker自动化部署jar项目。果SpringBoot的jar包项目采用传统的方式去打包部署到服务器上,会非常的繁琐和麻烦。每次项目修改后重新部署,都需要先将项目进行打包,然后将jar包发送到服务器,指定位置,然后在运行`java -jar`的命令,如果每次都进行人工打包部署,效率会非常的低。所以我们可以采用jenkins+docker的方式实现原创 2020-05-25 09:20:36 · 1526 阅读 · 0 评论 -
快速搞懂如何使用docker+FastDFS+SpringBoot实现分布式文件上传系统
centos7安装FastDFS非常麻烦,而且容易出错?java实现文件上传到服务器,没思路?这篇文章将详细讲解如何使用docker+FastDFS+SpringBoot实现分布式文件上传系统。原创 2020-05-23 17:59:07 · 627 阅读 · 0 评论 -
(centos7)docker安装jenkins启动界面和插件管理都不能正常下载插件?
docker安装jenkins启动界面的推荐插件和插件管理中的插件都不能正常下载?背景以前在win10本地系统上部署过jenkins,但局限性很大,只能自己使用。这几天学习了docker,就尝试使用docker在centos7上部署jenkins,但是遇到了很大的坑。docker安装jenkins启动界面的推荐插件和插件管理中的插件都不能正常下载? 没有核心插件,jenkins当然不能使用了。...原创 2020-02-27 13:11:17 · 1377 阅读 · 0 评论 -
搭建分布式文件上传系统总结(linux(ubuntu)搭建FastDFS、java后端实现文件上传、搭建过程中遇到的各种问题总结)
背景搭建分布式文件上传系统。本身所用到的知识并不是很难,但是搭建过程比较复杂,需要修改的配置很多,所以很容易出错,尤其是对没有linux的来说,更是南上加南。我是重装2次虚拟机,搭建3次FastDFS才成功,所以总结下来一、所用技术ubuntu的linux虚拟机linux搭建nginxlinux搭建FastDFSJava搭建文件上传后端微服务前台实现文件上传(vue-cli)二...原创 2019-09-21 19:09:59 · 663 阅读 · 1 评论