当前位置: 首页 > news >正文

tomcat搭建内网论坛

准备工作:

准备jdk-8u291-linux-x64.tar.gz压缩包与apache-tomcat-9.0.16.tar.gz压缩包。

jdk安装:

tar xf jdk-8u291-linux-x64.tar.gz  -C /usr/local/
cd /usr/local/
ln -s jdk1.8.0_291/ jdk
vim /etc/profile.d/jdk.sh
cat /etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk#java工具包(jdk)的安装路径
export PATH=$JAVA_HOME/bin:$PATH#将jdk的bin目录添加到系统路径(path)的最前面
export JRE_HOME=$JAVA_HOME/jre#java运行环境的路径在jdk下的jre
export CLASSPATH=$JAVA_HOME/lib/:$JRE_HOME/lib/#配置路径,包含jdk和jre的库文件目录,确保java程序能正确加载所有的类库。
source /etc/profile.d/jdk.sh
java -version#更换并查看当前所有的java版本

tomcat安装:

tar xf apache-tomcat-9.0.16.tar.gz -C /usr/local/
cd /usr/local/
ln -s apache-tomcat-9.0.16/   tomcat
useradd -M -s /sbin/nologin tomcat#创建不可登陆用户tomcat
chown -R tomcat:tomcat apache-tomcat-9.0.16/#改变tomcat的用户与组为tomcat

准备tomcat的service文件

vim /usr/lib/systemd/system/tomcat.service

[Unit]
Description=Tomcat
After=syslog.target network.target[Service]
Type=forking
Environment=PATH=$PATH:$JAVA_HOME/bin
Environment=CLASSPATH=/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=JAVA_HOME=/usr/local/jdk
Environment=CATALINA_HOME=/usr/local/tomcat
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/jdk/bin
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
RestartSec=3
PrivateTmp=true
User=tomcat
Group=tomcat[Install]
WantedBy=multi-user.target#完成后,重新读取service
systemctl daemon-reload
systemctl start tomcat
systemcatl status tomcat

访问此IP地址来验证。

安装mysql

vim /etc/yum.repos.d/mysql.repo
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/
enabled=1
gpgcheck=0yum clean all && yum makecacheyum -y install mysql-community-server#安装mysql数据库systemctl start mysqld#启动mysql数据库
mysql -uroot -p #启动mysql
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)#mysql数据库有默认密码
grep password /var/log/mysqld.log #查找mysql的默认密码mysql -uroot -p '+8saq%5+ljzG'#注意注意,这里的‘+8saq%5+ljzG’是我的默认密码,你需要自己查看你的mysql数据库默认密码。set global validate_password_policy=0;
set global validate_password_length=1;
alter user root@'localhost' identified by 'abc123';#更改数据库密码,ctrl+d退出mysql -u root -p'abc123'
CREATE DATABASE blog;#创建blog数据库
GRANT all ON blog.* TO 'bloguser'@'%' IDENTIFIED BY 'admin123';#创建bloguser用户,此用户可以从任意IP地址访问blog,密码为admin123;
GRANT all ON blog.* TO 'bloguser'@'localhost' IDENTIFIED BY 'admin123';#创建bloguser用户,此用户可以从本地访问blog,密码为admin123;
flush privileges;#刷新数据库,并立即启用cd /../tomcat/webapps/
#将war包下载到此目录下

访问http://IP地址/jpress-v3.2.1/

安装顺序一步一步来

输入之前mysql里设置的密码

自定义用户

进行登录

登录到论坛

完成文章:

进行查看:

相关文章:

  • 【论信息系统项目的资源管理】
  • docker大镜像优化实战
  • 专题三:穷举vs暴搜vs深搜vs回溯vs剪枝(全排列)决策树与递归实现详解
  • 企业如何构建安全高效的数据合规体系?
  • python使用OpenCV 库将视频拆解为帧并保存为图片
  • 问题及解决02-处理后的图像在坐标轴外显示
  • 用自写的jQuery库+Ajax实现了省市联动
  • c++STL-list的模拟实现
  • MyBatis 批量新增与删除功能完整教程
  • python_竞态条件
  • windowsC++操作ADB
  • ansible进阶版01
  • js中的同步方法及异步方法
  • Unity引擎源码-物理系统详解-其一
  • 抗量子计算攻击的数据安全体系构建:从理论突破到工程实践
  • C# 通用OCR识别
  • 基于TI AM6442+FPGA解决方案,支持6网口,4路CAN,8个串口
  • CSS3 基础知识、原理及与CSS的区别
  • 洛谷 P3374 【模板】树状数组 1(树状数组解法)
  • Qt在统信UOS及银河麒麟Kylin系统中进行软件开发的环境配置,打包发布和注意事项
  • 大英博物馆展歌川广重:他是梵高最钟爱的浮世绘名家
  • 彭丽媛同巴西总统夫人罗桑热拉参观中国国家大剧院
  • 复旦大学与上海杨浦共建市东医院
  • 演员黄晓明、金世佳进入上海戏剧学院2025年博士研究生复试名单
  • 熊出没!我驻日本札幌总领馆提示中国公民注意人身安全
  • 中美日内瓦经贸会谈联合声明