类似wordpess博客站点

环境:Linux(CentOS6.9) Tomcat JDK MySQL(Mariadb)

一:安装数据库(mariadb)

因为CentOS6.9中还没有自带mariadb.repo,所以需要手动去/etc/yum.repos.d/添加

[root@NFS ~]# cd /etc/yum.repos.d/
[root@NFS yum.repos.d]# vim mariadb.repo [mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos6-amd64/
gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

清理并更新yum缓存

[root@NFS yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, security
Cleaning repos: base epel extras mariadb updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@NFS yum.repos.d]# yum makecache
Loaded plugins: fastestmirror, security
Determining fastest mirrors* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
base                                                                                          | 3.7 kB     00:00
base/group_gz                                                                                 | 242 kB     00:00
base/filelists_db                                                                             | 6.4 MB     00:00
base/primary_db                                                                               | 4.7 MB     00:00
base/other_db                                                                                 | 2.8 MB     00:00
epel                                                                                          | 5.3 kB     00:00
epel/group_gz                                                                                 |  71 kB     00:00
epel/filelists_db                                                                             | 7.9 MB     00:00
epel/updateinfo                                                                               | 793 kB     00:00
epel/prestodelta                                                                              | 7.8 kB     00:00
epel/primary_db                                                                               | 6.1 MB     00:00
epel/other_db                                                                                 | 3.0 MB     00:00
extras                                                                                        | 3.4 kB     00:00
extras/filelists_db                                                                           |  24 kB     00:00
extras/prestodelta                                                                            | 2.2 kB     00:00
extras/primary_db                                                                             |  29 kB     00:00
extras/other_db                                                                               |  14 kB     00:00
mariadb                                                                                       | 2.9 kB     00:00
mariadb/filelists_db                                                                          | 125 kB     00:00
mariadb/primary_db                                                                            |  32 kB     00:00
mariadb/other_db                                                                              | 6.5 kB     00:00
updates                                                                                       | 3.4 kB     00:00
updates/filelists_db                                                                          | 5.2 MB     00:00
updates/prestodelta                                                                           | 258 kB     00:00
updates/primary_db                                                                            | 7.5 MB     00:00
updates/other_db                                                                              | 330 kB     00:00
Metadata Cache Created
[root@NFS yum.repos.d]#

安装Mariadb

[root@NFS yum.repos.d]# yum install -y MariaDB-server
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile* base: mirrors.aliyun.com* extras: mirrors.aliyun.com* updates: mirrors.aliyun.com
Resolving Dependencies。。省略部分。。
Installed:MariaDB-compat.x86_64 0:10.4.10-1.el6                     MariaDB-server.x86_64 0:10.4.10-1.el6                    Dependency Installed:MariaDB-client.x86_64 0:10.4.10-1.el6                        MariaDB-common.x86_64 0:10.4.10-1.el6                boost-program-options.x86_64 0:1.41.0-28.el6                 galera-4.x86_64 0:26.4.3-1.rhel6.el6                 perl-DBI.x86_64 0:1.609-4.el6                               Replaced:mysql-libs.x86_64 0:5.1.73-8.el6_8                                                                                 Complete!
[root@NFS yum.repos.d]#
启动,登录并创建JPress数据库[root@NFS yum.repos.d]# service mysql start
Starting MariaDB.191125 16:27:24 mysqld_safe Logging to '/var/lib/mysql/NFS.err'.
191125 16:27:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysqlSUCCESS!
[root@NFS yum.repos.d]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.4.10-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> create database jpress DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jpress             |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.004 sec)MariaDB [(none)]>

为什么这里还是用mysql服务启动?

MariaDB是MySQL源代码的一个分支,在意识到Oracle会对MySQL许可做什么后分离了出来(MySQL先后被Sun、Oracle收购)。除了作为一个Mysql的“向下替代品”,MariaDB包括的一些新特性使它优于MySQL。 MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。

创建并授权用户

MariaDB [(none)]> grant all on jpress.* to jpress@'localhost' identified by '123456';
Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]> grant all on jpress.* to jpress@'172.16.1.%' identified by '123456';
Query OK, 0 rows affected (0.002 sec)MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]> select user,host from mysql.user;
+--------+------------+
| User   | Host       |
+--------+------------+
| jpress | 172.16.1.% |
|        | localhost  |
| jpress | localhost  |
| mysql  | localhost  |
| root   | localhost  |
|        | nfs        |
+--------+------------+
6 rows in set (0.005 sec)MariaDB [(none)]>

用新用户jpress连接数据库测试,连接成功

[root@NFS ~]# find / -type f -name "mysql"   #查找mysql命令
/var/lock/subsys/mysql
/usr/bin/mysql
/etc/rc.d/init.d/mysql
/etc/logrotate.d/mysql
[root@NFS ~]# /usr/bin/mysql -ujpress -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 10.4.10-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> 

