1. 安装apr,apr-utils, pcre, setuptools-1.1.tar.gz
2. 编译apache 2.2.15 (不能用2.4.*,遇到n多依赖问题) 下载地址:
3. 编译mod_wsgi
4. 可以选择安装web.py-0.33
4. 编译moinmoin,按照http://master.moinmo.in/InstallDocs 修改apache的配置
FAQ:
1. cannot restore segment prot after reloc: Permission denied 解决方法
编辑/etc/selinux/config,找到这段:
把 SELINUX=enforcing 注释#SELINUX=enforcing ,改成SELINUX=disabled
编辑/etc/sysconfig/selinux,找到:SELINUX,如果SELINUX=disabled,那么就不用改了
执行 chcon -t texrel_shlib_t /路径/路径/名字.so
2. apache的主要配置
LoadModule wsgi_module modules/mod_wsgi.so
<IfModule wsgi_module>
AddType text/html .py
WSGIScriptAlias /main /usr/local/apache-2.2.15/htdocs/linch/main.py/
Alias /wiki/moin_static190 /usr/local/apache-2.2.15/htdocs/moimoin/moinsrc/MoinMoin/web/static/htdocs/
WSGIScriptAlias /wiki /usr/local/apache-2.2.15/htdocs/moimoin/moinsrc/server/moin.wsgi/
Alias /main/static /usr/local/apache-2.2.15/htdocs/linch/static/
<Directory "/usr/local/apache-2.2.15/htdocs/linch/session">
Order deny,allow
Allow from all
</Directory>
</IfModule>