1. 简述静态网页和动态网页的区别。
1) 更新和维护
静态网页内容一经发布到网站服务器上,无论是否有用户访问,这些网页内容都是保存在网站服务器上的。如果要修改网页的内容,就必须修改其源文件,然后重新上传到服务器上。静态网页没有数据库的支持,当网站信息量很大的时候网页的制作和维护都很困难。
动态网页可以根据不同的用户请求,时间或者环境的需求动态的生成不同的网页内容,并且动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。2) 交互性
静态网页由于很多内容都是固定的,在功能方面有很大的限制,所以交互性较差。
动态网页则可以实现更多的功能,如用户的登录、注册、查询等。3) 响应速度
静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快。
2. 简述 Webl.0 和 Web2.0 的区别。
Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 中用户既是网站内容的浏览者,也是网站内容的制造者。Web2.0 是相对Web1.0 的新的一类互联网应用的统称。web2是大家共同创作,共同分享知识,重在在普通用户也是网站建设的一个成员。
3. 简述 GET 和 POST 方法的区别。
post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)
post发送的数据更大(get有url长度限制)
post能发送更多的数据类型(get只能发送ASCII字符)
post比get慢
post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据
4. 安装tomcat8,配置服务启动脚本,部署jpress应用。
(1)安装tomcat8,配置服务启动脚本
Apache Tomcat® - Apache Tomcat 8 Software Downloads
#官网下载tomcat8压缩包,后上传
[root@localhost ~]# ls
anaconda-ks.cfg apache-tomcat-8.5.20.tar.gz解压至/usr/local目录下
[root@localhost ~]# tar xf apache-tomcat-8.5.20.tar.gz -C /usr/local
[root@localhost ~]# ls /usr/local
apache-tomcat-8.5.20 bin etc games include lib lib64 libexec sbin share src#建立软连接方便升级
[root@localhost ~]# ln -s /usr/local/apache-tomcat-8.5.20 /usr/local/tomcat
#启动tomcat程序
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.8.0_60
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.#添加开机启动脚本
[root@localhost ~]# vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Tomcat
After=network.target[Servive]
Type=forking
ExecStart=/user/local/tomcat/bin/startup.sh
ExecStop=/user/local/tomcat/bin/shutdown.sh
PricateTmp=true[Install]
wantedBy=multi-uesr.target#重新加载守护进程
[root@localhost ~]# systemctl daemon-reload
#若启动慢,安装rngd
[root@localhost ~]# yum install rng-tools
[root@localhost ~]# systemctl enable --now rngd
#浏览器输入IP+8080访问tomcat
#配置管理用户
[root@localhost ~]# vim /usr/local/tomcat/conf/tomcat-users.xml
#添加以下内容
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-jmx"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,manager-
jmx,manager-script,manager-status,admin-script"/> #设置用户名密码均为tomcat
允许方式Manager App
[root@localhost ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" /> #设置允许访问IP
允许方式允许访问Host Manager
[root@localhost ~]# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="^.*$" /> #设置允许访问IP
重启tomcat
[root@localhost ~]# systemctl restart tomcat
访问管理界面
(2)部署jpress应用
安装配置数据库数据库
#安装数据库软件
[root@localhost ~]# yum -y install mariadb-server
#启动数据库服务
[root@localhost ~]# systemctl start mariadb.service
#创建数据库
[root@localhost ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database jpress default character set utf8; #创建名为jpress的数据库
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all on jpress.* to jpress@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec) #授权数据可在本地被访问,密码为123456
安装jpress
上传jpress压缩包,移动至/usr/local/tomcat/webapps目录下
[root@localhost ~]# mv jpress-web-newest.war /usr/local/tomcat/webapps/
点击此处开始部署