歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Submin2安裝在CentOS 5和Apache2.4.4

Submin2安裝在CentOS 5和Apache2.4.4

日期:2017/2/28 14:50:38   编辑:Linux教程

硬著頭皮,一個一個問題的解決,終於見到曙光,成功搭建完成。
具體的安裝步驟分四個部分:

  • 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 install

c) 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 install

d) 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 [email protected]

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

Copyright © Linux教程網 All Rights Reserved