实验四-Web

# 实验四 Web服务器2 #

基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现:

1. Web服务器的客户端服务器,提交程序运行截图

2. 实现GET即可,请求,响应要符合HTTP协议规范

3. 服务器部署到华为云服务器,浏览器用本机的

## 1.上传代码至服务器 ##

先将文件打包上传至博客园
![](https://img2020.cnblogs.com/blog/1812365/202112/1812365-20211211232257451-1788425010.png)
再用wget下载至华为云服务器
![](https://img2020.cnblogs.com/blog/1812365/202112/1812365-20211211232340255-1574974035.jpg)

## 2.解压并编译 ##

使用unrar指令解压
![](https://img2020.cnblogs.com/blog/1812365/202112/1812365-20211211232454283-2097741296.jpg)

在httpd.c开头加上宏定义

    #define HTTPD_DOCUMENT_ROOT "."

并使用指令
`gcc -pthread *.c -o server`
![](https://img2020.cnblogs.com/blog/1812365/202112/1812365-20211211233008790-684837695.jpg)

运行:
![](https://img2020.cnblogs.com/blog/1812365/202112/1812365-20211211232635265-1072753101.jpg)


## 访问服务器公网IP ##

![](https://img2020.cnblogs.com/blog/1812365/202112/1812365-20211211232853731-354326020.jpg)

posted @ 2021-12-11 23:34  20191214  阅读(35)  评论(0编辑  收藏  举报