二,上传JPress

将准备好的JPress上传到/application/tomcat/webapps/中

[root@NFS yum.repos.d]# cd /application/tomcat/webapps/
[root@NFS webapps]# rz -E
rz waiting to receive.
[root@NFS webapps]# ll
total 20264
drwxr-x--- 15 root root     4096 Nov 23 19:07 docs
drwxr-x---  6 root root     4096 Nov 23 19:07 examples
drwxr-x---  5 root root     4096 Nov 23 19:07 host-manager
-rw-r--r--  1 root root 20729792 Nov 27  2018 jpress-web-newest.war
drwxr-x---  5 root root     4096 Nov 23 19:07 manager
drwxr-x---  3 root root     4096 Nov 23 19:07 ROOT
[root@NFS webapps]#

三,启动tomcat,JPress自动解压

[root@NFS tomcat]# bin/startup.sh & tail -f logs/catalina.out
[1] 3076
25-Nov-2019 16:52:10.306 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
25-Nov-2019 16:52:10.313 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 7850 ms
25-Nov-2019 16:53:15.225 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.
25-Nov-2019 16:53:15.225 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
25-Nov-2019 16:53:15.235 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
25-Nov-2019 16:53:15.241 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
25-Nov-2019 16:53:15.326 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
25-Nov-2019 16:53:15.329 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
25-Nov-2019 16:53:15.330 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
25-Nov-2019 16:53:15.331 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
Using CATALINA_BASE:   /application/tomcat
Using CATALINA_HOME:   /application/tomcat
Using CATALINA_TMPDIR: /application/tomcat/temp
Using JRE_HOME:        /application/jdk
Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
Tomcat started.
25-Nov-2019 16:53:59.313 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/8.5.49
25-Nov-2019 16:53:59.316 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Nov 17 2019 18:45:30 UTC
25-Nov-2019 16:53:59.317 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.49.0
25-Nov-2019 16:53:59.318 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
25-Nov-2019 16:53:59.318 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            2.6.32-696.el6.x86_64
25-Nov-2019 16:53:59.318 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
25-Nov-2019 16:53:59.318 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /application/jdk1.8.0_231/jre
25-Nov-2019 16:53:59.319 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_231-b11
25-Nov-2019 16:53:59.319 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation
25-Nov-2019 16:53:59.320 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /application/apache-tomcat-8.5.49
25-Nov-2019 16:53:59.320 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /application/apache-tomcat-8.5.49
25-Nov-2019 16:53:59.320 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/application/tomcat/conf/logging.properties
25-Nov-2019 16:53:59.321 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
25-Nov-2019 16:53:59.322 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
25-Nov-2019 16:53:59.323 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
25-Nov-2019 16:53:59.323 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
25-Nov-2019 16:53:59.324 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
25-Nov-2019 16:53:59.324 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/application/tomcat
25-Nov-2019 16:53:59.325 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/application/tomcat
25-Nov-2019 16:53:59.325 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/application/tomcat/temp
25-Nov-2019 16:53:59.327 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
25-Nov-2019 16:53:59.491 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
25-Nov-2019 16:53:59.509 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
25-Nov-2019 16:53:59.549 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
25-Nov-2019 16:53:59.550 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
25-Nov-2019 16:53:59.560 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 601 ms
25-Nov-2019 16:53:59.594 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
25-Nov-2019 16:53:59.594 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.49
25-Nov-2019 16:53:59.653 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [/application/apache-tomcat-8.5.49/webapps/jpress-web-newest.war]
25-Nov-2019 16:54:00.620 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
25-Nov-2019 16:54:01.230 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/application/apache-tomcat-8.5.49/webapps/jpress-web-newest.war] has finished in [1,576] ms
25-Nov-2019 16:54:01.230 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/application/apache-tomcat-8.5.49/webapps/examples]
25-Nov-2019 16:54:01.449 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/application/apache-tomcat-8.5.49/webapps/examples] has finished in [218] ms
25-Nov-2019 16:54:01.449 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/application/apache-tomcat-8.5.49/webapps/docs]
25-Nov-2019 16:54:01.469 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/application/apache-tomcat-8.5.49/webapps/docs] has finished in [20] ms
25-Nov-2019 16:54:01.469 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/application/apache-tomcat-8.5.49/webapps/host-manager]
25-Nov-2019 16:54:01.494 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/application/apache-tomcat-8.5.49/webapps/host-manager] has finished in [25] ms
25-Nov-2019 16:54:01.494 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/application/apache-tomcat-8.5.49/webapps/ROOT]
25-Nov-2019 16:54:01.510 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/application/apache-tomcat-8.5.49/webapps/ROOT] has finished in [15] ms
25-Nov-2019 16:54:01.510 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/application/apache-tomcat-8.5.49/webapps/manager]
25-Nov-2019 16:54:01.545 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/application/apache-tomcat-8.5.49/webapps/manager] has finished in [34] ms
25-Nov-2019 16:54:01.549 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
25-Nov-2019 16:54:01.564 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
25-Nov-2019 16:54:01.571 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 2010 ms

