1. 简述静态网页和动态网页的区别。
静态网页
静态网页是指存放在服务器文件系统中实实在在的HTML文件。当用户在浏览器中输入页面的URL,然后回车,浏览器就会将对应的html文件下载、渲染并呈现在窗口中。早期的网站通常都是由静态页面制作的。
静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。
特点:
- 处理文件类型:如.html、jpg、.gif、.mp4、.swf、.avi、.wmv、.flv等-
- 地址中不含有问号"?"或&等特殊符号。
- 保存在网站服务器文件系统上的,是实实在在保存在服务器上的文件实体
- 页内容是固定不变的,因此,容易被搜索引擎收录
- 网页页面交互性交差,因为不能与数据库配合
- 网页程序在用户浏览器端解析,当客户端向服务器请求数据时,服务器会直接从磁盘文件系
统上返回数据(不做任何解析)
优势:
- 访问的效率比较高
- 网页内容是固定不变的,因此,容易被搜索引擎收录
- 网页程序在用户浏览器端解析,当客户端向服务器请求数据时,服务器会直接从磁盘文件系
统上返回数据(不做任何解析)
劣势:
- 网页页面交互性交差,因为不能与数据库配合
- 保存在网站服务器文件系统上的,是实实在在保存在服务器上的文件实体
动态网页
动态网页是相对于静态网页而言的。当浏览器请求服务器的某个页面时,服务器根据当前时间、环境参数、数据库操作等动态的生成HTML页面,然后在发送给浏览器(后面的处理就跟静态网页一样了)。很明显,动态网页中的“动态”是指服务器端页面的动态生成,相反,“静态”则指页面是实实在在的、独立的文件
特点
- 网觅扩展名后缀常见为:.asp、.aspx、.php、.js、.do、.cgi
- 网页页面交互性强,可以与数据库配合
- 地址中含有问号"?"或 & 等特殊符号
- 不便于被搜索引擎收录
优势:
- 客户端与服务端交互能力强
劣势:
- 访问的效率比较低
- 不便于被搜索引擎收录
2. 简述 Web1.0 和 Web2.0 的区别。
Web1.0:以静态、单向阅读为主,网站内信息可以直接和其他网站信息进行交互,能通过第三方信息平台同时对多家网站信息进行整合使用。
Web2.0:以分享为特征的实时网络,用户在互联网上拥有自己的数据,并能在不同的网站上使用。
Web2.0 是相对Web1.0 的新的一类互联网应用的统称。Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;在模式上由单纯的“读”向“写”以及“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化!
3. 安装tomcat8,配置服务启动脚本,部署jpress应用。
- 安装前提
安装配置好jdk ,安装请参考:https://blog.csdn.net/qq_50660509/article/details/129007756 - 下载tomcat8
wget http://mirrors.shuosc.org/apache/tomcat/tomcat-8/v8.5.70/bin/apache-tomcat-8.5.70.tar.gz
- 解压压缩包
tar -zxvf apache-tomcat-8.5.70.tar.gz
- 移动到/usr/local
mv apache-tomcat-8.5.70 /usr/local/tomcat
5.配置环境变量
echo 'export TOMCAT_HOME=/usr/local/tomcat'>>/etc/profile.d/tomcat.sh
source /etc/profile.d/tomcat.sh
- 配置服务启动脚本
vim /usr/lib/systemd/system/tomcat.service[Unit]
Description=Tomcat-8
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=oneshot
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes[Install]
WantedBy=multi-user.target
- 开启Tomcat
systemctl start tomcat.service
- 部署jpress应用
安装tomcat,配置好tomcat环境变量以后,访问manager app页面
选择文件—> 选择jpress文件—> 部署
点击应用程序中的/jpress-web-newest
点击下一步
在这之前要先创建好jpress数据库和相应的用户,然后点击下一步
[root@localhost ~]# mysql -uroot -p12345 -e 'create database jpress'
mysql: [Warning] Using a password on the command line interface can be insecure.[root@localhost ~]# mysql -uroot -p12345 -e 'grant all on jpress.* to jpress@localhost identified by "12345"'
mysql: [Warning] Using a password on the command line interface can be insecure.
之后创建管理员,点击完成
最后重启tomcat,即完成
问题:
安装tomcat,配置好tomcat环境变量以后,访问manager app页面,出现403 Access Denied错误。
首先在/usr/local/tomcat/conf/tomcat-users.xml文件里面,在前面添加如下代码:
<role rolename="manager-gui"/>
<user username="admin" password="12345" roles="manager-gui"/>
然后重启tomcat,重新访问manager app页面,如果此时仍然出现403 Access Denied错误.
我们打开/usr/local/tomcat//webapps/manager/META-INF/目录下context.xml文件
我们将里面的内容注释掉或者修改为
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />