Linux-搭建web服务器

Linux下的web服务器搭建 有时间好好研究这个。 一、httpd简介 apache server(httpd),作为非常流行的web服务器,长期以来稳居第一。Apache httpd又可以简称为httpd或者Apache,是Internat使用最广泛的web服务器之一,使用Apache提供的web服务器是由守护进程httpd通过http协议进行文本传输,默认使用http(端口80)的明文传输方式。当然后来为了保证数据的安全和可靠性,有添加了https(端口443)的加密传输方式。 Linux中web服务器的搭建与.... 阅读详情

综合练习:请给openlab搭建web网站
​ 网站需求:
​ 1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!!
​ 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于[www.openlab.com/student](http://www.openlab.com/student) 网站访问学生信息,[www.openlab.com/data](http://www.openlab.com/data)网站访问教学资料
​ [www.openlab.com/money网站访问缴费网站](http://www.openlab.com/money网站访问缴费网站)。
​ 3.要求
​ (1)学生信息网站只有song和tian两人可以访问,其他用户不能访问。
​ (2)访问缴费网站实现数据加密基于https访问。

1、安装httpd包和mod_ssl包

[root@localhost ~]# yum install httpd  -y
[root@localhost ~]# yum install mod_ssl  -y

 2、编辑配置文件

[root@localhost ~]# cat /etc/httpd/conf.d/httpds.conf 
<Virtualhost 192.168.65.130:80>
    DocumentRoot /www/openlab
    ServerName www.openlan.com
    Alias /student /openlab/student
    Alias /data /openlab/data
</Virtualhost>
<Virtualhost 192.168.65.130:443>
    DocumentRoot /www/openlab
    Servername www.openlab.com
    SSlEngine on
    SSlCertificateFile /etc/pki/tls/certs/openlab.crt
    SSLCertificateKeyFile /etc/pki/tls/private/openlab.key
    Alias /money /openlab/money
</VIrtualhost>
<Directory /www/openlab>
    AllowOverride none
    Require all granted
</Directory>

3、生成证书文件 


[root@localhost ~]# openssl req -utf8 -new -keyout /etc/pki/tls/private/openlab.key -x509 -days 365 -out /etc/pki/tls/certs/openlab.crt 
设置密码时要注意密码长度范围必须是4-1023
 

4、创建用户  

[root@localhost ~]# htpasswd -c /etc/httpd/username song
New password: 
Re-type new password: 
Adding password for user song
[root@localhost ~]# htpasswd -c /etc/httpd/username tian
New password: 
Re-type new password: 
Adding password for user tian
[root@localhost ~]# htpasswd -c /etc/httpd/username mtl
New password: 
Re-type new password: 
Adding password for user mtl

5、创建目录 

[root@localhost ~]#mkdir -pv /www/openlab/{student,data,money}
mkdir: 已创建目录 '/www/openlab/student'
mkdir: 已创建目录 '/www/openlab/data'
mkdir: 已创建目录 '/www/openlab/money'
[root@localhost openlab]#

6、定义网页信息内容

[root@localhost openlab]# echo 学生信息 > /www/openlab/student/index.htnl
[root@localhost openlab]# echo 教学资料 > /www/openlab/data/index.htnl
[root@localhost openlab]# echo 缴费网站 > /www/openlab/money/index.htnl
[root@localhost openlab]#

7、虚拟机缓存文件写入域名解析条目

[root@localhost openlab]# vim /etc/hosts 
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.136.130 www.openalb.com

 8、关闭防火墙、selinux

 [root@localhost openlab]# systemctl stop firewalld.service 
[root@localhost openlab]# setenforce 0

9、重启httpd服务,并输入密码 

[root@localhost certs]# systemctl restart httpd
Enter TLS private key passphrase for 0.0.0.0:443 (RSA) : *****

10、测试 

测试网站http://www.openlab.com/student

 

 

 

 

 

使用Linux搭建web服务器 对于一个网站开发者而言,在经历了艰难的开发过程后,要将网站推向给用户,必须要做的一步便是部署我们的web应用,这样广大的用户才能成功访问我们的网站。目前主流的部署平台都是基于Linux的。本文将详细讲解使用Linux搭建web服务器的过程。搭建成功之后,可以通过网址:www.zhougb3.cn访问我的个人博客主页。1.准备工作为了让用户都可以访问我们的网站,我们需要有一台可以通过外网访问的服务器, 阅读详情

相关推荐

在Linux系统里使用Apache搭建Web网站服务器

使用Apache搭建Web网站服务器 Apache服务 Apache被研发于1995年,是纯开源软件。用于HTTP协议提供web浏览服务,可在Unix、Linux、Windows上运行。 1、配置静态IP vim /etc/sysconfig/network-scripts/ifcfg-ens33 2、关闭防火墙或者安全模块 systemctl disable firewalld #永久关闭防火墙 systemctl stop firewalld #暂时关闭防火墙,重启虚拟机时防火墙会重新开启 syst

weixin_51220765的博客 9022

Linux下的WEB服务器的搭建实战

Linux下的web服务器搭建详细过程 每次搭建一个服务器之前,比如MySQL、DNS、WEB等首先要挂载磁盘目录文件 挂载就是当要使用某个设备时(例如光盘或软盘),必须先将它们对应放到 Linux 系统中的某个目录上。其中对应的目录就叫作挂载点。只有经过操作之后,用户或程序才能访问到这些设备。这个操作过程就叫作文件系统的挂载。这里/dev/sr0是软盘,/mnt/cdrom是挂载点 [root@wry139 ~]# mount /dev/sr0 /mnt/cdrom/ mount: /dev/sr0 写保

qq_48111800的博客 2万+

Linux环境下搭建Web服务器的攻略

现在,我们已经完成了Web服务器的配置。为了测试服务器是否正常工作,我们可以在浏览器中访问我们的域名,例如http://example.com。首先,我们需要安装一些必要的软件来支持Web服务器的搭建。我们将涵盖从安装必要软件到配置服务器并测试的所有步骤。为了确保服务器的安全性,我们需要配置防火墙以允许HTTP流量通过。至此,我们已经成功在Linux环境下搭建了一个简单的Web服务器。您可以根据需要添加更多的虚拟主机和配置来扩展服务器的功能。我们将配置一个简单的虚拟主机来托管一个网站。

JqlScala的博客 746

用Linux搭建web服务器

web 服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在 redhat 中,这个目录默认在/var/www/html。浏览器是通过你在地址栏中输入你所需要的网址来取得这个目录的数据的URL:Uniform Resource Locator,统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。网址格式:://[:port]/

w17791476027的博客 5242

搭建Linux下的Web服务器

在本文中,我将向您介绍如何在Linux操作系统上搭建一个简单的Web服务器。我们将使用Apache HTTP服务器作为Web服务器软件,并配置一个基本的网站来展示静态内容。您可以通过在Web浏览器中输入服务器的IP地址或域名来测试Apache是否正常工作。在大多数Linux发行版中,您可以使用包管理器来安装Apache。您可以将您的网站文件放置在该目录下,并通过访问服务器的IP地址或域名来查看网站内容。现在,您可以通过在浏览器中输入服务器的IP地址或域名来访问该网页。安装完成后,您可以将PHP文件放置在。

OUDKE的博客 393

Linux下基础Web服务器搭建与实战

Web服务器是一种能够响应客户端HTTP请求,并返回相应HTML页面或其他类型数据的应用程序。它通过监听特定的端口(通常是80或443端口),接收来自客户端的请求,并根据请求内容,执行相应的操作,如查询数据库、处理业务逻辑等,最终生成HTTP响应返回给客户端。网络协议是一套在计算机网络中用于数据交换的规则和标准。它们规定了数据如何在不同的系统之间传输、格式化和处理。网络协议的设计涉及到很多层面,包括数据的封装、寻址、路由、传输、连接管理和错误检测与纠正等方面。

weixin_35414260的博客 895

linux web服务器搭建

linux的Web服务器搭建 boa web服务器介绍boa是一款非常小巧的web服务器,执行代码大约只有60K,广泛应用于嵌入式平台。boa服务器是一个单任务网络服务器,只能依次执行用户的请求。bao下载地址(已经进10年没有更新了)http://www.boa.org/这里使用的是boa-0.94.13.tar.gz版本,接下来要做的是编译boa。 boa 文件编译解压安装包文件:tar -vx

cole10540316的博客 8857

嵌入式开发必备:手把手教你用DB-9连接器搞定RS-232串口通信(附万用表测试技巧)

本文详细解析了嵌入式开发中RS-232串口通信的硬件连接核心。从DB-9连接器的引脚定义入手,深入讲解DTE与DCE设备角色,明确直连线与交叉线的选择法则,并重点分享了使用万用表进行线缆连通性测试、电压测量及故障诊断的实战技巧,帮助开发者彻底掌握串口通信的硬件连接与排查方法。

tgb345678的博客 1165

Linux之搭建web服务器

文章目录题目1题目2 题目1 1.要求搭建web服务器通过端口8909能够访问到网页内容为“小胖,你咋这么胖呢!” [root@localhost html]# vim /etc/httpd/conf.d/ip.conf [root@localhost html]# mkdir /www/8909 [root@localhost html]# echo 小胖,你怎么这么胖! > /www/8909/index.html [root@localhost html]# systemctl restart

qq_43778224的博客 1612

云计算虚拟化实验(一)——虚拟机软件VMware的安装以及虚拟机系统的安装(Windows7+CentOS7)

主要内容: 1、虚拟机软件的安装(以VMware为例) 2、虚拟机系统的安装(Window7 + CentOS7) 3、虚拟主机网络互访 4、不同局域网内的虚拟主机互访(软路由——海蜘蛛) 0 ——首先介绍一下什么是虚拟化? 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在

gg_asd的博客 1万+

openvpn 安装 (Alibaba Cloud Linux release 3 (Soaring Falcon))

1.错误:configure: error: libnl-genl-3.0 package not found or too old. Is the development package and pkg-config (/usr/bin/pkg-config) installed?# ta.key在/etc/openvpn/server/目录下可以如下配置,否则需要写完整路径。# 配置账号密码登录客户端需要ca证书(可选)# 证书校验算法 配置上面生成的完整路径。# ca证书 配置上面生成的完整路径。

dubhe_zhao的博客 2148

linux系统下简单的web服务器的搭建

linux下创建含简单内容的web服务器 前言: 一、 linux系统下安装软件有多种方式: 1、使用rpm命令安装扩展名为".rpm"的软件包 (文件系统内必须含有此rpm包) 2、yum命令 ( 使用yum命令时,必须依赖于yum源,而yum源可以从互联网获取,也可以建立本地的yum源) 3.使用dnf命令编译安装源码包 优点: 可以获得最新的软件,及时修复bug; 根据用户的需求,灵活定制软件功能; 可以直接安装该软件的附加包,省时省力; 注:该方式使用的前提需在本地建立软件仓库 二、 使用dnf命

weixin_46540009的博客 7287

到底是什么决定了二极管的最高工作频率?

硬件工程师,应该都用过二极管的吧,不过也许有一个误区,大多数人可能并不知道,或者说是理解有问题,下面就来细细说下。 一个问题 先提一个问题:到底是什么决定了二极管的最高工作频率? 估计有不少人会回答是二极管反向恢复时间Trr,也有人会说是二极管结电容,那到底谁是对的呢?或者说都一样,反向恢复时间由结电容决定? 到底什么决定了二极管的最高工作频率,我们暂且不论,不过需要知道的是,二极管的反向恢复时间和结电容根本就是两回事,反向恢复时间绝不能等同于结电容的充放电时间。 为什么我这么说呢?.

weixin_42005993的博客 4832

基于Linux为服务器,搭建的一个web网站

但是这个地方需要知道的是,我们这个网站搭建的是基于我们Linux作为服务器的,所以如果我们关停了我们的服务器这个网站自然也会被关闭,所以为什么很多人很多时候都是选择的云服务器,除了可以提供相关防护外,最大的优势他是不会关闭的,简单的例子,当别人在晚上想要访问你的网站时候,你因为在睡觉使电脑休眠或者关机了,这个时候就无法访问你的网站,可能你就会因此丢失一个可能的客户对吧,所以这个地方也必须要了解。在同学们学习了一定的Linux知识后,我们可以尝试去进一步实践这些知识,并将其应用到实际的项目中去。

Hetertopia的博客 3777

Python在振动信号处理中的应用(一):振动信号消除多项式趋势项

文章目录一、概述二、最小二乘法去除趋势项原理三、python模块介绍3.1 scikitlearn简介(1)转化器(Transformer)(2)估计器(Estimator)3.2 线性回归LinearRegression3.3 多项式PolynomialFeatures3.4 工作流Pipeline四、python代码实现4.1 构造模拟信号4.2 编写去除趋势项主代码4.3 展示算法效果五、TIPS 一、概述   在振动测试过程中,传感器或采集设备由于自身性能问题或受环境干扰(如温度、供电等影响),容易

白银时代的博客 8578

NSIS教程(2): 传统用户界面(Classic UI)

NSIS教程: 《NSIS用户手册 中文版》 《NSIS图文教程集锦 - 轻狂志》 本文以一个完整的、传统界面的网易云音乐安装包的脚本为示例,来介绍NSIS传统用户界面的开发流程。 NSIS脚本 # 单行注释用井号"#"或分号";",跨行注释用可以用C/C++中注释语法。 # 使用!define定义一些常量(如安装包的版本号等) # 对常量或变量的引用可以使用如${PROD

while(1) { smile(); } 8万+

腾讯云LINUX web服务器的搭建

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_40618957的博客 821

Unity 热更 之 【HybirdCLR】+【YooAsset】 [安卓 Android端] [代码 + 资源热更] 功能的 简单实现演示

Unity热更有很多方案,各种lua热更,ILRuntime等,这里介绍的是YooAsset+HybridCLR的热更方案,HybridCLR负责更新c#代码,YooAsset负责更新资源。HybridCLR是一种创新的解决方案,专为 Unity 游戏开发中的热更新需求设计。它通过结合解释执行和 Ahead-of-Time (AOT) 编译技术,为跨平台的游戏开发提供了一种高效的热更新机制。原生C#热更新体验,开发工作流与传统Unity C#开发几乎相同,零学习和使用成本。

仙魁XAN 3866

Linux下如何搭建web服务器-1

Linux下搭建web服务器-1 本身对Linux颇有兴趣,自己就粗浅的了解一些Linux的相关知识,但是却没有把学到的相关知识总结起来(嘻嘻,大概率是因为自己才疏学浅,知识浅薄)。但是这学期学校开了一门Linux企业课,所以就想把老师在课堂上教授一些实践的项目内容与步骤记录下来,一方面是为了帮助一些对此部分内容比较懵懂的同学,另一方面也可以加固我对Linux的理解与实践,So:The best ...

zmhappy的博客 2790

【DaVinci Developer专题】-23-IDT高阶应用:结构体类型的数组

共8页 目录 1 创建一个Record IDT 2 创建一个Array IDT 3 创建一个S/R Port Interface 4 创建一个Constant 5 导入CFG生成代码的总结 6 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键字: 缩略语/术语 含义 DEV DaVinci Developer .

「汽车电子助手」的博客 1668

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux—Web服务器(静态、动态网站的搭建)

web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在Redhat中,这个目录默认在/var/www/html。

FlightDiarys的博客 9386

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux下如何搭建web服务器-2

Linux下如何搭建web服务器-2 嗨,小哥哥们小姐姐们,这里是Loole的个人博客; 这里补充说明一下,可能是每个版本的Linux对很少的命令有所区别,所以呢,我的Linux系统是red hat enterprise Linux 7版本。 上一节我们已经讲了如何安装web服务器,接下来我们来继续搭建Linux服务器 编写网页代码 cd /var/www/html 切换到网页文件目录下(这里...

zmhappy的博客 481

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【Linux】教你在 Linux 上搭建 Web 服务器,步骤清晰无门槛

准备好了吗?让我们开始这段激动人心的旅程吧!

2509_94101176的博客 973

基于Linux搭建Web服务器相关操作

web服务器提供的这些数据大部分都是文件,那么我们需要在服务器端先将数据文件写好,并且放置在某个特殊的目录下面,这个目录就是我们整个网站的首页,在redhat中,这个目录默认在 /var/www/html。浏览器是通过你在地址栏中输入你所需要的网址来取得这个目录的数据的。URL:Uniform Resource Locator,统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。网址格式:<协议>://<主机或主机名>[:port]/<目录资源,路径>

Alex_thomas的博客 1840

Linux下如何搭建web服务器-3

Linux下如何搭建web服务器-3 嗨,各位小伙伴,这次博客我们来使用一个现有的项目来更新我们的web应用 cd /var/www/html 进入到此目录 ls 显示当前目录下文件 rm index.html 删除index.html文件 ls 下载文件,将discuz/upload下的文件全部复制粘贴到/var/www/html目录下 yum install php*...

zmhappy的博客 677

Linux中web服务器的搭建与配置

一、web服务器的简介 网页服务器(Web server)一词有两个意思: 一台负责提供网页的电脑,主要是各种编程语言构建而成,通过HTTP协议传给客户端(一般是指网页浏览器)。 一个提供网页的服务器程序二、web服务器的简单搭建1、安装一个可以提供web服务的软件yum-yinstallhttpd2、 启动httpd服务systemctlstart...

weixin_33814685的博客 5586
上一篇: Linux时间服务器(ntp)
下一篇: RHCE——DNS服务器
搞IT的马哥
博客等级 码龄5年 29粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值