实验二 Linux环境搭建WWW服务器
一、实验内容

1. 练习部分
a) Linux网络相关命令和配置练习:
i. 使用dmesg、lspci、lsmod和modinfo等命令查看本机网络相关的硬件和软件信息,在实验报告中截图列出网卡的型号、网卡芯片型号、驱动程序等信息;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ii. 使用ifconfig、route、ip、netstat等命令查看本机的IP地址、DNS、网关、端口、路由表等信息,实验报告中列出相关截图;

iii.使用ping、traceroute跟踪网络信息,实验报告中列出CSU和Baidu两个网站的相关信息;

b) 搭建Apache服务器:

参考文章:CentOS7.6中安装Apache及Apache常见操作和配置说明
     CentOS7.6利用源码包安装Apache
     CentOS7.6中Apache服务常见操作——启动关闭查看状态等

c) 搭建Nginx服务器:

参考文章:CentOS7搭建Nginx服务器

2. 考查部分
a) 搭建Apache或Nginx+Tomcat+JDK环境:搭建运行Java Web网站的服务器环境,Web服务器使用Apache或者Nginx,JSP/Servlet容器使用Tomcat,Java环境使用JDK,最终运行一个已编译打包好的.war文件,如JPetStore。(选做:同时可以将Web服务器搭建成支持SSL的HTTPS服务器)
在这里插入图片描述

二、心得体会

  1. 网络命令要熟记,Linux服务很多服务是需要用到的,特别是各个命令的参数作用;
  2. WWW服务器和Nginx服务器搭建的难度并不是很多,但是要多多注意细节,仔细查看错误提示。比如同时安装Apache和Nginx时会造成80端口被占用,这时就需要将其中一个服务器的端口进行修改,报错信息很明确,如果不仔细看那就有可能要走很多弯路了;
  3. 搭建Nginx+Tomcat+JDK环境实验中,jdk要注意环境变量的配置,Nginx和Tomcat的安装照着网上教程走一般不会有什么大问题,顶多尝试几次就可以了。在配置通过Nginx端口进行访问Tomcat时,实际上主要是配置Nginx的nginx.conf和Tomcat的server.xml两个文件内容,要注意细节!!!特别是Nginx在nginx.conf目录下有个conf.d目录,里面有个default.conf文件,这个也是Nginx的配置文件,内容与nginx.conf有点相似,但是本实验要修改并非是这个文件,之前在这里浪费了很久的测试时间,也一直没有成功,后来偶然发现是文件配置错了。之后在尝试了n了教程后还是成功做到通过域名对jpetstore项目进行访问。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