web服务器Tocamt
- 1.Tocmat简介
- 2.Tocmat安装
- 1.安装jdk
- 2.部署Tomcat
- 1.配置环境变量
- 2.启动tocmat
- 3.Tomcat web管理功能
- 3.部署jpress应用
1.Tocmat简介
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。
目前Tomcat最新版本为9.0。Java容器还有resin、weblogic等。
Tomcat官网: http://tomcat.apache.org
2.Tocmat安装
1.安装jdk
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
tocmat的环境需要jdk
直接在官网上下载最新的使用
jdk所有版本
下载rpm包就不用配置环境变量,如果不是则需要解压配置环境变量
mkdir -p /usr/java
tar xf jdk-8u60-linux-x64.tar.gz -C /usr/java
#配置环境变量
vim /etc/profile.d/java.sh
JAVA_HOME=/usr/java/jdk1.8.0_60
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
2.部署Tomcat
解压下载好的压缩包,我们这里使用的是8.5版本的
tar xf apache-tomcat-8.5.70.tar.gz -C /usr/local
ln -s /usr/local/apache-tomcat-8.5.70 /usr/local/tomcat
1.配置环境变量
echo 'export TOMCAT_HOME=/usr/local/tomcat'>>/etc/profile.d/tomcat.sh
source /etc/profile.d/tomcat.sh
检查tocmat是否安装成功
2.启动tocmat
这里使用的脚本启动
# 启动程序
/usr/local/tomcat/bin/startup.sh
# 查看端口
netstat -lnupt | grep 8080
# 关闭程序
/usr/local/tomcat/bin/shutdown.sh
进入网页查看
输入你的ip地址加上8080端口
3.Tomcat web管理功能
注意不能再生产环境中使用
Tomcat管理功能用于对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" / -->
然后进去查看
3.部署jpress应用
将jpress包导入app目录中
安装配置数据库
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';"
然后在浏览器中输入http://ip(自己的主机地址)/jpress-web-newest/install 进行安装
会出现一下页面
按照提示最后形成这个页面