- UID
- 2
- 积分
- 8682
- 帖子
- 2905
- 主题
- 199
- 论坛币
- 11740
- 威望
- 16
- EP值
- 2349
- MP值
- 15
- 阅读权限
- 200
- 注册时间
- 2011-8-3
- 在线时间
- 2597 小时
- 最后登录
- 2024-8-28
|
河对岸 发表于 2013-8-31 11:57
最近在做网站,想做个下载站 在网页上添加下载任务 家里电脑自动开始下载
现在在输入框输入1 然后点击搜索 ...
以一台linux电脑作为服务器 在自己PC上架一个网站需要些什么。。?
这个提法有点怪啊... 既然有服务器, 为什么又在自己PC上部署呢? (不过, 不管是有静态IP地址的服务器, 还是只有局域网IP地址的PC电脑, 都可以部署Web服务. 这个是显然的. 有些网站就是部署在局域网的. 只有同一个网段的PC能够访问)
做网站, 看你用什么语言了... C#的话, 就直接有一个 Web Application Project 工程类型可选. 新建一个工程后,
按照要求, 编辑一些文件. 最终编译完成后, 可以直接生成一个网站.
Java可以直接编写Servlet程序. 服务器一般支持运行Servlet程序. 更专业一点, 一般选择 JavaEE Spring框架编写.
PHP的话, 需要在服务器上安装PHP解释器. PHP+Apache+MySQL是一个非常经典的组合, Windows下我用过 WampServer , 直接安装, 这些程序都会给你部署好的... 用起来很方便.
Windows上还可以使用IIS服务 (Internet Information Service).
Linux上面, 我用过Tomcat. (就是运行java servlet的)
(上面写得有点乱, 也很久没碰Web开发了...Orz). 总结一下:
要部署一个网站, 需要有 HTTP服务器 (Windows下有IIS, Linux/Windows下有Apache), 数据库服务器 (常用的有MS SQL Server, 以及 MySQL, Oracle 就太专业了). 以及服务器编程语言解释器 (CGI的话, 就直接是用C语言编写的, 编译成一个可执行程序的东东, 不需要解释器. 其他, 如PHP, 就需要PHP解释器, Java有Tomcat, C#有微软的一套东东, 当然, 还有Python, Perl等可供选择. 目前就Java, .NET, 以及 PHP最流行).
然后就是操作数据库的语言, Java有Hibernate, .NET可用ODBC, ADO.NET, LINQ等. PHP直接有操作数据库的接口, 据说还挺好用...
大概就这三点.... 选好你的语言, 框架, 工具. 然后针对性的学习一下吧. 这方面资料很好找的..
-------------------------------------------------------------
上面弄好的网站, 是通过IP地址访问的... 你要搞域名的话, 就得去专门的IDC注册了. 不想备案啥的, 就去国外注册...
有了域名, 可以登录IDC网站相应的管理页面, 进行域名绑定, ---> 将域名与IP关联起来. 用户在浏览器输入一个域名.
会经由一集一集的域名解析服务器进行解析 (查询域名数据库), 找到你绑定的IP地址. 返回给浏览器.
|
|