在linux上安装JDK、环境变量、tomcat、mysql的步骤
1.用到的工具:
WinSCP、putty
2.Ip addr查看ip
2.2 如果未出现ip地址
将虚拟机网络适配器改桥接
然后执行 vi /etc/sysconfig/network-scripts/ifcfg-ens33
按i进行编辑。
将ONBOOT修改为yes
按Esc取消编辑,输入:wq保存并退出,:q!不保存退出
cat ifcfg-ens33 可再次查看文件
--vi后面要加空格,vi是Linux内置的文本编辑器命令 打开文件的意思,修改完之后重启虚拟机:shutdown -r 或reboot
也可以重启网络服务: sudo service network restart,再次执行ip addr
3.安装JDK
通过WinSCP将jdk的压缩文件放入服务器,压缩文件必须是linux版本的
解压命令 tar -zxvf 路径/文件名
1).gz压缩包解压:tar -zxvf 压缩包名
2).tar压缩包解压:tar -xvf 压缩包名
4.配置环境变量
vi /etc/profile 在文件最后添加
export JAVA_HOME=jdk解压后的路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile //使环境变量生效
Java -version //查看是否成功,如果显示jdk版本即为成功
5.安装tomcat
将压缩文件添加,然后解压即可
进入tomcat 的 bin文件中 执行 ./startup.sh启动tomcat
关闭: ./shutdown.sh
安装完成后浏览器无法访问Tomcat
第一种:关闭防火墙(不推荐)
systemctl stop firewalld
第二种:打开端口
1.firewall-cmd --zone=public --add-port=端口号(tomcat默认是8080)/tcp --permanent
--permanent代表永久生效
2.查看打开的端口
firewall-cmd --version
3.重启防火墙
firewall-cmd --reload
4.开机自启动
https://blog.csdn.net/qq_43080036/article/details/90064320
更多防火墙操作: https://blog.csdn.net/u011846257/article/details/54707864
6.安装mysql
查看是否安装过mysql
yum list installed mysql*
如果有就用yum remove mysql*
下载添加仓库:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
如果wget未找到命令
yum -y install wget
安装完成即可以使用。
安装MySql
安装:yum install mysql-server
启动mysql服务:systemctl start mysqld
设置开机自启动mysql服务:systemctl enable mysqld
MySql安全配置
可参考本人链接:https://blog.csdn.net/qq_43080036/article/details/89928725
连接MySql
连接:mysql -uroot -p
刚开始没设置密码,直接回车进入
如果要设置密码:
--刷新
FLUSH PRIVILEGES;
--设置密码
set password for 'root'@'localhost'=password('newpasswd');
远程登录
允许远程登录:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
--刷新
FLUSH PRIVILEGES;
--退出mysql
exit;
开放3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
远程连接,下图:
安装完之后mysql中的表名可能区分大小写
在/etc/my.cnf 或 /etc/myql/my.cnf中的[mysqld]后添加lower_case_table_names=1
操作命令: vi /etc/my.cnf,
重启mysql:
service mysqld restart
7.部署项目
在eclipse中将项目导成war文件,随后放到linux中tomcat的webapps下,运行tomcat时会自行解压
--数据库操作
将该项目的数据库转储sql文件,然后放入linux中,然后在linux的mysql中创建数据库,必须和本地
一样的,执行source sql路径 ,也可通过上面的远程连接进行操作
部署完成后,如果访问不到项目,也许是你的linux中的JDK和你的项目JDK不是同一个版本