linux各个服务详解 (linux服务器常用基本操作)

上网浏览网页,是我们现在每天,甚至每个小时,都会做的事情,那每个网页的后面,其实就存在有web服务器,手机和电脑通过浏览器,或者基于浏览器的应用,去访问那个服务器,服务器就会做出响应,返回相应的网页内容给你。这就是Web服务。

目前Web服务器市场产品众多,最为主流和代表性的当属Apache、Nginx以及微软的IIS。甚至很多语言框架也有内置web服务器的组件。每种服务器都有自身的特定和优势,比如Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强。Nginx轻量级,占用资源少,负载均衡,高并发处理强,静态内容处理高效。

存在即有道理,Apache和Nginx作为WEB服务各有所长,个人认为二者并不存在将来谁会完全替代谁。关键在于用户要认真考虑清楚自己的应用场景,根据自己的需求和情况来斟酌选择哪个产品,适合自己的才是最好的。

Lighttpd web服务软件的安装和配置

我们这里介绍一个轻量级的web服务器Lighttpd,Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境,具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。是一些小型网站的首选web服务器,甚至运行在很多嵌入式的设备上。

  • 安装
apt-get update
apt-get install lighttpd
  • 启动服务
service lighttpd start

此时可以使用浏览器访问

默认主页

linux教程第5章,linuxweb服务有哪几种

配置文件

Lighttpd web服务器默认配置文件是/etc/lighttpd/lighttpd.conf

对于这个配置文件内容,我们这里不做介绍,有兴趣的同学,可以搜索相关内容,自己去深入学习,web开发,其实又是另外一门学问了,现在市场上工作岗位也非常多,待遇也相当可以。

这里简单来看一下配置文件的主页配置项:

server.document-root = "/var/www/html"

这表示web服务的根目前在/var/www/html这个目录,默认加载的就是这个目录下的网页:index.lighttpd.html,我们也可以自己做一个网页来替代这个网页。

制作第一个静态web网页

我们可以编辑一个以下的文本文件:

<head>
<title>welcome to my web site</title>
</head>
<body>
<h1>This is my first web page</h1>
</body>
</html>

另存为/var/www/html/index.html

再用浏览访通过IP地址问这个web服务器,可以看到,出现了我们制作的页面:

linux教程第5章,linuxweb服务有哪几种

如果你有兴趣,可以去开发更复杂的网页,甚至是一个网站,网页开发有非常多的技术,包括前端开发,后台开发等等,比如Java,Javascript, go, PHP,等等,都是常用的开发语言,还有很多开发框架,比如vue, react,angular等,都是著名的前端开发框架,当然也有很多后台开发框架,总之这里就不展开说明了。通过这里介绍,你大概了解有web服务这样的一件事,可以在Linux下提供web服务,就够了。实际上,目前大部分web服务,也都是运行在Linux系统上的。