当前位置:网站首页>服务器环境配置全过程
服务器环境配置全过程
2022-07-26 09:27:00 【Jack-ZOU】
现在传统的虚拟主机已经没有办法满足需要,自己架设服务器或者使用商业的云主机已经成为一种趋势。
我用过虚拟主机,也用过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了。
接下来安装Zend Optimizer,这是优化php程序的,可以提高php网站的运行效率。安装文件,安装没有任何困难。Zend Guard暂时用不上,就不安装了。
接下来配置网站。这是最根本的任务了,服务器最终目的就是运行一个网站。配置了几年,今年总算有了自己的心得,改天分享。
边栏推荐
猜你喜欢
[online problem] timeout waiting for connection from pool problem troubleshooting
matlab simulink实现模糊pid对中央空调时延温度控制系统控制
el-table实现增加/删除行,某参数跟着变
性格测试系统v1.0
OFDM Lecture 16 - OFDM
matlab中的AR模型短时预测交通流
[shutter -- layout] detailed explanation of the use of align, center and padding
【Mysql】一条SQL语句是怎么执行的(二)
PMM(Percona Monitoring and Management )安装记录
Zxing simplified version, reprinted
随机推荐
Your login IP is not within the login mask configured by the administrator
wap端微信h5支付,用于非微信浏览器
Exception handling mechanism II
多层嵌套后的 Fragment 懒加载实现
phpexcel导出emoji符号报错
Sliding window, double pointer, monotone queue, monotone stack
【Mysql】redo log,undo log 和binlog详解(四)
Force button list question
arcgis的基本使用4
会议OA项目(三)---我的会议(会议排座、送审)
Selection and practice of distributed tracking system
malloc分配空间失败,并且不返回null
Add DLL
【Flutter -- 布局】Align、Center、Padding 使用详解
V-permission add permission
大二上第五周学习笔记
Thread Join 和Object wait 的区别
Personality test system V1.0
Zxing simplified version, reprinted
OFDM Lecture 16 - OFDM