vlambda博客
学习文章列表

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离

一.  基于tomcat部署站点,并nginx实现动静分离

1.1  Tomcat部署

1.1.1  配置jdk

#二进制安装

#解压

[root@node2local]# tar -xzvf jdk1.8.0_131.tar.gz

#编辑环境变量

[root@node2local]# cat /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/jdk1.8.0_131

exportPATH=$JAVA_HOME/bin:$PATH

#重新读取文件使生效

[root@node2local]# . /etc/profile.d/java.sh

#验证

[root@node2local]# java -version

java version"1.8.0_131"

Java(TM) SERuntime Environment (build 1.8.0_131-b11)

Java HotSpot(TM)64-Bit Server VM (build 25.131-b11, mixed mode)

1.1.2  安装tomcat

#解压

[root@node2local]# tar -xzvf apache-tomcat-8.0.39.tar.gz

[root@node2local]# cd apache-tomcat-8.0.39

[[email protected]]# ls

bin  conf lib  LICENSE  logs NOTICE  RELEASE-NOTES  RUNNING.txt temp  webapps  work

#启动

[[email protected]]# cd bin/

 [root@node2 bin]# ./startup.sh

UsingCATALINA_BASE:  /usr/local/apache-tomcat-8.0.39

UsingCATALINA_HOME:  /usr/local/apache-tomcat-8.0.39

UsingCATALINA_TMPDIR: /usr/local/apache-tomcat-8.0.39/temp

UsingJRE_HOME:        /usr/local/jdk1.8.0_131

UsingCLASSPATH:      /usr/local/apache-tomcat-8.0.39/bin/bootstrap.jar:/usr/local/apache-tomcat-8.0.39/bin/tomcat-juli.jar

Tomcat started.

#访问



1.1.3  部署jforum站点

#下载jforum

[root@node2local]# wget https://jaist.dl.sourceforge.net/project/jforum2/jforum-2.5.0.war

#拷贝到发布目录

[root@node2local]# mv jforum-2.5.0.war apache-tomcat-8.0.39/webapps/jforum.war

#重启tomcat

[root@node2bin]# ./shutdown.sh

[root@node2bin]# ./startup.sh

#进入到发布目录webapps

[root@node2bin]# cd ../webapps/

[root@node2webapps]# ls

docs  examples host-manager  jforum jforum.war  manager  ROOT

#访问

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离



1.1.4  创建数据库并授权

#创建数据库MariaDB [(none)]> createdatabase jforum charset utf8;

Query OK, 1 rowaffected (0.01 sec)

#授权

MariaDB[(none)]> grant all on jforum.* to "jforum"@"192.168.193.102"identified by "123456";

Query OK, 0 rowsaffected (0.01 sec)

 

#刷新

MariaDB[(none)]> flush privileges;

Query OK, 0 rowsaffected (0.00 sec)

1.1.5  填写数据库信息

#填写数据库信息

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离


#点击下一步

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离


#点击开始安装

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离

1.2  配置nginx动静分离

#修改nginx配置文件

location / {

                proxy_passhttp://192.168.193.102:8080;

        }

location ~ .*\.(htm|html|js|css|txt|png|jpg|jpeg|doc)$ {

root html;

        }

 

#同步网站资源

[root@node2webapps]# rsync -av jforum/ 192.168.193.104:/usr/local/nginx/html/jforum

#重启nginx

[root@node4jforum]# /usr/local/nginx/sbin/nginx -s reload

#访问测试,访问nginx服务,跳转到上面tomcat部署的服务

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离

              #删掉tomcat服务上的静态logo,访问测试

              [root@node2jforum]# rm -rf templates/default/images/logo.jpg

              #发现可以正常显示logo图片,说明访问的是nginx服务上的静态资源

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离

              #删除nginx上的logo静态资源,再次访问

              [root@node4 jforum]# rm -rftemplates/default/images/logo.jpg

              #访问发现logo图片无法正常显示

第二十期:基于tomcat部署jforum站点,并结合nginx实现动静分离

1.3  配置tomcat虚拟主机

#虚拟主机只需要在sever.conf配置文件中添加host主机即可

[root@node2jforum]# vim /usr/local/apache-tomcat-8.0.39/conf/server.xml

<Hostname="bbs.wwmgc.com" appBase="/data/webapps/bbs"

                unpackWARs="true"autoDeploy="true">

      <!--Hostname="localhost" appBase="webapps"

            unpackWARs="true"autoDeploy="true"-->

#创建目录

[root@node2jforum]# mkdir -p /data/webapps/bbs

[root@node2webapps]# cp -R jforum/ /data/webapps/bbs/

# 重启服务:

/usr/local/tomcat/bin/shutdown.sh

/usr/local/tomcat/bin/startup.sh

              #查看日志

28-Jun-2020 23:17:08.358 INFO [bbs.wwmgc.com-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectoryDeployment of web application directory /data/webapps/bbs/jforum has finishedin 60,253 ms

#访问测试



不论你在什么时候开始,重要的是开始之后就不要停止!

--end--












了解更多请关注吧


点个小花花,让他们知道你“在看