Tomcat是Apache软件基金会( Apache Software Foundation )的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。受Java爱好者的喜爱,并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。目前有很多网站是用Java编写的,所以解析Java程序就必须有相关的软件来完成,Tomcat就是其中之一。
Java程序写的网站用Tomcat+JDK来运行。
Tomcat是一个中间件,真正起作用的,解析Java脚本的是JDK。
JDK(Java Development Kit)是整个Java的核心,它包含了Java运行环境和一堆Java相关的工具以及Java基础库。最主流的JDK为Sun公司发布的JDK,除此之外,其实IBM公司也有发布JDK,CentOS上也可以用yum安装OpenJDK。
wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz
官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
#cd /usr/local/src/
#tar zxf jdk-8u271-linux-x64.tar.gz
#mv jdk1.8.0_271/ /usr/local/jdk1.8
vi /etc/profile //最后面增加
JAVA_HOME=/usr/local/jdk1.8/
JAVA_BIN=/usr/local/jdk1.8/bin
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin
CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar
#source /etc/profile
#java -version
#cd /usr/local/src
# wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63.tar.gz
#wget https://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz --no-check-certificate (暂不使用)
#tar zxvf apache-tomcat-8.5.59.tar.gz
#mv apache-tomcat-8.5.59 /usr/local/tomcat
#/usr/local/tomcat/bin/startup.sh
# ps aux |grep tomcat
#netstat -lntp |grep java //8080为提供web服务的端口,8005为管理端口,8009端口为第三方服务调用的端口,
比如httpd和Tomcat结合时会用到
Tomcat 监听的是8080端口,如果想要直接访问,不加8080端口(默认输入一个IP或者域名,访问80端口时是可以省略IP后端口号的)就需要配置Tomcat监听80端口,Tomcat是支持端口自定义的。
#vi /usr/local/tomcat/conf/server.xml
搜索8080 ,修改
输入http://192.168.20.20:80,如下图:
#vi /usr/local/tomcat/conf/server.xml
搜索Host name ,然后在下面添加
#cd /usr/local/src/
#wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
#cp zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/
#cd /usr/local/tomcat/webapps/
#mv zrlog-1.7.1-baaecb9-release zrlog
#rm zrlog-1.7.1-baaecb9-release.war
#浏览器访问:http://192.168.200.20:80/zrlog
安装mysql,参考博客: LAMP搭建
如果是按上面的博客安装的MySQL需要接着配置第一段:
(反之则忽略第一段)
(1)
#ln -s /usr/local/mysql/bin/mysql /usr/bin/
#ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/
#vi /etc/my.cnf
添加:
[client]
user=root
password=123456
给sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES加上#
(2)
#mysql -uroot -p123456
>create database zrlog;
>grant all on zrlog.* to 'zrlog'@127.0.0.1 identified by '1234567';
>show databases;
#source /etc/my.cnf
然后继续打开刚刚的浏览器完成步骤一、二、三配置,即可出现下图:
点击管理,输入admin ,密码:123456(看自己配置的数据库密码是什么就填什么!
),登录。
点击文章撰写,编辑一篇文章保存,即可在http://192.168.200.20/zrlog/下看到文章:
#mkdir -p /data/wwwroot/123.cn/
#mv webapps/zrlog/* /data/wwwroot/123.cn/
#./bin/shutdown.sh
#./bin/startup.sh
#netstat -lntp |grep java
d
接下来在Windows下绑定hosts文件
hosts文件路径:C:\Windows\System32\drivers\etc,添加:
192.168.200.20 www.123.cn
#ls /usr/local/tomcat/log
#vi /usr/local/tomcat/conf/server.xml
在 之间加入
#/usr/local/tomcat/bin/shutdown.sh
#/usr/local/tomcat/bin/startup.sh
d
打开刚刚的浏览器,重新刷新几遍,即可查看到有日志生成:
#ls /usr/local/tomcat/logs/
#less /usr/local/tomcat/logs/123_access_log.2020-10-21.txt |head