一、安装目的
网站源码的安装目的,主要有三个,一是创建数据库和创建表,用于存储网站数据,二是在源码文件和数据库之间建立连接,在某个数据库配置文件里,写入数据库连接信息,三是在一些重要源码文件里,写人一些初始数据,一般是系统配置数据或其它重要数据。在创建数据库的过程中,也会同时在用户表里,写入一个管理员的账号记录,用于后台登录使用。这个账号可能是不确定的,用户在安装过程中填写输入,也有可能是内置确定的,没有填写这个步骤,安装成功以后,就是一个默认账号,这个账号是公开的,一般在安装说明里。
二、安装准备
网站源码在安装以前,需要做些准备工作,1、一套有效的网站源码,来源并不重要,官方正版或分享版本均可,应该是通过合法途径获得,安装文件必须是完整的;2、一台符合要求的主机,若是一个普通网站,个人站点或者中小企业的展示站点,一台虚拟主机就能满足要求,若是大型商业类站点,比如门户站点或电商平台,只有云服务器才能胜任,使用建站助手或管理面板,创建一个新的站点,并且开通相应的数据库,本质上仍然是虚拟主机,但是可以享有云服务器的全部资源;3、一个任意后缀的域名,100元以内的就可以了,绑定主机并且完成解析,云服务器需要添加域名到白名单,若是绑定国内主机,域名需要在工信部备案。
三、安装环境
网站源码是否安装成功,与安装环境密切相关,若是虚拟主机,则无须有任何担忧,安装环境是空间商搭建好的,安装过程的环境检测,一般都是可以通过的,即使有些遗漏短缺,联系空间商解决即可,若是云服务器,可以选择现成的,或者自己搭建,对于大多数用户,目的只是顺利安装一个网站,而后正常开展运营,建议预装空间商的安装环境,可以省去不少力气,对于少部分用户,搭建网站可能并非商业运营,而是为了学习和研究,则可选择云服务器的纯净版本,从零开始自己搭建安装环境,享受发现问题和解决问题的无穷乐趣。
安装环境虽然非常复杂,但是主要的只有四个项目,操作系统、开发语言,WEB服务器和数据库,其它环境参数都是细枝末节,比如组件扩展与系统函数等,可以在环境检测出错时,咨询和联系主机服务商解决。网站源码的开发语言与数据库,用户是不能选择的,这是由开发者决定的,而且是不能改变的,但是操作系统和WEB服务器,用户却是可以自由选择的。
建站主机的操作系统,主流的目前共有两种,Windows系统和Linux系统,有些网站源码是跨平台的,二者都能提供很好支持,更多数量的网站源码,一般倾向于选择其中之一,代码支持要更好一些。微软产品开发的网站源码,比如开发语言为ASP和.NET,网站数据库为ACCESS和MSSQL,Linux系统并不提供支持,只有选择Windows系统。Windows系统的版本数量是有限的,可以选择空间商推荐的版本,Linux系统是自由开源的,因此分支较多种类繁杂,每种类型又有多个版本,用户可以选择自己熟悉的。
网站开发语言,可选种类是很多的,比如ASP,PHP,JSP,.NET,Python等,某种开发语言并非凭空出现的,不同开发语言有不同的应用场景,开发语言是没有优劣之分的。在网站开发的不同部分,可以使用不同的开发语言,从而使网站性能达到最佳状态。其中的PHP语言,可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等),也是商业源码的主要开发语言,使用比例至少在80%以上,网站源码安装的PHP版本,建议最低在5.3及以上,可以保证用户良好体验,网络上流传的分享版本,一般都是符合要求的,而且其中有些网站源码,对于PHP版本是有更高要求的,低于此版本的将无法安装,我们按照安装提示调整即可。此外,也有一些历史悠久的网站源码,只能支持PHP5.2及更低版本,网站运行效率很低,网页打开速度缓慢,用户很少选择使用,可能难免被淘汰的命运。
WEB服务器,可选种类是很多的,从理论上来说,除了IIS服务器,其它WEB服务器,一般都是跨平台的,这一点不难理解,因为IIS是微软的产品,有自己的Windows平台。比如Apache服务器和Nginx服务器,可以运行在 Linux、Windows、FreeBSD、Solaris、AIX、Mac OS等操作系统上,在不同平台上都有相应的安装版本。WEB服务器虽然可以主动选择,但是在实际应用上,往往是与操作系统绑定的,比如Windows系统+IIS服务器,Apache服务器+Linux系统,似乎成为一种标准配置组合,其中的Apache服务器,其实很少应用于Windows系统。
网站数据库,可选种类是很多的,从理论上来说,除了MSSQL和ACCESS数据库,其它网站数据库,一般都是跨平台的,原因与IIS服务器类似。MYSQL和ORACLE数据库,可以运行在不同平台上,数据库是由开发者决定的,我们只能被动地选择,数据库版本并非越高越好,在网站正常运行,并且效率较高的前提下,一般是就低不就高原则。
四、安装主机
建站主机主要有两种类型,虚拟主机和独立主机,独立主机主要以云服务器为主,VPS主机为辅,其它类型作为参考,一般都是有独立IP的,云建站和成品网站这种形式,已经集成并且安装网站源码,因此不符要求不在讨论之列。
网站源码安装是否成功,只与安装环境有关,与是否独立主机无关,若不考虑用户数量和资源占用,绝大多数网站源码,都是可以安装在虚拟主机上的,而且源码的的安装过程,在虚拟主机里,与在云服务器里,二者并无任何不同。
有些比较大型的网站源码,安装过程比较复杂,可能需要绑定域名到子目录,独立主机自然不是问题,有些虚拟主机也是支持的,若是用户并不差钱,也许可以采用第三种方案,通过两台虚拟主机间接实现,前提是在两台虚拟主机之间,可以建立稳定的通信连接,比如在相同IP地址下,连接到一个相同的数据库,或者虽然IP地址不同,但是可以开放远程访问等方式,不过在实际应用中,由于这种方式太不经济,一般情况下很少使用,子目录绑定就是因此而出现的。
五、安装方式
网站源码的分享版本,安装方式主要有两种,实际效果是相同的,网站安装都能成功,而且都能正常运行。一是在浏览器里执行安装,这是直接安装方式,也是官方正版的标准安装方式,分享版本也有不少使用的,显示安装向导界面,按照提示操作即可。二是导入安装数据库文件方式,一般是SQL文件,这是间接安装方式,也是分享版本的主要安装方式,首先导入数据库安装文件,而后编辑数据库配置文件即可。导入安装数据库文件,共有三种方式,在数据库内部导入Import,在数据库外部恢复导入,或者使用第三方工具在本地导入,建议采用第一种导入方式。
六、安装过程
本地安装一款主流FTP软件,上传源码文件到你的主机,传输模式建议采用二进制模式,自动模式也是可以的,但是不要选择ASCII模式,这是一种文本传输模式,会对回车字符进行转换,可能导致某些源码文件失效。
若是在浏览器里执行安装,由于是分享版本,请不要直接输入域名,对于多数分享版本而言,输入域名并不会自动跳转,只会显示一个错误页面;输入完整安装路径,显示安装向导界面,完成多个安装环节,同意许可协议,检查安装环境,配置数据库信息,创建管理员账号等,按照提示操作即可,填写数据库配置信息是必须的,管理员账号信息则是可选的,有些源码内置管理员账号。
若是数据库导入安装方式,首先导入安装数据库文件,而后编辑数据库配置文件,替换数据库连接的三个参数,数据库名称和用户名及密码,数据库表前缀保持不变,其它参数保持不变。源码文件的编辑修改,包括数据库配置文件,请不要使用记事本修改,否则可能会出现一些未知问题,比如验证码不会显示等,建议使用Notepad++
七、安装结束
网站安装成功以后,但是安装并未结束,还有一些后续操作。为了提高网站安全性,可以删除安装目录/install/,或者删除安装文件*.*,其次可以考虑改变后台登录地址,修改后台目录或后台文件实现。登录管理后台以后,首先完成两项操作,一是设置网站地址,二是清除全部缓存,更新整站页面地址。