知识分享和Tomcat简单部署press应用

一、简述静态网页和动态网页的区别。

静态网页:
    静态网页是指运行于客户端的程序、网页、组件、纯粹HTML格式的网页;
    如果有涉及网页内容的修改,就要修改源文件,重新上传到服务器。而且当网站信息量很大的时候,网页制作和维护都非常困难。且交互性很差。
    静态网页的每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”,可以直接双击打开。
    静态网页内容相对固定,容易被搜索引擎检索,且不需要连接数据库,因此响应速度较快。

动态网页:
    动态网页运行在服务器端的程序、网页、组件,通常只要是采用了动态网站技术(如PHP、ASP、JSP等)生成的网页都可以称为动态网页。
    动态网页可以在页面代码没有变化的情况下,根据不同的用户请求、时间或环境的需求、数据库操作的结果,动态生成不同的网页内容。
    动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量。
    动态网页可以实现更多的功能,如用户的登录、注册、查询等。
    动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索之中不去抓取网址中“?”后面的内容,不能直接双击打开。
    动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页,其中涉及到数据的连接访问和查询等一系列过程,所以响应速度相对较慢。
    
1.静态网站的优缺点

    静态网站除了打开速度快以外,还具有另外一个明显优点,就是非常利于搜索引擎的收录和抓取。服务器上的每个静态网页之间只要能够形成一个内链网络,搜索引擎蜘蛛就能够通过网站的首页,遍历整个网站里面的静态网页,从而实现对网站的全收录。当然,为了提升蜘蛛抓取网站的速度,很多站长可能会设置ROBOTS.TXT文件,来屏蔽某些不必要收录的页面,比如很多企业网站的联系我们页面,付款方式页面等等。通过内链和ROBOTS.TXT文件的设置,就能够很好的提升网站的抓取速度。

    当然静态网站的缺点也是十分明显的,如果是一个大型的网站,特别是资讯类网站来说,如果每个页面都变成静态页面,那工作量肯定非常大,同时也非常不利于网站的维护,因为静态网站是没有数据库的,每个页面都需要人工检查,如果网站的链接出现错误,想要纠正,往往就需要花费很长的时间来逐个排查。

2.动态网站的优缺点

    动态的优点也十分突出,首先是网站的互动性非常好,现在很多网页游戏,就是典型的动态网页,通过交互能够提升网站的粘性,另外动态网站的管理非常简单,因为网站几乎都是通过数据库来管理,实际上只要通过操作数据库就能够实现对网站的维护,而且现在很多免费建站程序,也都是这种数据库架构,非常合适个人站长使用。

    可是动态网站的缺点同样明显,首先随着访问人数的增多,服务器负载就会不断增大,最终会出现访问速度特别慢,甚至崩溃的问题。另外,因为是交互式设计,动态网站的安全性有很大的隐患。除此之外,就是对搜索引擎的亲和力不强,因为动态网站的网页,大多数都是动态形成的,蜘蛛并不能够很好的抓取,导致网站收录数量不高。

简述 Webl.0 和 Web2.0 的区别。

Web1.0 的主要特点在于用户通过浏览器获取信息。
Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。

安装tomcat8,配置服务启动脚本,部署jpress应用。

环境准备:
    centos - 7
    新虚拟机配置教程
安装包:
    apache-tomcat-8.5.70.tar.gz
    jdk-8u261-linux-x64.rpm

一、安装JDK
yum install -y jdk-8u261-linux-x64.rpm
java -version

二、二进制方式安装Tomcat
# 解压安装
tar xf apache-tomcat-8.5.70.tar.gz -C /usr/local
cd /usr/local/tomcat
mv apache-tomcat-8.5.20/* ./

# 检查tomcat是否安装成功
/usr/local/tomcat/bin/version.sh

# Tomcat目录结构
root@localhost ~]# cd /usr/local/tomcat/
[root@localhost tomcat]# tree -L 1

# 启动Tomcat
/usr/local/tomcat/bin/startup.sh

# 访问测试(前提:关闭防火墙和selinux)
http://192.168.11.128
# 看到Tomcat测试界面即可

三、为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 daemon-reload
systemctl start tomcat
systemctl status tomcat

四、Tomcat日志--解决启动慢
# 安装rngd服务(熵服务,增大熵池)
yum install rng-tools 
# 启动服务
systemctl start rngd 
# 开机自启
systemctl enable rngd 

# 编辑 tomcat-users.xml
cd /usr/local/tomcat/conf/
vim tomcat-users.xml








# 允许manager App
vim /usr/local/tomcat/webapps/manager/META-INF/context.xml
allow="^.*$" /> 
# 也可以设置为单个主机访问

允许访问Host Manager
vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml
allow="^.*$" />

# 重启Tomcat
systemctl daemon-reload
systemctl start tomcat
systemctl status tomcat

五、web部署jpress应用
# 安装 mariadb-server
yum -y install mariadb-server
systemctl start mariadb.service
# 期间修改密码,可以在 /etc/my.cnf 添加 [mysqld] skip-grant-tables 
mysql -uroot -p
use mysql;
# 一定要先刷新权限在修改密码
flush privileges;
update user set password=password("123") where user="root";
flush privileges;
\q

systemctl start mariadb.service

# 添加数据库
mysql -uroot -p 123 -e "create database jpress DEFAULT CHARACTER SET utf8;"
mysql -e "grant all on jpress.* to jpress@'localhost' identified by '123456';"

# 浏览器访问测试
http://自己的IP:8080/jpress-web-newest/install
http://IP:8080/jpress-web-newest/admin/login

# 基本完成

你可能感兴趣的:(tomcat,linux,运维)