现在传统的虚拟主机已经没有办法满足需要,自己架设服务器或者使用商业的云主机已经成为一种趋势。
我用过虚拟主机,也用过VPS,但是最近两年开始接触云主机,我选择了阿里云云主机和美橙互联的橙云主机。刚开始的时候,总是选择全能配置的镜像安装操作系统,安装完成后,不需要自己来搭建环境,自己设置网站就行,甚至连建站都有软件帮你设置、开通。这一类的软件非常多,除了镜像外,还有一键配置的软件,在自己安装操作系统后用软件进行后面的配置。
使用过程中也发现这种方式尽管省心,但是毕竟是“工厂"里出来的东西,很难进行个性化的设置,会给使用带来一些麻烦。比如,用软件安装环境后,默认的网站路径会发生变化,会转到安装配置软件的目录中,这样在后面安装AD CS之类需要使用默认网站路径的软件来说,设置上会多出一些问题,一旦访问权限没有设置好,可能会影响软件正常安装使用。另外,自动配置软件也会给你按上捆绑的软件,如阿里云的一键配置,最后要给你装上phpwin作为默认网站,而且在安装过程中还经常出错,权限配置有问题。
基于上述原因,昨天花时间自己配置环境,就算是一次练习,其实之前的理论准备已经很久了。
我使用的是阿里云的云主机。主要步骤如下:
1:重装操作系统。用系统的镜像,安装Windows2008R2,64位中文版。
2:安装WinRAR。这个在安装软件时需要,没有解压,有些压缩软件没法安装。
3:同时配置AD CS (如果需要证书服务,一般人可能没有这个需求)、IIS。这种巧合下配置AD CS出奇地顺利。AD CS服务功能中,现在前三项。IIS安装时,除勾选asp.net外,别忘记勾选CGI。
4:安装Mysql。有网站可以下载。网上说字体集选GBK,就这样选定了。安装比较顺利。
5:安装phpmanager。这个在安装php后配置必须的。是安装文件,点击后顺利安装。安装后在IIS管理器中,IIS栏目下可以看到php manager。
6:安装PHP。这个过程费了点周折。开始下载的版本不是安装版,按照攻略进行配置,但是测试时显示500错误。后来下载了一个安装版,就非常顺利了。安装好PHP后需要进行设置,打开IIS中的PHP manager,在里面链接新的PHP版本。具体操作在安装完PHP后有个提示,可以参考上面的文档和网页。
7:安装Wincache。这个是加速PHP运行的。是个安装文件。安装提示做,安装完成后需要将解压文件夹里的php_wincache.dll拷贝到PHP安装目录的exe文件夹中,并在PHP目录下修改php.ini,在最后加上一句:extension=php_wincache.dll.
8:安装URL伪静态。安装下载的Rewrite Module。伪静态设置要根据应用软件了。
9:安装Serv-U。这是个比较好用的FTP软件。但是如果安装后没有修改配置,在以后访问服务器上网站的时候,如果配置有问题,就会转到SERV-U的登录界面上去。而且经常会出现IIS上得网站被停止,网站不能访问。原因是,最近比较新的版本中,Serv-u要监听80端口和443端口,在重新启动服务器后,因为Serv-U先启动,抢先占领了这两个网站访问必需的端口,随后启动的IIS就抢不到端口,网站就不能正常访问。打开网站地址,显示的都是Serv-U登录界面(比较流氓)。一种解决方法是,在服务器端,先停止Serv-U服务,再启动IIS服务,再开启Serv-U服务。之前我是这么做的,还弄不清里面的道理,现在明白了,就可以修改Serv-U监听的端口,把80和443改为其他端口就可以了。这样以后服务器因为各种原因重启,也不需要进行手工配置了。不过说心里话,Serv-U来配置FTP还是非常好的,比Windows自带的那个FTP强多了。
10:另外一个需要安装的就是phpmyadmin了。这个其实不是安装,而是配置。有两个地方可以放这个目录,一个是放在默认网站的根目录里,这样访问的方式是http://IP/phpmyadmin。
另外一种是和其他网站一样建立一个物理路径,因为没有域名,所以不用绑定。单位为了避免和默认网站冲突,端口要改为80以外的其他端口,有些人把它改为8080。访问方式就是http://IP:8080了。
至此,服务器基本配置完成了,听说有ZendGuard、Zendoptimizer,因为不懂用处。所以还没有安装。
接下来配置网站。这是最根本的任务了,服务器最终目的就是运行一个网站。配置了几年,今年总算有了自己的心得,改天分享。