网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > 在linux下可以使用的web服务器有哪些
商业源码 服务器教程 2024-02-06 5:27:02

在linux下可以使用的web服务器有哪些

在linux下可以使用的web服务器有哪些,第1张

LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apache。

LINUX系统中,还可以使用kangle web服务器。这是国内研发的web服务器。

支持跨平台使用(win2000以上系统、LINUX、UNIX等);

支持虚拟主机独立进程及虚拟主机独立运行身份;

子进程可以实行CHROOT; Linux学习可参考书籍《Linux就该这么学》。

一、HTML5+CSS3:HTML5和CSS3是通往Web工程师路上必须学会的基本内容,包括HTML5语法及使用技巧、HTML5常用标签、CSS语法及使用技巧、DIV+CSS布局方式、常见网页布局模式等等。

二、JS交互设计:JS交互技术可以赋予页面一个动态的效果展示,提升用户的浏览体验,包括JavaScript基本语法、DOM的各种操作、DOM编程、JavaScript常见兼容性方案、jQuery等等。

三、Node开发:Nodejs不仅仅是一个框架,它是一个完整的JavaScript环境,配备了开发人员可能需要的开发工具。所以学好Node是在打通前后端开发中需要掌握的技术。这部分需要学习ES6的语法、兼容性、前端模块化开发、Webpack模块打包器、Nodejs、JavaScript异步编程模型、模块化编程方式、Ajax数据交互等等。

四、前端框架:前端框架是Web开发人员需要熟练掌握的技能,并且在实际开发中是会被广泛应用的,需要学习Vue、React、Angular等框架、D3js、Vue技术栈进行项目开发;掌握React技术栈、Webpack项目构建配置流程、Web项目的部署与发布等等。

五、小程序与APP开发:现在移动应用越来越受欢迎,掌握了小程序和APP开发技术可以增强自身竞争力,学习内容包括Canvas、小程序开发框架mpvue、ReactNative等 。

Web服务器:

一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档。

Web服务器作用:

1、放置网站文件,让全世界浏览;

2、可以放置数据文件,让全世界下载。

Web服务器分类:

1、Apache;

2、Nginx;

3、IIS。

Web服务器工作原理可分为四个步骤:

连接过程、请求过程、应答过程以及关闭连接。

Web前端开发要学习的知识很杂乱,知识范围也很广。不过,所有技术都是围绕着三大基本技术来进行的:HTML、CSS,JavaScript。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。

掌握三大技能,还要运用多种开发工具辅助开发。目前我们常用到的有:Dreamweaver,Sublime Text ,HBuilder等。

工具只是解决单个问题,在你更加深入了解这个行业之后,你可能还会用到各种不同的框架,目前有三大框架Angular、React、Vue,除此之外还有Bootstrap、 Fbootstrapp、BootMetro、Gumby、IVORY、Kube等,都是需要慢慢接触的。

另外,做前端开发可能还会运用到SEO、DOM、BOM、Ajax等技能,网站性能优化和服务器端的基础知识也是需要了解的。

学前端可能会很难,但世界上没有学不会的知识,相信自己,努力学下去,一定可以成功。

系统安装、升级、内核定制

   FreeBSD 521 RELEASE

   Mysql 40

   Apache 2050

   PHP 438

   Pure Ftpd 1020

   一、系统安装

   系统安装选择standard方式

   Minimal 安装,安装完后启动系统

Code: [Copy to clipboard]  

   /stand/sysinstall

configure-distributions

   选择:src-sys 和 ports 两个,安装系统内核源码和ports tree

这一段对服务器没用,只是为了方便在家里用ADSL接入互联网,以便调试服务器

   ================================================

   启用adsl:

   编辑 pppconf 配置文件

Code: [Copy to clipboard]  

   ee /etc/ppp/pppconf

加入以下代码:

Code: [Copy to clipboard]  

   adsl : #配置代号

   set device PPPoE: em0 # 用你的网卡设备名称替代xl1

   set authname #你的ADSL登陆名称

   set authkey #你的账号密码

   set dial

   set login

   set ifaddr 10001/0 10002/0 2552552550 0000

   add default HISADDR# Add a (sticky) default route

   enable dns #从拨号服务器中获得正确的DNS服务器地址

注意:每一个设定行前要有一个空格,adsl: 这一个配置代号行前面不能有空格

   手动启用ADSL:

