aaa云主机上部署一个演示网站步骤记录

项目进行一大半,需要演示给客户看,于是找了一个云主机,叫aaa云主机。我买的主机是centos系统,并已安装mysql-5.0.95,httpd-2.2.3,php-5.2.17。也就是环境已经配好,我只需把网站复杂上去,配置好apache就行了。

但是我应该把网站代码放到那个目录下呢?因为我没有域名用于演示只用,不能像云主机提供方建议的方式创建网站,所以只能另寻他路了。还好,云主机提供的phpmyAdmin服务就是一个web服务,而且是可用的,我需要的就是他的端口,我希望我的网站也可以通过这个端口访问。于是我将我的网站代码复制到phpmyAdmin的同级目录下。这个目录正是apache配置的DocumentRoot。

然后导入数据库,导入数据库的时候要注意,由于的我的网站使用的是utf-8编码,在sql文件开头应加一句“SET NAMES UTF8;”,这样就可以是数据库插入数据项时使用的编码是utf-8的,避免中文乱码现象。当然还有修改代码的数据库连接文件,至少数据库名和密码是需要修改的。

这样简单的操作之后,我发现我只能访问我们网站的登录首页,而不能进入用户界面,原因是我们用了url重写机制,所以我们还需修改apache的配置文件/etc/httpd/conf/http.conf,将AllowOverride设置为All,一共有两处,一处是<Directory>里,

最后我们需要把.htaccess放到codeigniter框架的application目录下,告诉apache重写规则。

以上是部署的过程,希望下次部署能用到。遇到问题还得边做边解决。

参考文章:.htaccess中的apache rewrite规则详解 http://logo32.iteye.com/blog/1312421

Apache2.2中文文档  http://www.phpchina.com/resource/manual/apache/mod/mod_rewrite.html

aaa云主机上部署一个演示网站步骤记录》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注