# 实验四 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)