Code: [Copy to clipboard]  

   ppp -ddial adsl

如果想在系统启动时自动启用adsl:ee /etc/rcconf

   加入以下代码:

Code: [Copy to clipboard]  

   ppp_enable="YES"

   ppp_mode="ddial"

   ppp_profile="adsl"

===================================

   二、cvsup 升级源码

   确定机器已经联上网了

Code: [Copy to clipboard]  

   cd /usr/ports/net/cvsup-without-gui

   make install clean

这个过程会很漫长,去看会儿 China Open 吧,吼吼

   好了,cvsup 装好了,现在来升级源码

   supfile懒得自己写,可以拷sample过来用:

   为了以后升级时不用再写supfile,建个目录放supfile吧

Code: [Copy to clipboard]  

   mkdir /usr/cvusp

   cp /usr/share/examples/cvsup/stable-fupfile /usr/cvsup

   cp /usr/share/examples/cvsup/standard-fupfile /usr/cvsup

   cp /usr/share/examples/cvsup/ports-fupfile /usr/cvsup

一般就用这三个,如果你觉得不够,可以将 /usr/share/examples/cvsup 下面的supfile 全拷过去

   更新 ports tree

   编辑 supfile

Code: [Copy to clipboard]  

   ee /usr/cvsup/ports-supfile

为了加快 cvsup 的速度,用国内的cvsup服务器

Code: [Copy to clipboard]  

   default host=cvsup3cnfreebsdorg #把这行改了

作为一个web服务器,没必要升级全部的 ports tree,再接着改一下

Code: [Copy to clipboard]  

   #ports-all  #这行前面加上注释号,不然就会更新全部 ports tree了

然后,下面的一段已经加上注释号的,也要改

Code: [Copy to clipboard]  

   ports-base

   #ports-arabic

   ports-archivers

   #ports-astro

   #ports-audio

   #ports-benchmarks

   #ports-biology

   #ports-cad

   #ports-chinese

   ports-comms

   ports-converters

   ports-databases

   ports-deskutils

   ports-devel

   ports-dns

   ports-editors

   ports-emulators

   #ports-finance

   #ports-french

   ports-ftp

   #ports-games

   #ports-german

   #ports-graphics

   #ports-hebrew

   #ports-hungarian

   #ports-irc

   #ports-japanese

   ports-java

   #ports-korean

   ports-lang

   ports-mail

   ports-math

   #ports-mbone

   ports-misc

   #ports-multimedia

   ports-net

   #ports-news

   #ports-palm

   #ports-picobsd

   #ports-polish

   #ports-portuguese

   ports-print

   #ports-russian

   #ports-science

   ports-security

   ports-shells

   ports-sysutils

   ports-textproc

   #ports-ukrainian

   #ports-vietnamese

   ports-www

   #ports-x11

   #ports-x11-clocks

   #ports-x11-fm

   #ports-x11-fonts

   #ports-x11-servers

   #ports-x11-toolkits

   #ports-x11-wm

改完存盘,然后更新 ports tree

Code: [Copy to clipboard]  

   cvsup -g -L 2 /usr/cvsup/ports-supfile

好,再去看会儿 China Open 吧,赫赫

   更新系统源码

   编辑 supfile

Code: [Copy to clipboard]  

   ee /usr/cvsup/standard-supfile

有两个地方要改:

Code: [Copy to clipboard]  

   default host=cvsup3cnfreebsdorg

   default release=cvs tag=RELENG_5_2_1_RELEASE

注意:原文件中的 cvs tag 是一个点,一定要改了它(偶就曾因为忘记改这行,结果更新到了6,暴汗~~~~),特别是用current分支的朋友,并且一定要改对,可以去这个网页查 cvs tag: http://wwwfreebsdorg/cgi/cvswebcgi/src/

   定制内核

   这个没什么可说的了,N多教程可以看

   有一点要说明,如果你没有更新过系统源码,用以下代码编辑安装新内核

Code: [Copy to clipboard]  

   /usr/sbin/config 你的内核文件名

   cd /complie/你的内核文件名

   make depend

   make

   make install

如果更新过系统源码:

Code: [Copy to clipboard]  

   cd /usr/src

   make buildkernel KERNCONF= 你的内核文件名

上一页12 下一页

计算机网络系列博文——目录

