linux下项目部署准备(jdk+tomcat+mysql的安装配置)
本文主要是总结在linux操作系统下安装和配置mysql、jdk和tomcat,实现开发项目的部署前准备工作。所有操作均是基于xshell连接linux服务器。
一、准备工作
- 创建java文件夹,并在java文件夹下创建soft和server文件夹,soft为mysql,jdk等压缩文件存放目录,server下为安装启动文件存放目录。
-
通过xftp传输下载的mysql、jdk1.8、tomcat安装文件至soft目录下。
各文件下载地址:
mysql: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
-
分别解压并移动且重命名至server目录下:
进入soft 目录: cd /usr/java/soft
解压tomcat: tar -zxvf apache-tomcat-9.0.59.tar.gz
移动并重命名tomcat: mv apache-tomcat-9.0.59 /usr/java/server/tomcat9
解压jdk: tar -zxvf jdk-8u161-linux-x64.tar.gz
移动并重命名jdk: mv jdk1.8.0_161 /usr/java/server/jdk1.8.0_161
解压mysql:tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
移动并重命名mysql: mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/java/server/mysql
二、jdk配置
1.设置环境变量:vi /etc/profile
2.在profile追加内容,如下:
3.让修改的环境变量生效 source /etc/profile
4.验证jdk是否生效
三、tomcat配置
1.进入tomcat:cd /usr/java/server/tomcat9
2.打开配置文件:vim config/server.xml
3.按i进入编辑模式,更改以下部分:(port改为80,增加URIEncoding="UTF-8")
Esc退出编辑模式,输入wq 保存退出
4.Tomcat启动:输入 cd bin 进入 bin 目录,再输入./startup.sh启动。
四、MySql安装
1.进入mysql,创建mysql用户组和用户并修改权限
cd /usr/java/server/mysql
groupadd mysql
useradd -r -g mysql mysql
2.创建数据目录并赋予权限
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
3.配置my.cnf vim /etc/my.cnf
4.初始化数据库
进入mysql的bin目录初始化:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/java/server/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
如果出现libaio报错,则安装libaio: yum install -y libaio
备注:安装完毕后,记录屏幕中的初始密码,初始登陆时需要。
5.启动mysql,并更改root 密码
1)先将mysql.server放置到/etc/init.d/mysql中:
cp /usr/java/server/mysql/support-files/mysql.server /etc/init.d/mysql
2)启动:service mysql start
进程查看:ps -ef|grep mysql
3)登陆修改密码,先登陆,输入初始密码:./mysql -u root -p
【如果登陆报连接错误tmp/socket.sock,参考下面链接解决:
https://blog.csdn.net/u012346692/article/details/52329553】
4)再执行下面三步操作,然后重新登录
SET PASSWORD = PASSWORD('123_abc');//密码自设
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
6.使用mysql连接工具进行连接,此时会发现无法连接:
这里主要执行下面三个命令(先登录数据库)
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES;
7.安装成功!如果不希望每次都到bin目录下使用mysql命令则执行下面的命令:
ln -s /usr/java/server/mysql/bin/mysql /usr/bin
至此,所有操作均已完成,只需要导入数据库,发布项目即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下