Windows安装绿色版git管理软件GitStack 2.3.8
1.原来 GitStack 是安装在局域网的,为了更好开展工作,迁移到公网的服务器。(安全性未知)
2.公网服务器已经在运行一个 Apache 2.4 (占用80端口);
3.GitStack 2.3.8 安装时要求停止掉占用80端口的应用,安装完后把80端口改为其他,再启动原来使用80端口的应用。这可不行啊,运行中的网站,不能中断,于是想到了绿色版;
4.因为之前有过安装绿色版 Apache 的经验,然后翻看了 GitStack 的结构,有 PHP 和 Python ,都可以使用绿色版,于是我在本地安装好,制作了个绿色安装包;
5.本地安装一路 NEXT 即可。但是搬到服务器发现了几个问题,经过几番折腾,终于搞定了,记录下几个步骤。
5.1. 安装 Apache 为 Windows 服务,用 cmd 打开 D:\GitStack\apahce\bin ,命令:httpd.exe -k install -n "GitStack" -w,这个时候提示“找不到不到MSVCR100.dll组件”的错误,经过各种查询,在这篇文章(http://www.upupw.net/website/n3.html)参考下,解决了。原因有我的服务器是64位的,而 GitStack 所带的 Apache 2.2 编译后是32位的(即便我已经安装了 Apache 2.4 ),必须使用Microsoft Visual C++ 2010 SP1(x86)来解决;
5.2. 好不容易把 Apache 安装到系统服务中,赶紧使用命令检查下配置: httpd.exe -n "GitStack" -t ,提示无法加载模块:
LoadModule wsgi_module modules/mod_wsgi.so
查阅资料以及对比本地机器,发现需要在系统变量的 Path 中加入相关 Python 的路径:
D:\GitStack\python;D:\GitStack\python\Scripts;D:\GitStack\php;D:\GitStack\git\cmd;D:\GitStack\git\bin
wsgi.so载入正常了,但是又出现如下情况:
D:\GitStack\apache\bin>httpd.exe -n "GitStack" -t
[Sat May :: ] [warn] module rewrite_module is already loaded, skipp
ing
httpd.exe: Could not reliably determine the server's fully qualified domain name
, using :3a43:9cbe::3a43:9cbe for ServerName
Syntax OK
rewrite模块重复了,加个#注释掉,第二个加个 ServerName 即可。
检查配置,终于提示 Syntax OK。
5.3. 打开 ApacheMoniter 来启动,却提示无法启动,查看 erorr.log 发现了如下错误:
ImportError: No module named site
[Sat May :: ] [crit] (OS )句柄无效。 : master_main: create child process failed. Exiting.
度娘后发现,还是 Python 的引用问题。需要加上两个系统变量:
变量名:PYTHONHOME
变量值:D:\GitStack\python
变量名:PYTHONPATH
变量值:D:\GitStack\python\lib
至此,终于完成了 GitStack 2.3.8 绿色版的安装和配置及启动。
6.接下来要做的是,把局域网的仓库迁移到公网。做了个试验,同步管理员账号密码,以及组和用户,只需要复制data目录下的三个文件:data.db\groupfile\passwdfile 。
同步代码仓库,肯定是同步repositories文件夹了,另外需要将D:\server\GitStack\apache\conf\gitstack\repositories目录下的所有.conf文件也同步到新的服务器。
这样就可以使用原来的用户和密码管理原先的代码仓库,只有主机地址需要修改而已。
- The End -
Windows安装绿色版git管理软件GitStack 2.3.8的更多相关文章
- windows 安装绿色版mysql
(1)到官网下载绿色版mysql:http://dev.mysql.com/downloads/mysql/ (2)下载好后,放在F:\mysql,解压出来 (3)进入到mysql-5.6.19-wi ...
- centos7下安装MySQL 5.7.26 二进制版本(免安装绿色版)
MySQL 5.7.26 二进制版本安装(免安装绿色版) 下载地址 https://downloads.mysql.com/archives/community/ https://cdn.mysql. ...
- MySql5.7.11 for Windows 安装精简版(一)
原文:MySql5.7.11 for Windows 安装精简版(一) 从官网下载压缩包,我下载的是64位的.解压. 精简: -Bin下只保留 mysqladmin.exe mysqld.exe my ...
- rabbitMQ安装docker版 /权限管理命令
1.进入docker hub镜像仓库地址:https://hub.docker.com/ 2.搜素rabbitMQ 查询镜像,可以看到多种类型,选择带有web页面的(managment) 3.拉取镜像 ...
- mysql学习-windows下绿色版mysql安装问题解决办法
1.下载绿色版mysql 从该地址http://dev.mysql.com/downloads/mysql/ 中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3.将根目录下的my-d ...
- windows安装nginx、mysql等软件并加入系统服务启动详细
windows类系统安装nginx.mysql软件 (PS:windows系统环境中设置完nginx.mysql环境变量,需要重新启动系统才会生效.) 一.NGINX:首先下载windows版ngin ...
- Axure RP 9 Enterprise/Pro/Team for Mac/Windows安装破解版激活教程
Axure RP 9.0 是一款功能强大的.操作方便.专业可靠的快速原型设计工具.一款能够在这里体验最简单的设计方式,这里有着全新的升级的软件界面,更加的时尚,更加的丰富,专为每一个用户提供了便捷的设 ...
- windows mysql绿色版配置
MySQL绿色版安装 1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.配置my.ini 文件 解压下载文件到指定目录.如: my.ini文件内容: [m ...
- Windows下绿色版Tomcat部署Thingworx 7.4
绿色版Tomcat部署Thingworx7.4和安装只有一个不同之处,安装版Tomcat需要在Configure Tomcat的Java标签下设置Java Options,但是绿色版并没有这个exe程 ...
随机推荐
- TCP报文的最大负载和报文的最小长度
TCP报文的最大负载和报文的最小长度 MTU:最大传输单元,以太网的MTU为1500Bytes MSS:最大分解大小,为每次TCP数据包每次传输的最大数据的分段大小,由发送端通知接收端,发送大于MTU ...
- 再战CS231-快速排序
1.用python实现快速排序 print quicksort([3,6,8,10,1,2,1]) # Prints "[1, 1, 2, 3, 6, 8, 10]" ''' @a ...
- gradle 构建工具,与Ant Maven关系
1 基本概念 gradle是一个基于Apache ant 和apache maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言来声明项目设置,而不是传统的xml.当前其支持 ...
- java后台中处理图片辅助类汇总(上传图片到服务器,从服务器下载图片保存到本地,缩放图片,copy图片,往图片添加水印图片或者文字,生成二维码,删除图片等)
最近工作中处理小程序宝箱活动,需要java画海报,所以把这块都快百度遍了,记录一下处理的方法,百度博客上面也有不少坑! 获取本地图片路径: String bgPath = Thread.current ...
- Oracle基础结构认知—初识oracle【转】
Oracle服务器(oracle server)由实例和数据库组成.其中,实例就是所谓的关系型数据库管理系统(Relational Database Management System,RDBMS), ...
- mysql修改表的存储引擎(myisam<=>innodb)【转】
修改表的存储引擎myisam<=>innodb 查看表的存储引擎mysql> show create table tt7;+-------+--------------------- ...
- python-windows下将单个py文件生成exe
突然要生成一个exe给其他人用.紧急搜索下了 命令行参数获取用如下方法 from sys import argv base64path = argv[1] argv这个元组就是你的参数列表了,同C一样 ...
- MS Sql Server 数据库或表修复(DBCC CHECKDB)
MS Sql Server 提供了很多数据库修复的命令,当数据库质疑或是有的无法完成读取时可以尝试这些修复命令. 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL ...
- SQL Server中常用全局变量介绍
在SQL Server中,全局变量是一种特殊类型的变量,服务器将维护这些变量的值.全局变量以@@前缀开头,不必进行声明,它们属于系统定义的函数.下表就是SQL Server中一些常用的全局变量. 全局 ...
- Linux学习笔记:ctrl+z、ctrl+c、ctrl+d的区别
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样. 1.ctrl+c是强制中断程序的执行,进程已经终止. 2.ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他 ...