20世纪90年代初

因特网应用

Web应用的组成

由对象组成。对象是一个文件,如HTML文件,JPEG图像,Java程序,视频片段等。

对象可通过一个URL地址寻址。

Web页面常由一个HTML基本文件和多个引用对象构成。

URL(Uniform Resoure Locator):统一资源定位器 RFC1738

用以寻址Web对象

由一个存放对象的服务器主机名和对象路径名构成。

HTTP 由客户端程序和服务端程序实现,二者通过交换HTTP报文会话。

HTTP规范定义了HTTP客户端和服务端之间的通信协议。

Web浏览器实现HTTP客户端,请求、接收、展示Web对象

Web服务器实现HTTP服务端,响应客户的请求,发送对象

HTTP使用TCP作为支撑运输层协议。

端口:80

无状态协议 服务器不保存关于客户的任何信息

服务器向客户发送被请求的文件,而不存储任何关于客户的状态信息。

往返时间(Round-Trip Time,RTT)

一个短分组从客户到服务器然后再返回客户所花费的时间。

某客户和服务器的一次会话中,每个请求/响应对通过一个单独的TCP连接传输

HTTP 10版本使用非持续性连接

对多个待获得的web对象,客户端一次只请求一个对象,待前一个对象接收完毕后再发送对下一个对象的请求。

时间分析

浏览器通常支持并行的TCP连接。并行TCP连接数通常为5~10个。

对多个待获得的web对象,客户端一次可同时建立多个TCP连接,以同时请求多个web对象。

时间分析

某客户和服务器的一次会话中,所有请求/响应对经同一TCP连接传输

HTTP 11版本在默认方式下采用持续连接,但也可由客户端/服务器配置为非持续连接。

客户端只有收到前一个响应后才发送新的请求

可理解为同个TCP内的串行

时间分析

客户端只要遇到一个引用对象就尽快发出请求

可理解为同个TCP内的并行

HTTP 11的默认选项

时间分析

TCP 三次握手

1客户向服务器发送一个小TCP报文段;

2服务器用一个小TCP报文段做出确认和响应;

3客户向服务器返回确认和一个HTTP请求报文;

4服务器返回相应HTML文件;

HTTP规范

RFC 1945 , RFC 2616

用ASCII文本书写

HTTP协议有两类消息,请求消息(request)和响应消息(response)

请求行 HTTP请求报文的第一行

方法

首部行 请求行后继的其它行,包含一些会话信息

空行 回车换行,分隔首部行和实体体

实体体(entity body)

GET方法下实体体为空

POST方法下实体体包含表单信息

状态行

常见状态码

首部行

空行

实体体

包含了所请求的对象

HTTP是无状态协议,但cookie技术允许服务器识别用户

cookie在无状态的HTTP之上建立一个用户会话层

参见 [RFC 6265]

cookie组件

cookie技术的争议在于它可能泄露用户的隐私

代表原Web服务器来响应HTTP请求的网络实体

Web缓冲器通常由ISP购买并安装

允许缓存器证实其缓存的副本是新的。

如果缓存器有web对象最新的版本,则初始服务器不需要向缓存器发送该web对象

在HTTP请求消息中声明所持有版本的日期

If-modified-since: <date>

如果缓存的版本是最新的,则响应消息中不包含对象

HTTP/10 304 Not Modified

内容分发网络(Content Distribution Network,CDN)

基于缓存器技术,CDN公司在因特网上安装许多地理上分散的缓存器,使得大流量本地化。

有共享CDN(Akamai,Limelight),专用CDN(谷歌,微软)

服务器 对象 你的 客户端 客户
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 在linux下可以使用的web服务器有哪些

商业源码 钻石

分享到:
上一篇
为什么safari无法连接到服务器。
下一篇
魅族3通过代理服务器连接失败怎么办

相关推荐

电脑蓝屏时的提示都有什么作用?能不能列出错误代码的含义和解诀办法?

电脑蓝屏时的提示都有什么作用?能不能列出错误代码的含义和解诀办法?

普通服务和云服务器的区别是什么?

普通服务和云服务器的区别是什么?

海外云主机有什么好,国外什么云服务器便宜?

海外云主机有什么好,国外什么云服务器便宜?

VPdN错误789:L2TP 连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误 怎么办

VPdN错误789:L2TP 连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误 怎么办

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...