搭建web服务器

1.网站与网页的概念

网页:通过浏览器打开的任意一个页面(窗口);本质上是服务器中的一个文件;是使用如html、asp、php、jsp、cgi等语言编写的代码文件

;扩展名有.html、.htm、.shtml、.asp、.php、.jsp、.cgi、.xml等

网站:多个相关网页的集合;本质上是服务器中的一个或多个文件夹;网站文件夹、网页文件都在服务器上存放

静态网站与动态网站

静态网站:用户不能改变网页显示内容。网页扩展名一般是htm、html、.shtml

动态网站(类似由评论功能的网页):用户可以改变网页显示内容。网页扩展名一般是asp\jsp\php\cgi

2.浏览器

用于显示网页服务器或者文件系统的html文件内容,将服务器上网页呢欧容的文件、图像及其他信息显示在网页页面上,这些文字或图像可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息

2.1浏览器内核

浏览器最核心的部分是“rendering engine”“渲染引擎”负责对网页语法的解释(html javaScript)并渲染(显示)网页.它决定了浏览器如何显示网页的内容以及页面的格式信息,不同浏览器内核对网页编写语言的解释也不同,因此同一网页在不同的内核的浏览器器里的渲染(显示)效果也可能不同;

2.2浏览器内核的分类

Trident:ie、360安全/极速浏览器、猎豹浏览器、傲游浏览器、uc浏览器

gecko(firefox内核):netscape(网景)浏览器、mozilla firefox(火狐浏览器)等

webkit(safari内核,chrome内核原型):苹果的safari浏览器使用此内核

3web服务

也称www服务,万维网服务

www服务是对网上内容的查找和浏览均需要该服务的支持,它使得用户可以通过交互式的图形界面来获取信息与其他服务

www服务是基于web技术来实现浏览器/服务器模式的应用,由web服务器提供服务,用户通过客户机上的通用浏览器来发送和接收html(超文本标记语言)格式的文件,用户通常把web服务当作是www服务的具体实现

web系统是客户端/服务器式,由服务器程序和客户端程序两部分组成。客户端程序常用的比如ie,用户在浏览器的地址栏内输入统一资源定位地址来访问web页面

4.we'b/www/网页访问原理

下载的网页其实是服务器中的文件下载完成之后经过浏览器的执行生成网页

5.IIs

iis是internet信息服务的简称,它是微软公司主推的web服务,中小企业使用较多类似的还有apache

6。搭建web服务器

6.1.准备服务器并配置

windows server 2008

配置ip(ip、掩码、网关和dns暂时可以不加)

6.2安装iis

开始菜单-程序-管理工具-服务器管理器-角色-添加角色-web服务器

打开浏览器,输入localhost或127.0.0.1可以验证安装正确性

6.3准备网站资料

创建一个目录作为将来的网站,将网站文件夹和网页文件拷贝过去

6.4配置iis服务器

6.4.1创建网站

指定某个目录为网站,这个目录成为主目录

6.4.2默认文档

也称主页,是访问网站时第一个要打开的网页

一般名称如default.?,index.?

未作此项设置时,浏览网站可能会出错

选中网站-功能视图“默认文档”

6.4.3绑定ip和端口

用来指定网站的ip地址、端口(必须)、主机名(域名)(可选)

右击网站-编辑绑定,*表示可访问localhost(本机浏览器输入localhost可以访问网站)

7.架设一个网站

7.1使用虚拟目录

web网站中通常会包含图片、flash文件、视频文件以及web应用程序及数据库等,这些web内容文件都会保存在一个或多个目录中·,甚至保存在网络中多台计算机上的多个目录中。

虚拟目录可将不在一起的资料逻辑上归属到一个网站下,虚拟目录只是一个文件夹,该文件夹不一定包含在主目录中,但可以映射到主目录中:右击“Default Web Site”-添加虚拟目录-“别名”中随便输入内容,但必须记住-“物理路径”选择要做网站的文件夹;客户端输入http://服务器ip/别名进行访问

7.2使用一个ip和默认端口

右击“default web site ”-管理网站-停止(防止多个网站冲突)

右击“网站”-添加网站-“网站名称”随便输入,不需记住-“物理路径”选择要做网站的文件夹“ip地址”选择正确的ip-"80"不要改变-“主机名”不填

客户端输入http://服务器ip进行访问

7.3使用一个ip和一个自定义端口

右击“网站”-添加网站-“网站名称”随便输入,不需记住-“物理路径”训责要做网站的文件夹-“ip地址”选择正确的ip-"80"修改为8080(或者其他大于1023的数)-“主机名”不填

注意:防火墙必须放行自定义端口

windows防火墙-允许程序通过windows防火墙-添加端口-“名称”随便输入,“端口”输入8080-确认

客户端输入http://服务器ip:8080进行访问

7.4使用主机名

7.4.1hosts文件解析

在客户端中找到c:\Windows\System32\drivers\drivers\etc\hosts;里面写:ip   服务器的域名;客户端输入http://服务器域名进行访问

7.4.2dns解析

搭建dns服务器;客户端输入http://服务器域名进行访问

8.搭建多个网站(虚拟主机)

利用多个虚拟目录

利用一个ip多个端口

利用多个ip地址

利用多个主机名

9.搭建ASP动态网站

必须添服务器管理器-展开“web服务器(IIS)”-添加角色服务-勾选“ASP”

