Linux

A 9-post collection


RSS feed of posts tagged Linux

Linux安装Jenkins

Jenkins是大名鼎鼎开源的CI软件,有非常多的插件,可以完成自动化部署,构建等功能。最近发现前端工程师,在每次的发布流程都非常的折磨人,于是想着不然自己搭建一个CI来处理。CI的好处是显而易见的,可以持续集成和持续交付。我在之前做国外的项目的时候,这种便利,让我只需要关注我自己的代码和逻辑即可。代码编写出错,CI就过不去。代码通过后,QA就可以直接拿到APK包直接测试,完全不用我本地手动出包。节省了两边的时间。按照一般Android的流程来看,本地写完代码—Push代码—提交PR—通过审核—打APK包—QA测试。有CI介入之后,相当于打APK包的操作就交由Jenkins来完成了。每一次的Push都可以对应一个APK包,QA只需要在当前的APK中测试是否问题已经解决。现在这位前端同事使用的是Vue的框架。 »

服务器图片403

这两天服务器端的环境已经部署好了,发现了一个问题,登录后台管理系统的时候,很多图片的地址无法正常访问。提示403错误,顺藤摸瓜的找了很久,没发现什么异常。改了Nginx的配置文件,支持了正则图片格式。仍然失效。突然想起来是不是权限设置的有问题。ls -al 一看果然。,。默认的权限都是root的。因为我设置了一个独立的用户组来控制,所以在nginx访问这些目录的时候,肯定会提示403错误。大意了大意了。 »

Centos中双开Tomcat

因为最近的项目需要使用Tomcat来运行,且分了API和Admin两个项目。我就想通过配置,让Tomcat多开。经过一天的折腾和配置,基本上已经完全实现业务需求。由于本机已经安装过一个Nginx,所以Tomcat的默认端口需要修改下。 有两种方案可以解决。 第一种方案:一个Tomcat多开Service 想要多开Service也很简单,只需要复制Tomcat配置中的Service页签就可以了。 <Service name="Catalina"> <Connector port="9080" protocol="HTTP/1. »

Ubuntu升级内核悲剧

使用Ubuntu内建的升级工具,升级了下系统。重启电脑后无法进入系统,提示是这样的: kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0) 查了下资料,基本都是在说内核出现问题了。 Ubuntu社区 Arch社区 解决的办法看了几个Youtube视频,都是过于复杂。这里有一个做的还比较清晰明了。 想了想,既然是内核出错了,那我就用旧的内核吧。开机启动,选择旧的内核进入系统, »

Ubuntu服务器版本安装可视化界面(Step By Step)

有了自己的VPS之后,但是又不太熟悉的同学们,就可以通过在虚拟机上面构架一个类似的程序来进行模拟学习。在今年暑假的时候自己精简一次ubuntu12.04,当然是最简单最基本的了。后来想了想,如果直接去安装一个服务器版+桌面版的可视化界面不是更方便么。好吧,那就开始动手~ 打开你的虚拟机,我用的是Vbox,至于为什么用,大家都知道的都知道的。 载入服务器版的镜像,若是没有可以在这里下载,有32bit和64bit选择,本文我用的是32bit。 跑起来,就到了下面的画面: 选择安装后,来到语言选择,嗯,母语大家懂得。 字面上理解语言包不太完善,有些地方没有翻译,不去理会它,Yes下一步。 检测键盘布局, »