Http服务器搭建

目录

 一:Http、Https是什么

 二:搭建web服务器

1.查看步骤

2.操作 

第1步: 安装yum-utils工具

第2步: 新建文件用于存放安装源

第3步: 安装nginx

 第4步: 启动nginx并且设置开机自启

 第5步: 设置防火墙规则,开放80和443端口

第六步:查看设置的规则

第6步: 测试,访问web服务

 3.插入图片

第一步:进入首页文件

第二步:装软件传图片

第三步: 加入图片

第四步:测试 


 一:Http、Https是什么

http  超文本传输协议  Hypertext Transfer Protocol
        协议:  主要是用在网页传输上,网站访问上使用
        传输的数据是明文的,可以被截获,查看里面的内容--》不够安全

        经常用于 web架构:  c/s   client --》server
        http端口号 80

https 是http协议的加密版本  Hypertext Transfer Protocol Secure
        数据传输是经过加密的,比较安全
        https端口是 443
        是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,在http基础上有证书: 也就是拥有 ssh 服务: 有公钥和私钥

 二:搭建web服务器


1.查看步骤

 安装nginx软件:  nginx是web服务器软件,可以用来搭建网站https://nginx.org/en/linux_packages.html(这个网站是官方网站,有安装的步骤)

2.操作 

第1步: 安装yum-utils工具

[root@localhost dhcp]# sudo yum install yum-utils
 

第2步: 新建文件用于存放安装源

[root@localhost dhcp]# vim /etc/yum.repos.d/nginx.repo          路径不要错了

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

将这一块复制粘贴进nginx.repo 文本文件

第3步: 安装nginx

root@localhost dhcp]# yum install nginx -y

 第4步: 启动nginx并且设置开机自启

[root@localhost dhcp]# service nginx start
Redirecting to /bin/systemctl start nginx.service
[root@localhost dhcp]# ps aux|grep nginx
root      17681  0.0  0.0  49064  1160 ?        Ss   15:21   0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx     17682  0.0  0.0  49460  1900 ?        S    15:21   0:00 nginx: worker process
nginx     17683  0.0  0.0  49460  1900 ?        S    15:21   0:00 nginx: worker process
root      17685  0.0  0.0 112824   980 pts/0    S+   15:21   0:00 grep --color=auto nginx
[root@localhost dhcp]# netstat -anplut|grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      17681/nginx: master 

可以看到nginx监听了80端口

设置开机自启
[root@localhost dhcp]# systemctl enable nginx

 第5步: 设置防火墙规则,开放80和443端口


设置firewalld防火墙规则,开放http服务,对应的端口号是80
[root@localhost dhcp]# firewall-cmd  --add-service=http --permanent
success

第六步:查看设置的规则

 必须先重新加载firewalld规则
[root@localhost dhcp]# firewall-cmd --reload
success
[root@localhost dhcp]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: dhcp dhcpv6-client http ssh         ###这里就多了一个http
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 
    
 

第6步: 测试,访问web服务

查看自己的ip地址,从windows里访问

[root@localhost dhcp]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:33:d9:c8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.203.201/24 brd 192.168.203.255 scope global noprefixroute dynamic ens33
       valid_lft 1769sec preferred_lft 1769sec
    inet6 fe80::c348:5575:d46e:777e/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@localhost dhcp]# 

在浏览器里输入下面的网址,就可以访问
http://192.168.203.201/
 

 测试结果如图

 3.插入图片

第一步:进入首页文件

进入nginx的存放网页文件的目录

index.html 是我们访问网站的时候,看到的第1个页面
[root@localhost dhcp]# cd /usr/share/nginx/html/
[root@localhost html]# ls
50x.html  index.html
[root@localhost html]# vim index.html 
修改index.html 首页文件

修改title、hl

效果如图

第二步:装软件传图片

 上传图片feng.jpg和wen.jpg到linux系统里的/usr/share/nginx/html/目录

[root@localhost html]# yum  install lrzsz  -y  ##这个软件和Xftp一样可以传文件
[root@localhost html]# rz             ##装完后输入rz

 

点击打开以后会默认传送到当前目录上 

[root@localhost html]# pwd
/usr/share/nginx/html
[root@localhost html]# ls
50x.html  feng.jpg  index.html
[root@localhost html]# ls
50x.html  feng.jpg  index.html  wen.jpg 

第三步: 加入图片

在p标签下边加入一下代码,同时限定长度

 <img src=feng.jpg  width="400">
 

第四步:测试 

再Ping一下在浏览器里输入下面的网址,就可以访问
http://192.168.203.201/

说明以及制作好网站了(静态网页:固定文字固定图片) 

  • 51
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LabVIEW可以通过使用NI的Web Services模块搭建HTTP服务器。Web Services模块提供了一套用于创建Web服务的工具和函数,可以用于创建网页或Web应用程序。 首先,在LabVIEW中安装Web Services模块。然后在Block Diagram中,可以使用Web Service VIs来创建一个HTTP服务器。利用这些VI,可以配置服务器的端口号、连接超时等参数,并设置用于处理请求的处理程序。 要搭建一个HTTP服务器,首先需要创建一个Web Service项目。在项目中,可以添加一个服务和虚拟目录。服务代表要向外部提供的功能,而虚拟目录是用于存放文件、网页或其他资源的目录。然后,可以添加处理程序来响应请求,例如通过编写LabVIEW代码来处理POST和GET请求。处理程序可以访问输入参数、进行计算和处理,并生成相应的输出。 接下来,可以使用Web Service模块提供的VI来部署服务器。部署服务器后,LabVIEW将自动启动HTTP服务器,并监听指定的端口号。可以通过访问指定的URL来访问服务器,并向其发送请求。LabVIEW的HTTP服务器将处理请求,并返回相应的数据或结果。 通过LabVIEW搭建的HTTP服务器可以实现与其他应用程序或设备的通信。例如,可以通过HTTP请求发送和接收数据,实现数据采集、控制和监控等功能。此外,通过HTTP服务器还可以实现远程监控和控制,通过访问相应的URL,可以远程操控设备或查看实时数据。 总之,LabVIEW可以使用Web Services模块搭建HTTP服务器,实现与其他应用程序或设备的通信。通过配置服务、添加处理程序和部署服务器,可以搭建功能强大的HTTP服务器,并实现各种应用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值