添加网站,而不是虚拟目录

10.使用Apache搭建网站

10.1搭建静态网站

10.1.1安装Apache

服务器域名、服务器名称、管理员邮箱账号只要输入格式正确,内容任意

测试:输入网址:localhost,出现It Works成功

10.1.2准备网站资料

将网站目录放到\Apache2.2\htdocs下

10.1.3配置Apache

10.1.3.1虚拟目录方式

配置条件:安装位置\conf\httpd.conf

修改:

Alias/虚拟目录名“网站主目录的绝对路径”

<Directory"网站主目录的绝对路径">

</Directory>

重启Apache:

每次修改了httpd.conf都需要重启

双击托盘羽毛图标-restart

10.1.3.2多端口方式

修改文件:安装位置\conf\httpd.conf

修改:

listen 80 #此行默认已存在

<VirtualHost *:80>

DocumentRoot "网站主目录的绝对路径"

</VirtualHost>

重启 Apache

10.1.3.3多ip方式

配置文件:安装位置\conf\httpd.conf

修改:

<VirtualHost ip1>

DocumentRoot  "网站主目录的绝对路径"

</VirtualHost>

10.1.3.4多域名方式(hosts与dns两种方式)

配置文件:安装位置\conf\httpd.conf

修改:

<Directory/>下的Deny from all 为Allow from all

取消行注释:include conf/extra/httpd-vhosts.conf

NameVirtualHost IP:80

<VirtualHost 域名 1:80>

DocumentRoot"网站主目录的绝对路径"

</VirtualHost>

服务器和客户机都需要配置hosts,服务器重启Apache

重启Apache

11搭建php动态网站(Mantis[windows apache] lamp[linux apache] xampp[linux windows apache])

11.1安装并验证Apache

11.2安装和配置mysql数据库(安装类型为Typical)

11.3安装和配置php

(1)移动文件夹php-5.4.10-win32-vc9-x86到e盘,然后改名为php

(2)进入e:\php,找到文件php.ini-development,将其改名为php.ini

(3)打开Apache的配置文档\conf\httpd.conf,将下面内容放置在配置文档的最后位置

LoadModule php5_module "E:/php/php5Apache2_4.dll"

AddHander application/x-httpd-php.php

PHPIniDir "E:/php"

(4)查找DirectoryIndex,添加Index.php,完成后关闭保存

<IfModule dir_module>

       DirectoryIndex index.php index.html

</IfModule>

(5)重新启动Apache

(6)在\Apache22\htdocs目录下创建一个文本文档index.php,内容为<?php phpinfo();  ?>

(7)在浏览器地址栏中输入http://本机ip,出现如下提示,则php环境配置成功

(8)设置php支持mysql数据库,修改e:\php\php.ini文件

<1>查找extension_dir = "ext",去掉前面的分号,并改为extension_dir = "E:\php\ext"

<2>查找extension = php_mysql.dll|extension = php_mysqli.dll,去掉前面的分号

<3>查找extension = php_pdo_mysql.dll、=php_pdo_oci.dll、php_pdo_odbc.dll、php_pdo_sqlite.dll,去掉前面的分号

<4>查找date.timezone,去掉前面的分号,并在=后面添加“Asia/Shanghai”,即改为date.timezone = "Asia/Shanghai",关闭保存文件

(9)重新启动Apache

11.4安装和配置Mantis

(1)将Mantis文件夹移动到\Apache\htdocs目录下

(2)在浏览器地址栏中输入http://本机ip/mantis,或用localhost代替ip

(3)输入数据库信息,安装mantis(输入数据库密码,输入数据库账户,输入数据库密码,点击“Install/Upgrade Database”进行安装,安装完成后,右侧标签全为绿色GOOD)

(4)重新输入网址http://localhost/mantis,进入Mantis的登录界面,初始化用户名为“administrator”,密码为"root",mantis安装完成。

(5)配置为中文环境,修改\Apache\htdocs\Mantis\config_defaults_inc.php将$g_default_language = 'english';修改为$g_default_language = 'chinese_simplified',重新刷新网页即可

12.使用Tomcat(应用服务器)搭建jsp动态网站

<1>.安装jre

<2>.安装tomcat8并验证(http://localhost:8080)

<3>.安装mysql,记住设置的密码

<4>.拷贝网站源码:

拷贝jforum-2.1.9放到tomcat的webapps下面并更名为jforum

<5>更改网站源码中的设置

5.1更改源码中的数据库密码:更改jforum\WEB-INF\config\database\mysql\mysql.propertiies文件,找到passward,值改为前面设置的mysql密码

5.2更改源码中·的数据库引擎类型:修改jform\WEB-INF\config\database\mysql文件夹下的mysql_db_struct.sql,找到TYPE = InnoDB,全部改成ENGINE = InnoDB

<6>导入数据库

cmd下进入jforum\WEB-INF\config\database\mysql目录,登录mysql(mysql -uroot -p12345),创建数据库jforum,打开数据库jforum,按顺序执行命令source mysql_db_struct.sql(导表)和source mysql_data_dump.sql(导数据)语句

<7>安装jforum

访问http://localhost:8080/jforum/install.jsp,输入数据库的账号和密码,数据库编码utf-8,输入网站管理员密码(记住用户名)

<8>访问

http://localhost:8080/jforum

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值