目录
1、从网站获取war包JPress官网-一个使用 Java 开发的 CMS 系统。将jpress包放到安装目录的webapps文件中。
2、然后访问对应的目录/jpress-web-newest/install根据安装向导提示完成安装
5、我这里为了权限方便用的root用户,但安全起见最好使用赋予相应数据库操作权限的用户进行管理。
一、了解Tomcat:
- Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
- Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
- Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。
二、安装
1、获取Tomcat软件包,且需要Java环境。
https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.3/bin/apache-tomcat-8.5.3.tar.gz
https://www.oracle.com/java/technologies/downloads/
2、安装jdk
yum localinstall jdk-8u261-linux-x64.rpm -y
我们使用的rpm包安装的jdk,所以不需要配置环境变量;如果选择编译安装请创建文件/etc/profile./java.sh 并配置相应的环境变量
3、安装Tomcat
1.解压并创建软链接:
tar xf apache-tomcat-8.5.3.tar.gz -C /usr/local/
ln -sv /usr/local/apache-tomcat-8.5.3/ /usr/local/tomcat
2.创建启动用户并更改文件权限:
groupadd -g 53 tomcat
useradd -u 53 -g 53 -c "Apache Tomcat" -d /usr/local/tomcat -s /sbin/nologin tomcat
#
chown -R tomcat:tomcat /usr/local/tomcat/*
3.编写系统服务文件:
[root@localhost conf]# vim /usr/lib/systemd/system/tomcat.service
[Uint]
Description=Apache Tomcat
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/java/jdk1.8.0_261-amd64
Environment=CATALINA_HOME=/usr/local/tomcat
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
User=tomcat
Group=tomcat
PrivateTmp=true
[Install]
WantedBy=multi-user.target
4.重新加载配置文件并启动tomcat:
systemctl daemon-reload
systemctl start tomcat
三、部署jpress
JPress是一个基于Spring Boot和MyBatis-Plus的Java开源内容发布系统,其具有易用性、高扩展性、高可定制性等特点。通过JPress,用户可以快速地搭建起一个属于自己的个人媒体平台,并在此基础上进行创作、传播、运营等活动。
1、从网站获取war包JPress官网-一个使用 Java 开发的 CMS 系统。将jpress包放到安装目录的webapps文件中。
2、然后访问对应的目录/jpress-web-newest/install根据安装向导提示完成安装
3、 创建一个专门管理数据的jpress用户
mysql> Create Database jpress;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON jpress.* TO 'jpress'@'192.168.127.%' IDENTIFIED BY 'JPress!123';
4、解决无法远程连接数据库,修改数据库的访问控制列表:
mysql> UPDATE mysql.user SET host = '%' WHERE user = 'root';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
#也可以使用指定用户
GRANT ALL PRIVILEGES ON *.* TO 'jpress'@'%' IDENTIFIED BY 'JPress!123';
mysql> SELECT host, user FROM mysql.user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | jpress |
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
+-----------+---------------+
5、我这里为了权限方便用的root用户,但安全起见最好使用赋予相应数据库操作权限的用户进行管理。
6、重启服务器:
[root@localhost ~]# systemctl restart tomcat