因为之前用的是Win Server 2012 跑的VirtualSVN Server 服务。现在要迁移到Linux服务器上来,所以在这里记录一下迁移过程。
SVN + Apache 搭建
- Centos7
- Svnserver 1.8
首先目标机器肯定是要安装SVN,这里要注意一点的是目标机器SVN版本一定要和之前的SVN版本一致。
因为Centos7默认的Yum源SVN版本是1.7,而Windows上面这里是1.8。所以这里要添加一个1.8的SVN Yum源。
因为之前用的是Win Server 2012 跑的VirtualSVN Server 服务。现在要迁移到Linux服务器上来,所以在这里记录一下迁移过程。
首先目标机器肯定是要安装SVN,这里要注意一点的是目标机器SVN版本一定要和之前的SVN版本一致。
因为Centos7默认的Yum源SVN版本是1.7,而Windows上面这里是1.8。所以这里要添加一个1.8的SVN Yum源。
公司内部如果用maven构建每次都去maven中央仓库下载依赖包的话会很慢,影响效率。在内网可以使用nexus搭建一个maven的私有仓库,简称私服,加快maven构建的速度,还可以将第三方的jar包上传到私服供大家使用
https://www.sonatype.com/download-oss-sonatype
在这里下载对应版本的nexus,我这里用的是nexus-2.11.3-01
1 | tar zxvf memcache-3.0.8.tgz |
pm2是一个成熟的带有负载均衡功能的Node.js应用管理工具。他可以保证你的应用永远存活,0秒的重载,PM2不仅可以管理nodejs应用还可以管理其他如shell,python,ruby的应用···
Linux 后台进程运行常见的有nohup,比如nohub command & ,但是这样使用起来并不是很优雅。这里介绍一个后台进程管理的工具-supervisor
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。
1 | #/bin/bash |
zabbix可以说是现在最受欢迎的开源监控软件了,满足大多数监控的需求。通常管理人员会自定义聚合图形,只要登录zabbix查看就能大概了解服务器的情况。为了偷懒,有什么方法可以实现每天自动发送这些报表吗?或者发送给领导看。Google了一番终于找到了我要的答案···
这里的大部都是参考自这里 http://ant595.blog.51cto.com/5074217/1432623
在阅读这里之前,建议先看这篇文章