楔子
现在很多国内IT巨头都开始搞云服务器,前两天,小弟在阿里云(http://www.aliyun.com)中购买了一个云服务器,OS是window 2008 R2 32位,并准备将自己的网站(ThinkPhp+Mysql)搬迁到新服务器。
新服务器的系统相当纯净,连最基本的server软件也没有集成(不想吐槽),本着方便快捷的目的,小弟使用了阿里云提供的IIS+PHP5.5+Mysql+phpWind一键安装包,安装完成后,phpWind运行正常,然后将我的网站导入IIS,发现访问不了。这下可不好啊,查找了一下,最终敲定是php版本过高的原因。我用的ThinkPHP 3.1.2,在旧服务器php 5.2 下运行正常。虽然可以在IIS下再安装低版本的php,但小弟更偏向于自己集成。于是,unistall之前安装的集成包,重新安装以下软件。
(注:以下内容,如果没有特殊说明,均是在远程桌面下操作)
1.安装Apache+php
首先在apache官网下载win可用的apache http server 安装文件,下载地址:http://httpd.apache.org/download.cgi#apache24
一路安装下去,安装好后,apache会自动运行,这时,用浏览器打开http://localhost,可以打开默认的页面:
简单粗暴得显示
It works!
就表示apache安装成功,接下来要集成php。我选用的是 php 5.3.5。为了大家方便,我已经在我的百度云盘分享了下载:http://pan.baidu.com/share/link?shareid=817607790&uk=1962959206
下载后解压到 D:/web/php5.3.5 (这个路径可以根据实际情况修改)
然后修改一下apache的配置文件(在apache安装目录下,有个conf文件夹,里面有个httpd.conf就是了,用记事本打开),找到以下内容:
# 'Main' server configuration # # The directives in this section set up the values used by the 'main'
在这段内容上面(其实位置随意,加到这里只是我个人的习惯),加入php的配置:
LoadModule php5_module "d:/web/php5.3.5/php5apache2_2.dll" PHPIniDir "d:/web/php5.3.5/" AddType application/x-httpd-php .php AddType application/x-httpd-php .htm
将上面的路径修改为刚刚解压的php路径就好。
然后试试phpinfo():
至此 php 5.3.5 集成成功。
2.集成MySQL5
首先下载mysql5,同样我也在云盘中分享了免安装版本:http://pan.baidu.com/share/link?shareid=895571212&uk=1962959206
下载后,解压到 d:/web/mysql-5.1.6-alpha-win32
然后打开my.ini,修改下图红框中的路径:
然后通过mysqld 命令安装mysql服务,请参照我之前的一篇博客:MySql-noinstall实践
(安装过程中注意路径)
mysql启动后,我们需要修改他的密码,因为这时的密码是空(当然,你也可以不修改)。
小弟推荐 navicat for mysql 这个管理软件,用它链接了mysql后,打开mysql这个数据库里面的user表,我们看到root 这个账号的密码是空的:
这时,我们通过一句sql语句来更新root 的密码(修改为123456),右击“Queries”,选择“new Query”,然后输入以下sql语句:
update user set `Password` = PASSWORD('123456') where USER = 'root'
然后重启一下mysql服务就ok了。
到此,服务器要用到的软件就安装完成了。
最后总结一下:
1.安装过程还是挺快也挺快乐的,可以学习到很多,温故而知新啊。
2.阿里云的服务器还是很棒的,速度什么的都很ok。
---- --------------------------------------------------------------------------------------------------------------------------
阿里云服务器ECS配置Apache2+php5.3+mysql5图文过程(window 2008 R2 32位),布布扣,bubuko.com