1. 简述静态网页和动态网页的区别。
静态网页和动态网页是网站的两种基本类型。它们的主要区别在于它们如何生成和呈现网页内容。
静态网页是一种由服务器直接发送给用户的固定HTML文件,其中包含所有网页的内容和样式。这些页面不会随着用户的操作而改变,它们不涉及与服务器进行任何交互。由于它们只是简单的HTML文件,因此它们加载速度非常快,但是它们缺乏交互性和动态性。
动态网页则是通过与服务器进行交互,根据用户的请求生成动态内容。动态网页通常包含一些特殊的脚本和代码,如JavaScript、PHP、ASP等。这些脚本在浏览器中运行,通过与服务器进行通信来生成页面内容。动态网页的内容和布局可以根据用户的操作和数据的变化而改变,从而提供更丰富和交互式的用户体验。
2.简述 Webl.0 和 Web2.0 的区别。Web 1.0是互联网的早期形式,是静态的,主要由网站和HTML页面组成。Web 1.0网站是被动的,只能由网站管理员创建和更新内容,用户只能被动地接收信息。它没有交互性和社交性。Web 2.0是互联网的下一代,是动态的,允许用户参与和互动。Web 2.0网站是更具活力的,允许用户创建、分享和交互内容。它包括社交媒体、博客、维基、在线社区等,它们具有以下特点:
- 用户参与度高:Web 2.0允许用户生成和共享内容,使网站变得更加动态和活跃。
- 社交性:Web 2.0平台提供社交功能,允许用户交流和互动,分享观点和经验。
- 多媒体:Web 2.0允许用户在网站上上传和共享多媒体内容,如图片、视频和音频。
- 应用程序接口(API):Web 2.0平台提供API,使开发人员能够创建应用程序和服务,与网站交互。
Web 2.0的兴起,使互联网变得更加开放和民主化,促进了知识和信息的共享。
3.安装tomcat8,配置服务启动脚本,部署jpress应用。
- 安装JDK和Tomcat—包在官网上都可以下载
mkdir -p /usr/java tar xf jdk-8u261-linux-x64.tar.gz -C /usr/java tar xf apache-tomcat-8.5.20.tar.gz -C /usr/local ln -s /usr/local/apache-tomcat-8.5.20 /usr/local/tomcat # 启动程序 /usr/local/tomcat/bin/startup.sh # 关闭程序 /usr/local/tomcat/bin/shutdown.sh java -version # 查看jdk的版本信息 /usr/local/tomcat/bin/version.sh # 查看tomcat版本信息
- 配置服务启动脚本
vim /usr/lib/systemd/system/tomcat.service [Unit] Description=Apache Tomcat After=network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment=JAVA_HOME=/usr/java/jdk1.8.0_261-amd64 Environment=CATALINA_HOME=/usr/local/tomcat ExecStart=/usr/local/tomcat/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID User=tomcat Group=tomcat PrivateTmp=true [Install] WantedBy=multi-user.target
- 之后就可以用systemctl start tomcat
- 配置我们的tomcat web管理功能,配置管理用户。
配置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,managerjmx,manager-script,manager-status,admin-script"/> </tomcat-users> #前面加上以上几行,注意,不要添加到注释里面去。
- 允许方式Manager App
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> #修改红色部分
- 允许访问Host Manager
vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> <!-- allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" / -->
- 修改完毕重启
- 部署jpress应用
jpress官网:http://jpress.io
下载地址:https://github.com/JpressProjects/jpress
配置数据库
yum -y install mariadb-server systemctl start mariadb.service mysql -e "create database jpress DEFAULT CHARACTER SET utf8;" mysql -e "grant all on jpress.* to jpress@'localhost' identified by '123456';"
- jpress站点
# ls /usr/local/tomcat/webapps/jpress-web-newest.war /usr/local/tomcat/webapps/jpress-web-newest.war
- 安装注册jpress
192.168.133.150/jpress-web-install/install