目录
一、简述静态网页和动态网页的区别
二、简述 Webl.0 和 Web2.0 的区别
三、 安装Tomcat8,配置服务启动脚本,部署jpress应用
3.1、Tomcat简介
3.2、安装Tomcat
3.2.1、配置环境
3.2.2、安装JDK
3.2.3、安装tomcat8
3.2.4、访问主页:http:/IP:8080
3.2.5、配置服务启动脚本
3.2.6、部署jpress应用
3.2.7、部署开源站点(jpress)
一、简述静态网页和动态网页的区别
静态网页:请求响应信息,发给客户端进行处理,有浏览器进行解析,显示的页面。
动态网页:请求响应信息,发给事务端进行处理,有服务端处理完成,将信息返回给客户端生成的页面。
区别:
(1)访问特点:静态网页的后缀是.html 、.htm、.xml、.shtml、.js css 等常见扩展名形式,而动态网页是.asp、.aspx、.php、.js、.do、.cgi等形式。静态网页地址中不含有 “?”或&等特殊符号,动态地址中含有“?”或&等符号。
(2)交互性:静态网页因为不能与数据库配合,所以交互性差。动态网页反之。
(3)响应速度:静态网页页内容是固定不变的,因此,容易被搜索引擎收录。动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢。
二、简述 Webl.0 和 Web2.0 的区别
web1.0主要注重用户通过浏览器获取信息,web2.0则是更注重用户的交互作用,用户既是网站内容的浏览者也是网站内容的制造者。不在仅仅是在互联网上冲浪,同时也成为波浪制造者,在模式上由单纯的“读”向“写”以及共同建设发展;有被动的接受互联网信息向主动创造互联网信息发展,从而更加人性化。
三、 安装Tomcat8,配置服务启动脚本,部署jpress应用
3.1、Tomcat简介
Tomcat是Apache软件基金会的jakarta项目中的一个核心项目。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx、Apache(httpd)lighttpd等Web服务器一样,具有处理HTML页面的功能,另外他还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的功能远不如Nginx/Apache服务器。
3.2、安装Tomcat
准备一个干净环境的虚拟机,防止配置不成功。
安装好常用软件:wget、lrzsz、net-tools、vim、bash-completion(自动补全)、tree、dos2unix。
3.2.1、配置环境
关闭防火墙
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl stop firewalld禁用Selinux
[root@localhost ~]# sed -i '/SELINUX=/ c SELINUX=disabled' /etc/selinux/config
[root@localhost ~]# setenforce 0检查禁用
[root@localhost ~]# sed '/SELINUX=/ c SELINUX=disabled' /etc/selinux/config# This file controls the state of SELinux on the system.
SELINUX=disabled
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
3.2.2、安装JDK
上传JDK
[root@localhost ~]# ll
total 134772
-rw-------. 1 root root 1259 Aug 2 11:45 anaconda-ks.cfg
-rw-r--r--. 1 root root 127431820 Aug 2 11:58 jdk-8u261-linux-x64.rpm检查
[root@localhost ~]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)安装JDK
[root@localhost ~]# yum install jdk-8u261-linux-x64.rpm -y执行jps
[root@localhost ~]# jps
3002 Jps
3.2.3、安装tomcat8
上传tomcat8
[root@localhost ~]# ll
total 134772
-rw-------. 1 root root 1259 Aug 2 11:45 anaconda-ks.cfg
-rw-r--r--. 1 root root 10564666 Aug 2 11:58 apache-tomcat-8.5.70.tar.gz
-rw-r--r--. 1 root root 127431820 Aug 2 11:58 jdk-8u261-linux-x64.rpm解压,创建软连接
[root@localhost ~]# tar xf apache-tomcat-8.5.70.tar.gz -C /usr/local/
[root@localhost ~]# ls /usr/local/
apache-tomcat-8.5.70 bin etc games include lib lib64 libexec sbin share src tomc
[root@localhost ~]# ln -sv /usr/local/apache-tomcat-8.5.70/ /usr/local/tomcat
‘/usr/local/tomcat/apache-tomcat-8.5.70’ -> ‘/usr/local/apache-tomcat-8.5.70/’启动tomcat
[root@localhost ~]# /usr/local/tomcat/bin/startup.shUsing CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-julr
Using CATALINA_OPTS:
Tomcat started.验证是否启动:查看进程:
[root@localhost ~]# ps -ef | grep java
root 3134 1 23 09:30 pts/0 00:00:04 /usr/bin/java -Djava.util.logging.config.=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClasderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.cata.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorseds= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/to/temp org.apache.catalina.startup.Bootstrap start
root 3169 1621 0 09:31 pts/0 00:00:00 grep --color=auto java查看端口:
[root@localhost ~]# netstat -lnupt | grep 8080
tcp6 0 0 :::8080 :::* LISTEN 3134/java
3.2.4、访问主页:http:/IP:8080
3.2.5、配置服务启动脚本
[root@localhost ~]# vim /usr/lib/systemd/system/tomcat.service[Unit]
Description=Tomcat
After=network.target[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target运行
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart tomcat
[root@localhost ~]# ps -ef | grep java
root 3134 1 2 09:30 pts/0 00:00:07 /usr/bin/java -Djava.util.logging.config.=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClasderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.cata.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorseds= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/to/temp org.apache.catalina.startup.Bootstrap start
root 3463 1621 0 09:36 pts/0 00:00:00 grep --color=auto java
3.2.6、部署jpress应用
安装数据库
[root@localhost ~]# yum install mariadb-server -y启动服务并设置为开机启动
[root@localhost ~]# systemctl enable --now mariadb进入数据库,创建jpress数据库
[root@localhost ~]# mysql
MariaDB [(none)]> create database jpress default character set utf8;
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)
3.2.7、部署开源站点(jpress)
上传包
[root@localhost ~]# ls
anaconda-ks.cfg apache-tomcat-8.5.70.tar.gz jdk-8u261-linux-x64.rpm jpress-web-newest.wa
[root@localhost ~]# mv jpress-web-newest.war /usr/local/tomcat/webapps/
[root@localhost ~]# ll /usr/local/tomcat/webapps/
total 20316
drwxr-x---. 15 root root 4096 Aug 3 09:29 docs
drwxr-x---. 7 root root 99 Aug 3 09:29 examples
drwxr-x---. 6 root root 79 Aug 3 09:29 host-manager
drwxr-x---. 7 root root 102 Aug 3 09:50 jpress-web-newest
-rw-r--r--. 1 root root 20797013 Aug 3 09:49 jpress-web-newest.war
drwxr-x---. 6 root root 114 Aug 3 09:29 manager
drwxr-x---. 3 root root 223 Aug 3 09:29 ROOT
浏览器访问
http://IP:8080/jpress-web-newest/install
安装完毕之后,重启tomcat。
[root@localhost ~]# systemctl restart tomcat