美文网首页
第二十章::LNMT架构部署

第二十章::LNMT架构部署

作者: chenkang | 来源:发表于2019-10-30 19:18 被阅读0次

    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

    相关文章

      网友评论

          本文标题:第二十章::LNMT架构部署

          本文链接:https://www.haomeiwen.com/subject/uyadvctx.html