Coolpy在centos上安装过程记录

Coolpy在centos上安装过程记录
 1.安装环境:阿里云centos6.5系统, wdcp运行环境(集成了apache,nginx,php,mysql,ftp,及web管理后台),关于wdcp的详情及安装使用说明可以参考http://www.wdlinux.cn/
 2.wdcp安装好后进入http://yourdomain:8080/可以进入wdcp的后台管理界面(yourdomain请自行替换为你自己的域名),登录后在左侧导航找到“网站管理”直接点”创建整站”,来创建一个网站,一般用二级域名如"coolpy.yourdomain.com",随便勾选创建ftp帐户
 3.直接用刚创建的ftp帐号,上传coolpy的源代码到ftp的public_html目录,如果ftp主目录没有public_html请自行创建,coolpy源代码最好下载github上的最新版本
 4.安装mongodb, 安装过程网上资料比较多,这里就不赘述了,要注意的是mongodb的版本不能乱选择,否则会出问题的,我就在这里吃了亏,经“内Cool超人”的指点,后来重新安装mongodb V2.6.3的版本才可以正常使用
 5. 现在已经可以通过http://ip:1337/来访问coolpy了,但是怎么把他解析到域名上不加端口号也能访问呢,这就需要用到反向代理了,本测试是在wdcp环境下测试,所以直接用apache的反向代理功能来测试:
   a.首先用ftp工具上传.htacces文件到 coolpy.yourdomain.com的根目录,htaccess配置可以实现反向代理功能,即把coolpy.yourdomain.com 80端口的请求转发到http://127.0.0.1:1337/去, .htaccess内容如下:
       RewriteEngine On
       RewriteBase /
       RewriteRule ^(.*)$ http://127.0.0.1:1337/$1 [P]
    b. 改好.htaccess后在浏览器输入http://coolpy.yourdomain.com/访问出错了,经查看httpd.conf发现proxy相关模块没有加载
由于wdcp的apache默认没有proxy相关的.so 库,所以要重新编译wdcp的apache的相关组件,以下是详细折腾过程:

还好我的wdcp当时是采用源码安装,找到当时下载的源码解压至/root/lanmp的。下面是安装代理模块命令(注意其他版本、源码路径差异):
 cd /root/lanmp/httpd-2.2.24/modules/proxy/ #进入源码目录
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy.c proxy_util.c  #编译安装
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy_http.c
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy_ftp.c
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy_connect.
以上一行一行复制
如果正常的话会在/www/wdlinux/httpd-2.2.24/modules/生成mod_proxy.so、mod_proxy_connect.so、mod_proxy_ftp.so、mod_proxy_http.so几个文件。同时查看一下/www/wdlinux/httpd-2.2.24/conf/httpd.conf是否增加了如下几行,如果没增加手动增加:
 代码如下 复制代码
LoadModule proxy_module       modules/mod_proxy.so
LoadModule proxy_http_module  modules/mod_proxy_http.so
LoadModule proxy_ftp_module   modules/mod_proxy_ftp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
 
然后重启apache,打完收工! ,现在打开htto://coolpy.yourdomain.com/不加端口号就可以访问coolpy了!
posted @ 2015-12-29 17:38  hewenhao  阅读(236)  评论(0编辑  收藏  举报