一.VMWare安装
VMWare是虚拟工作站(虚拟电脑)
- 安装包如下,双击安装
- 下一步
- 接受条款,下一步
- 选择安装目录,不建议有中文目录和空格目录。下一步
- 下一步
- 这两个选项根据可以爱好习惯选择,下一步
- 安装
- 完成
- 在第一次启动该软件时,需要输入注册码(也可自行到百度上找):
注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA
如遇到VMware打不开要检查更新:(我是百度参考他人博客解决)
这种方案可能只能短暂的解决,为了避免下次可能下次还会再次出现这种错误建议使用云服务操作Linux,步骤如果其他错误可看MySQL连接错误
打开控制面板
重启后再次启动则没问题了
二.Centos安装
操作系统
-
系统镜像:安装的是centos7
-
在VM上安装centos7,文件—>新建虚拟机
-
选择典型安装,下一步
-
选择centos的映像文件,下一步
-
设置虚拟机的名字,并设置centos的安装目录
-
采取默认的配置,下一步
-
完成
-
开启此虚拟机
-
选择默认的:test this media & install centos 7,回车
-
安装过程中,不用操作
-
选择中文,简体中文,继续
-
点击安装位置
-
点击完成
-
开始安装
-
点击root密码
-
设置Root密码,点击完成
-
正在安装中…
-
重启
-
启动成功
-
输入用户名root,回车,再输入密码(注意密码是不可见的),如果密码正确,则进入系统
-
安装完成
根目录下:cd /
查看所有目录:ll
查看并设置Linux的IP地址
1)ip addr (也可ifconfig) 查看ip
2)cd /etc/sysconfig/network-scripts 调转目录
3)ls或ll 查看目录
4)vi ifcfg-ens33 修改最后一项ONBOOT=yes
5)按ESC键,:wq保存并退出,:q!不保存并退出
6)shutdown -r now / reboot 重启
查看IP:
如未设置,则设置
cd /etc/sysconfig/network-scripts 调转目录
打开里面的一个文件:vi ifcfg-ens33
修改最后一项ONBOOT=yes,
按Esc键才能改变内容
再按Esc键退出,执行:wq
退出
回车
重新reboot
重新登录再次查看IP地址。192.168.40.128
三.使用XShell和WinSCP工具
直接双击可用的
输入密码:
如果要看图形化界面则,需要安装:
双击下一步下一步傻瓜式操作可安装
启动
安装成功
四.JDK安装
1. 使用SecureFX上传JDK、Tomcat的linux压缩包
首先有Linux版的Tomcat,jdk和MySQL安装的种子
创建一个专门放自己文件的文件夹,可手动创建右击
也可命令创建:mkdir
把那三个包拖到myy文件中,下图是我解压过的
要解压则执行tar -zxvf 后跟你要解压的文件
按Tab键会自动补全
jdk解压
tomcat解压
进到文件目录下查看:
2. 使用SecureCRT安装配置JDK、Tomcat
2.1 安装配置JDK
1.解压JDK压缩包
2.配置JDK环境变量
1)vi /etc/profile
2)在最后面配置JDK环境变量:
#java environment
export JAVA_HOME=/zking/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
3)设置环境变量生效
source /etc/profile
4)检查JDK环境变量
java -version
手动则执行1)然后按ESC键把2)中一个一个加进去。
如不手动则去/etc/profile加
export JAVA_HOME=/zking/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
编辑保存:
注意:不要有空
3)设置环境变量生效
4)检查JDK环境变量
jdk安装完成
五.Tomcat安装
1.解压Tomcat
2.配置环境变量
1)vi /etc/profile
2)在最后面配置Tomcat环境变量:
#tomcat
export TOMCAT_HOME=/myy/apache-tomcat-8.5.myy20(Tomcat解压路径)
3)source /etc/profile
4)启动tomcat:./startup.sh
命令:
1).gz压缩包解压:tar -zxvf 压缩包名
2).tar压缩包解压:tar -vxf 压缩包名
和上面操作类似:/etc/profile加2)
启动成功
如果访问不到,则是防火墙打开,因为默认防火墙开启,不能被访问
关闭:./shutdown.sh
多处需要注意、防火墙开放端口
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
跟新防火墙规则
firewall-cmd --reload
防火墙列表
firewall-cmd --zone=public --list-ports
防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
Linux备份:
管理此虚拟快照,当你安装mysql失败时可返回到此步骤
六.MySQL安装
卸载mariadb,否则安装MySql会出现冲突
1)rpm -qa|grep mariadb
2)rpm -e --nodeps 文件名
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm(mysql源)
或者
yum localinstall mysql57-community-release-el7-8.noarch.rpm
cd /etc/yum.repos.d(目录下多了mysql的文件)
yum install mysql-community-server(安装mysql)
中途Y/D/N Y
service mysqld start(启动服务)
systemctl|grep mysql(检测mysql是否正在启动)
开机自启动
systemctl enable mysqld
systemctl daemon-reload
默认密码是保存在/var/log/mysqld.log文件中
mysql -u root -p
set password=password(‘新密码’);
这是因为密码的规则,设置简单规则
set global validate_password_policy=0(不建议)
set password=password(‘新密码’);(设置复杂密码)
接下来又是防火墙问题了
以及外网访问权限问题
grant all privileges on *.* to 用户名@'%' identified by '密码';
grant all privileges on *.* to root@'%' identified by 'myy724@2019';
flush privileges;
退出exit
注意:mysql-community.repo这个文件中可以换数据库版本使用。Enabled=1
测试是否安装成功:
没有连接成功则:
切到3306端口
多处需要注意、防火墙开放端口
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
跟新防火墙规则
firewall-cmd --reload
防火墙列表
firewall-cmd --zone=public --list-ports
防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
七.部署Web项目
首先把logs日志清空
启动成功
当访问不到
查看错误,错误不在控制台了,在日志中
提示没有数据库没有该表
之后还不行是没有该用户
首先停止服务,Tomcat还是能访问,如果不停止服务待会则会报端口占用(如果打开不了,可重新打开Tomcat,端口号占用可修改端口号)
为了确保找错方便,则清空日志
记得刷新
部署成功