第二十章::LNMT架构部署

2019-10-30  本文已影响0人  chenkang

Java环境安装包下载路径:

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Tomcat安装包下载路径:

https://tomcat.apache.org/download-90.cgi

jpress软件下载:

http://jpress.io/download

Java环境安装

上传jdk环境安装包和Tomcat软件包

jdk-8u211-linux-x64.rpm    #直接安装即可无需配置环境变量
apache-tomcat-9.0.21.zip 
jdk-8u211-linux-x64.tar.gz

安装jdk环境

[root@m01 ~]# tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@m01 ~]# ln -s /usr/local/jdk1.8.0_211/ /usr/local/jdk

[root@m01 ~]#  yum -y install jdk-8u211-linux-x64.rpm

[root@m01 ~]#  java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

tomcat部署

创建tomcat存放目录

[root@m01 ~]# cd /usr/local/

将tomcat解压存放目录

[root@m01 ~]# unzip apache-tomcat-9.0.21.zip -d /usr/local/

创建软连接

[root@m01 ~]# cd /usr/local/
[root@m01 local]# ln -s apache-tomcat-9.0.21/ tomcat
[root@m01 local]# chmod +x  /usr/local/tomcat/bin/*.sh 
 [root@m01 local]# /usr/local/tomcat/bin/version.sh

配置相关环境变量信息

 [root@m01 local]# cat >>/etc/profile<<'EOF'
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat
EOF

 [root@m01 local]# source /etc/profile

设置jdk程序目录权限信息

 [root@m01 local]# chown -R root.root /usr/local

检查所有环境变量信息是否配置成功

 [root@m01 local]# env|egrep -i "JAVA_HOME|PATH|CLASSPATH|TOMCAT_HOME"
TOMCAT_HOME=/usr/local/tomcat
PATH=/usr/local/jdk/bin:/usr/local/jdk/jre/bin:/application/jdk/bin:/application/jdk/jre/bin:/application/jdk/bin:/application/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/lib:/usr/local/jdk/jre/lib:/usr/local/jdk/lib/tools.jar

启动tomcat服务程序

 [root@m01 local]# /usr/local/tomcat/bin/startup.sh
 [root@m01 local]# netstat -lntup|grep java
tcp6 0 0 :::8080 :::* LISTEN 1781/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 1781/java
tcp6 0 0 :::8009 :::* LISTEN 1781/java

安装数据库程序并进行配置

源码编译安装mysql,因为数据库需要5.6以上版本

 [root@db01 ~]# mysql
MariaDB [(none)]> create database jpress DEFAULT CHARACTER SET utf8mb4;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on jpress.* to jpress@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye

将开源代码程序包上传到tomcat站点目录下并解压

[root@centos7 ~]# mv jpress-v2.0.3.war /usr/local/tomcat/webapps/ROOT
[root@centos7 ~]# jar xf  jpress-v2.0.3.war

[root@centos7 ~]# /usr/local/tomcat/bin/shutdown.sh
[root@centos7 ~]# /usr/local/tomcat/bin/startup.sh

浏览器数据URL进行安装:http://10.0.0.202:8080/jpress-v2.0.3/install

写nginx配置文件,使其可以用域名访问

server {
    listen 80;
    server_name jpress.xly.com;

    location / {
        proxy_pass       http://127.0.0.1:8080;
        proxy_set_header Host            $http_host;
        proxy_set_header X-Real-IP       $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        proxy_connect_timeout 30;
        proxy_send_timeout    60;
        proxy_read_timeout    60;

        proxy_buffering      on;
        proxy_buffer_size    32k;
        proxy_buffers        4 128k;
    }
}

文章转载自:https://www.cnblogs.com/forever-x/p/e4d26a7563c7c535fb147d93f8f138da.html#_label0

前言

本文主要给大家介绍了关于systemctl管理Tomcat启动、停止、重启及开机启动的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

  1. 创建服务

用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止,在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件tomcat,里面的内容如下:

[Unit]
Description=Tomcat
After=network.target

[Service]
Type=forking
PIDFile=/usr/local/tomcat/pid
ExecStart=/usr/local/tomcat/bin/catalina.sh start
ExecReload=/usr/local/tomcat/bin/catalina.sh restart
ExecStop=/usr/local/tomcat/bin/catalina.sh stop

[Install]
WantedBy=multi-user.target
[Unit] 表示这是基础信息
Description 是描述
After 是在那个服务后面启动,一般是网络服务启动后启动
[Service] 表示这里是服务信息
Type 是服务类型
PIDFile 是服务的pid文件路径, 开启后,必须在tomcat的bin/catalina.sh中加入CATALINA_PID参数
ExecStart 是启动服务的命令
ExecReload 是重启服务的命令
ExecStop 是停止服务的指令
[Install] 表示这是是安装相关信息
WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。
tomcat的bin/catalina.sh中加入CATALINA_PID参数时,需要在# OS specific support.上加入

CATALINA_PID=/usr/local/tomcat/pid

OS specific support. $var must be set to either true or false.

cygwin=false
....略..

  1. 创建软链接

创建软链接是为了下一步系统初始化时自动启动服务

ln -s /lib/systemd/system/tomcat.service /etc/systemd/system/multi-user.target.wants/tomcat.service
创建软链接就好比Windows下的快捷方式
ln -s 是创建软链接
ln -s 原文件 目标文件(快捷方式的决定地址)
如果创建软连接的时候出现异常,不要担心,看看/etc/systemd/system/multi-user.target.wants/ 目录是否正常创建软链接为准,有时候报错只是提示一下,其实成功了。

$ ll /etc/systemd/system/multi-user.target.wants/
total 8
drwxr-xr-x 2 root root 4096 Mar 30 15:46 ./
drwxr-xr-x 13 root root 4096 Mar 13 14:18 ../
lrwxrwxrwx 1 root root 31 Nov 23 14:43 tomcat.service -> /lib/systemd/system/tomcat.service
...略...

  1. 刷新配置

刚刚配置的服务需要让systemctl能识别,就必须刷新配置

$ systemctl daemon-reload
如果没有权限可以使用sudo

$ sudo systemctl daemon-reload

  1. 启动、重启、停止

启动tomcat

$ systemctl start tomcat
重启tomcat

$ systemctl restart tomcat
停止tomcat

$ systemctl stop tomcat

  1. 开机自启动

tomcat服务加入开机启动

$ systemctl enable tomcat
禁止开机启动

$ systemctl disable tomcat

  1. 查看状态

查看状态

$ systemctl status tomcat
总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对网页设计的支持。
文章转自:一佰互联:http://www.yinxi.net/doc/show.php?DocID=10767

上一篇下一篇

猜你喜欢

热点阅读