搭建web服务器

10 篇文章 0 订阅
订阅专栏

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Linux—Web服务器(静态、动态网站的搭建
FlightDiarys的博客
07-22 7120
web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在Redhat中,这个目录默认在/var/www/html。
搭建web服务器需要哪些步骤?
asdaddsd的博客
11-18 6135
WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。web服务器应答过程:就是运用HTTP协议把在请求过程中所提出来的请求传输到Web服务器,进而实施任务处理,然后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展示上述所请求界面。技术人员在开发网站时离不开web服务器,它能提供信息浏览服务,如果没有web服务器,我们是无法正常访问某个网站的。点击确定后即设置完成,信息填写完整后点击“保存”,
使用Node搭建一个简单的Web服务
雷雨天的雷胖子
03-22 502
2、运行npm install http-server -g 安装http-server。备注:http-server是一个用于处理HTTP请求的服务器,可以用来提供Web服务。1、在指定目录下打开cmd,运行npm init,将生成一个package.json文件。http-server默认以index.html文件为入口文件。第一步:使用npm init创建Node工程,安装http-server。执行npm run serve即可启动项目。使用Node搭建一个简单的Web服务
用自己的电脑搭建Web服务器建网站
斗鹰的技术专栏
12-28 4万+
       这个也是个醉,上课时候在机房搭建成功了,结果回来很长时间没有管,居然给忘了,最近要写电子商务的作业,没办法,只能在捡起来了,又在自己电脑上搭建了一遍,过程都忘了,结果叫好友帮忙,谁知还是不行,还好我记得默认文档要改,这才成功搭建出来,不说了,开始今天的主题吧。 搭建Web服务器建网站过程: 1、当然是启用功能了 window控制面板--&gt;程序与功能--&gt;启用或关闭W...
web服务IIS服务器搭建
最新发布
qq_68613861的博客
11-20 4223
web服务器:也叫网页服务器或http服务器用于发布网站使用http协议或https协议(s指ssl加密协议)端口号http:80(默认可使用其它端口)https:443二、常用的Web服务器(就是发布web服务器的软件,也可以理解⽀持http协议的软件,可以打开80端⼝的软件)IIS:微软(IIS软件可以发布web服务器、发布FTP服务器)(发布静态⽹⻚、asp动态⽹⻚)apache:开源的,速度快(发布静态⽹⻚)nginx:速度更快(发布静态⽹⻚)tomcat。
Windows server 2022 web服务器的搭建
10-07
Windows Server 2022 Web 服务器搭建 Windows Server 2022 是 Microsoft 公司推出的最新一代服务器操作系统,具有非常强的安全性、可靠性和可扩展性。作为一名 IT 专业人士,了解如何搭建和配置 Windows Server ...
Node.js搭建WEB服务器的示例代码
10-18
《Node.js搭建WEB服务器详解》 Node.js作为一个强大的JavaScript运行环境,因其异步非阻塞I/O模型,使得它在构建高效、可扩展的网络应用方面具有显著优势。本篇文章将深入探讨如何使用Node.js搭建一个基础的WEB...
stm32搭建web服务
12-06
- lwip库:下载并导入LWIP库,它包含了构建Web服务器所需的基本网络功能。 3. **配置LWIP**: - 设置网络参数:包括IP地址、子网掩码、网关地址等,以便STM32接入网络。 - 配置TCP/IP端口:Web服务器通常工作在...
搭建web服务器.docx
07-05
搭建Web服务器是构建互联网应用程序的基础步骤,它使得网站和应用能够通过HTTP协议向用户提供服务。在本教程中,我们将详细讲解如何使用Node.js环境来搭建一个基础的Web服务器。 首先,Node.js是一个开放源代码、跨...
C++从零开始搭建一个web服务
03-21
Linux下基于C++的轻量级Web服务器; (1)使用 线程池 + 非阻塞socket + epoll(ET和LT均实现) + 事件处理(Reactor、Proactor) 的并发模型; (2)使用状态机解析HTTP请求报文,支持解析GET和POST请求; (3)访问...
Web服务搭建
copygood的博客
11-22 407
一、安装 1.下载Nginx源码 wget http://nginx.org/download/nginx-1.19.4.tar.gz 2、解压Nginx源码: tar -zxvf nginx-1.19.4.tar.gz 3.安装相关依赖 sudo apt-get install openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev –y 二、配置 1.进入到nginx-1.19.4目录下,进行配置 cd...
搭建web服务器得教程
lookingyee的博客
11-22 721
#1.搭建服务器 1、下载Nginx源码: wget http://nginx.org/download/nginx-1.19.4.tar.gz 2、解压Nginx源码: tar -zxvf nginx-1.19.4.tar.gz 3、安装相关依赖 sudo apt-get install openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev –y 4、进入到nginx-1.19.4目录下,进行配置 cd ngi...
Linux 系统搭建 Web 服务器
码园平常事
08-21 8898
项目开发中,服务器主机用的是 Linux 系统,服务器用 Tomcat,数据库为 Mysql。安装服务器所用操作系统及软件,如果电脑主机是 Windows 系列系统,则需要在其上安装虚拟机,在虚拟机中安装 Linux 系统来作为服务器,并在其上配置项目所需服务端;如果电脑主机是 Linux 系统,则直接在其上配置服务端即可。
面向新手的Web服务搭建(一)——IIS的搭建
热门推荐
可爱的程序猿
05-14 14万+
很多童鞋说自己是做移动开发的,想挂个简单的Web API,可是服务器又不会搭,这样一来测试就成了问题。看看网上的教程,发现略难懂,而且大多是一个一个,没价值,所以干脆写几篇文章讲讲简单的Web服务器怎么搭,让不太涉及Web的童鞋快速上手。
Web服务器环境的搭建
幻羽公子的博客
10-07 1万+
理解网站和软件的分类       网站指:一个由若干html和css和js和img以及服务器端语言开发完成的软件   网站的分类:动态网站和静态网站   动态网站指:与数据库交互的网站,比如:京东、淘宝等               静态网站指:纯静态的html页面,没有与数据库交互,不能进行增删改查         软件指:给用户提供服务的一款应用,可以说电脑桌面上
动手搭建自己的web服务
juy19901128的专栏
05-24 1万+
先传两张效果图:下面进入正题。简介:该架构是建立在本人之前写的服务器ifserver上开发而来,主要采用js和html,推荐使用js,也可以用jsp,目前用于公司的后台管理,先开源供大家学习和参考。构建步骤如下:1 安装jdk 1.8(注意不要在安装目录中还有空格和特殊字符),安装ant 1.9.3以上,path中配置java和ant的环境变量,ant:你的ant安装目录\bin,你的jdk安装目...
nodejs搭建web服务器就是这么简单!
ZACH_ZHOU的博客
05-27 8万+
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。(nodejs官网上的介绍),正如官网上介绍的那样,nodejs确实很牛!怎么个牛法?看看下面的代码就知道了。
10分钟教会你Mac上搭建Web服务
ismilesky的博客
12-27 3万+
因工作需要使用局域网搭建 Web 服务器测试环境,在Mac上面的话会简单方便很多,因为Mac OS X 自带了 Apache 和 PHP 环境,我们只需要简单的启动它就行了。开启Apache开启Web服务器的方法有两种: 打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)” 通过在terminal终端直接运行A
运维面试题
07-23 1万+
一、运维职责描述 什么是运维? 1) 运维是指大型组织已经建立好或还需搭建的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等。 2)游戏运维又有分工...

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

