本文简单介绍如何架设网站。注意,本文不讨论运营网站的问题。
首要问题
首先你需要知道以下几个问题:
- 网站是用什么语言写的。
- 需要什么样的数据库。
- 什么服务器。
不知道的话,就需要寻求帮助了:
- 如果程序还没写出来,可以看这里决定用什么编程语言和框架。
- 如果犯了选择综合症,建议用 PHP+MySQL。
关于服务器,也有一些问题:
- 如果只是想测试,可以把服务器装在自己电脑上,或者装到虚拟机里(免得把自己电脑搞得乱七八糟)。
- 在生产环境当然不能用普通电脑。这里是一个靠谱的服务器列表。
部署
由于网上有很多教授具体操作步骤的资料,所以本文只是提示一下应该做什么事儿。
PHP
流行的两个组合有:
- LAMP: Linux + Apache + MySQL + PHP
- LNMP: Linux + Nginx + MySQL + PHP (php-fpm)
此外还有 WAMP (Windows 环境)。可以用 WAMPServer 或 XMAPP 在 Windows 系统中快速搭建测试环境。
注意:
- 在有些发行版中(包括 OS X),Apache 被称作 httpd。
- Mac 自带 Apache 和 PHP,不带 MySQL。默认情况下 Apache 和 PHP 都不可用,所以要改一些配置文件。
Java(未完成)
需要安装 Java 环境。Linux 中常用 OpenJDK。
使用 Apache Tomcat 作为网页服务器。
数据库常用 MySQL。
ASP.NET(未完成)
Windows
需要安装以下组件:
- IIS
- .Net Framework
- SQL Server (如果数据库是 SQL Server)
Linux
ASP.NET (C#) 可以在 Linux 中部署。.Net Framework 在 Linux 中的替代品为 Mono。
SQL Server 没有替代品,因此仍然需要换数据库服务器。