硬着头皮,一个一个问题的解决,终于见到曙光,成功搭建完成。
具体的安装步骤分四个部分:
- apache安装
- python安装
- submin安装
- apache配置
- 问题汇总
1 编译apache2.4.4--------------------------------------------------------
安装apache中间由于涉及到很多依赖的插件,因此需要先完成apr,pcre等安装才能进行apache安装。
具体的安装操作命令如下:
a) apr安装
wget http://www.apache.org/dist/apr/apr-1.4.6.tar.gz
tar -xzvf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/opt/apr --enable-threads
make
make install
b) apr-util安装
wget http://www.apache.org/dist/apr/apr-util-1.5.1.tar.gz
tar -xzvf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/opt/apr --with-apr=/opt/apr
make
make installc) pcre安装
wget http://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz/download
tar -xzvf pcre-8.32.tar.gz
cd pcre-8.32
./configure --prefix=/opt/pcre
make
make installd) apache2.4.4安装
wget http://www.apache.org/dist/httpd/httpd-2.4.4.tar.gz
tar -xzvf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/opt/apache24 --with-pcre=/opt/pcre --with-apr=/opt/apr --with-apr-util=/opt/apr --enable-cgid --enable-cgi
make clean
make
make install
2. 安装python2.7.3-------------------------------------------------------
由于submin需要使用到sqlite3数据库,因此在安装python2.7.3的时候,把sqlite3模块安装上。但2.7.3的安装脚本中存在bug,需要打最新的patch解决。具体的步骤如下:
yum search sqlite3
yum install sqlite-devel
wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
tar -xvjf Python-2.7.3.tar.bz2
cd Python-2.7.3
more README
wget http://bugs.python.org/file25647/sqlite3_int64_v2.patch
patch -p1 < sqlite3_int64_v2.patch
./configure
make
make install
3. 安装submin---------------------------------------------------------
安装submin过程比较简单的,但在初始化环境的时候遇到了问题,在submin的脚本中需要设置apache的启动用户组,我使用的nobody组,但在submin的脚本中没有,最后手工添加解决。
wget http://supermind.nl/submin/current/submin-2.1.0-1.tar.gz
tar -zxvf submin-2.1.0-1.tar.gz
cd submin-2.1.0-1
python setup.py install
submin2-admin /var/lib/submin initenv jackey.jiao@infowarelab.com
4. 配置apache-------------------------------------------------------
配置apache,主要是设置submin的conf文件,另外需要dbd,authz,cgi的module就可以。如果启动过程发现缺少,就打开配置即可。
另外一个问题就是在配置完毕后,访问submin报403错误,后查到是,submin的脚本是在apache2.2的基础上开发的,没有支持apache2.4.4,需要设置符合apache2.4.4的访问策略。
[root@localhost ~]#
[root@localhost ~]# tail -10f /opt/apache24/conf/httpd.conf
#BrowserMatch "MSIE 10.0;" bad_DNT
#
#
#RequestHeader unset DNT env=bad_DNT
#Include /var/lib/submin/conf/apache-webui-cgi.conf
Include /var/lib/submin/conf/apache-svn.conf
Ubuntu 12.10下安装 Submin2和svnUbuntu 12.10安装交叉编译器arm-none-linux-gnueabi-gcc相关资讯 Submin Apache2.4.4
- Ubuntu下Apache+SVN+submin实现WEB (07月22日)
- Ubuntu 12.10下安装 Submin2和svn (03/31/2013 09:30:04)
- 基于Web的SVN管理 Submin 2.0.3 发 (01/04/2012 12:03:11)
| - Submin 2.1.1 发布,SVN 的 Web 接 (07/27/2013 08:06:16)
- Submin 2.1.0 发布,SVN 的 Web 接 (12/25/2012 14:15:30)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
| |