分类专栏

  • 前端
  • 测试基础 10篇

最新评论

  • html

    water___Wang: 实用,表情包

  • 软件测试入门知识

    water___Wang: 文章层次很清晰!优秀的文章~

  • 微型计算机的组成

    不正经的kimol君: 学起来,头秃的那种~

大家在看

  • Vue自定义指令与Vue插槽学习
  • Python爬虫入门超详细讲解
  • 你能分清工业领域这些常见的技术文档吗? 843
  • Top10 兼具实用性与独特趣味性的独立开发产品推荐 304
  • Python变量

最新文章

  • 软件测试概述
  • html
  • 搭建dns服务器
2021年10篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码沙井seo网站优化沙井建设网站南联高端网站设计坪地百度关键词包年推广观澜百姓网标王推广塘坑模板制作罗湖关键词按天计费罗湖优化荷坳百度爱采购西乡百姓网标王南联百度关键词包年推广坑梓seo光明优秀网站设计深圳阿里店铺托管南山百搜词包同乐优秀网站设计荷坳网页设计坪山SEO按天收费丹竹头外贸网站制作大芬外贸网站设计沙井seo网站优化横岗品牌网站设计光明seo网站优化双龙网站优化按天扣费坪地网站推广方案观澜英文网站建设深圳外贸网站制作大浪百搜标王龙岗模板网站建设沙井网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化