四,在浏览器上访问 http://10.0.0.31:8080/jpress-web-newest

Nginx+Tomcat集群:搭建Jpress(三)相关推荐

  1. linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)

    CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群) CentOS 7.4(腾讯云) pcre库 zlib库 openssl Nginx服务器 安装gcc g++开发类库 y ...

  2. Linux系统搭建Nginx+Tomcat集群部署

    Nginx支持的负载均衡调度算法方式: 1. 热备:如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务.服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB ...

  3. Nginx+Tomcat集群的安装与配置

    Nginx安装在ip为x.x.x.x的服务器上 Tomcat安装在ip为y.y.y.y的服务器上 nginx安装 第一步,安装编译工具及库文件,如果服务器上已经有了,可以不用再安装. 命令:yum - ...

  4. nginx+tomcat集群配置

    nginx是一个常见的轻量级反向代理服务器,以高并发,高性能,高可靠性而闻名.目前大部分集群使用nginx搭建.下面为nainx+tomcat集群搭建流程. 1.下载nginx(nginx下载地址)与 ...

  5. Nginx+Tomcat集群与负载均衡

    Nginx+Tomcat集群与负载均衡 架构描述 前端一台nginx服务器做负载均衡器,后端放N台tomcat组成集群处理服务,通过nginx转发到后面(注:没做动静分离,静态动态全部都转给tomca ...

  6. 大数据互联网架构 tomcat集群配置时三个端口的作用

    tomcat集群配置时三个端口的作用 在配置多个tomcat时需要同时配置这三个端口 Connector用于监听请求 protocol: http/1.1协议 , 用于监听浏览器发送的请求 , 设置成 ...

  7. Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群

    Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群 前言 建议 官方译文 什么是 Sentinel? Sentinel 优点 Redis 配置文件 maste ...

  8. Nginx+tomcat集群

    Nginx+tomcat集群 定义:在测试环境中有多个tomcat运行这一个项目,需要nginx管理 2特点:1,增加项目访问能力 2,增加服务器性能 3,实现不同负载均衡 3负载均衡:根据每台服务器 ...

  9. nginx集群_windows环境下搭建简单Nginx+Tomcat集群

    通俗点将,负载均衡就是因为访问流量太大,导致项目访问不流畅.甚至宕掉,所以通过一种分流的方式来缓解这种情况. 一. 工具 nginx-1.8.0 apache-tomcat-6.0.33 二. 目标 ...

  10. Nginx+Tomcat集群环境搭建

    Tomcat集群能带来什么? 提高服务的性能.并发能力.以及高可用性 提高项目架构的横向扩展能力 提高服务的性能 实际公司线上生产环境都会选择一台机器部署一个tomcat,多台机器完成集群,毕竟一台机 ...

最新文章

  1. 第八周项目一-数组作数据成员(1)
  2. beetlsql报错“请指定Sql类型“的解决方案
  3. c++11-final
  4. java 抽象类与接口区别是什么_JAVA中抽象类与接口的区别,分别在什么情况下使用它们...
  5. java 多态实现的jvm调用过程_多态:JVM是如何进行方法调用的
  6. C++之类和对象的关系
  7. 华为机试HJ14:字符串排序
  8. 用Pylint规范化Python代码,附PyCharm配置
  9. 如何使用jstack?线程的状态?
  10. python安装模块方法_Python模块安装方法
  11. 职工考勤表(vba工作日自动填充批量打印)---源码在最后
  12. VHDL学习笔记——半加器 多路选择器 分频器
  13. ie首页被篡改解决方法 ie浏览器 ie浏览器首页设置 iexplore.exe触犯注册表防护规则
  14. zabbix监控用户密码剩余过期天数
  15. QT界面树形浏览与界面切换简单设计
  16. mock测试 (mock-test 模仿测试)
  17. vant 框架使用方式H5
  18. MT6261平台硬件配置资料总结
  19. 履新后首次公开亮相,实达叶成辉的“另类”创业
  20. 区块链是如何演化的?

热门文章

  1. requirement
  2. 机器学习——《西瓜书》
  3. C++ 小游戏 视频及资料集(十)
  4. 【精华】PS抠logo技巧
  5. DeepReID: Deep Filter Pairing Neural Network for Person Re-Identification
  6. 2021年5大国货品牌引爆互联网背后的营销逻辑
  7. Java 递归实现树形菜单
  8. MapReduce实现倒排索引(Inverted Index)
  9. 找出最长的有效括号内子括号的长度
  10. 关于先有鸡还是先有蛋,终于有正确答案了 1