类似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
搞定,吃饭去!!!!
最后修改于 2019-11-28 10:30:08
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

