Nginx+Tomcat集群:搭建Jpress(三)

类似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/mysql
 SUCCESS! 
[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 Server

Copyright (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 Server

Copyright (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

猜你喜欢

转载自blog.csdn.net/qq_31776219/article/details/115417858
今日推荐