vm以及centos的安装
Linux镜像下载地址
链接: https://pan.baidu.com/s/1nNfIqUgSiD8jBSVgEPMODw 密码:vtoe
①镜像下载好之后,接下来安装一下VMware
这里的话是傻瓜式安装,直接点击下一步即可,就没有图解啦!!
②安装CentOS7
注意:这里在版本处选择“CentOS”即可,“CentOS 64位”后面会引起报错。
注意:这里虚拟机内存选择512M,如>=1G的默认安装CentOS桌面版,低于<1G的默认安
注意:安装过程中保持网络畅通。
如果一直黑屏无法安装下去,则可能出现问题!!!
原因: 电脑BIOS中的Virtualization Technology设置被禁止了。
解决方案:
(1) 重启电脑,进入BIOS将其设置为Enabled。(注:不同品牌电脑进入BIOS的方法不尽相同,请网上查阅对应电脑型号的进入BIOS的方法)
(2) 进入BIOS后,在Security -> Virtualization -> Inter® Virtualization Technology设置为:Enabled。
(3) 保存BIOS,重启电脑。
注意:这里“软件选择”不要选择最小安装,最小安装将不会安装Linux常用的一些命令,到时还需要自己安装命令,比较麻烦。
这里选择“基础设施服务器”安装即可,右边选择“调试工具”。注意:调试工具没有界面。
注意:一般我们做为管理员使用ROOT账号来操作,但是在Linux安装完后,应该分配一些用户账号供其他人员使用,不能给ROOT账号。
查看并设置Linux的IP地址
注意:CentOS 7不使用ifconfig命令查看或设置IP地址,改用ip命令代替了。
如发现IP地址为:127.0.0.1,这里要修改ip地址。
修改IP地址方法:
(1)进入/etc/sysconfig/network-scripts
# cd /etc/sysconfig/network-scripts
注:不同版本ifcfg-ens33文件名可能会不一样。
(2)修改ifcfg-ens33中的ONBOOT=yes,它打意思是:是否随网络服务启动。
(3)vi ifcfg-ens33 修改最后一项ONBOOT=yes
(4)按ESC键,:wq保存并退出,:q!不保存并退出
(5)shutdown -r now / reboot 重启
重启虚拟机后,再次查看IP地址
到了这里LinuxCentos就安装成功了!!!!!!
Jdk与tomcat安装
我们要把jdk与tomcat放到Linux下
2.配置JDK环境变量
1.vi /etc/profile
2.在最后面配置JDK环境变量:
#java environment
export JAVA_HOME=/liuting/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=
{JAVA_HOME}/lib:
{JAVA_HOME}/bin:$PATH
3.设置环境变量生效
source /etc/profile
4.检查JDK环境变量
java -version
这样就说明,jdk安装成功啦
接下来解压Tomcat
2.配置环境变量
1)vi /etc/profile
2)在最后面配置Tomcat环境变量:
#tomcat
export TOMCAT_HOME=/liuting/apache-tomcat-8.5.20(Tomcat解压路径)
3)source /etc/profile
4)启动tomcat:./startup.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
出现这只猫就说明我们的tomcat安装成功啦!
如果采用了腾讯云服务,需要登录腾讯云控制台进行端口开放
安装Mysql
离线安装mysql
首先在根目录下创建mysql的文件夹,把mysql的压缩包放到该文件夹里去
解压:
tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
分别安装:
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
安装之前,请先检查是否安装libaio,如果未安装请先安装之后再装server源
rpm -qa|grep libaio //检查是否有 libaio 如果没有请安装
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm //这是安装
如果在 rpm xxx 时报错:
在 rpm 文件名 的后面加上 --force --nodeps 例如:
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm --force --nodeps
初始化数据库并启动(等待一会)
mysqld --initialize
systemctl start mysqld
mysql目录授权
cd /var/lib
chmod -R 777 mysql
更改mysql数据库目录的所属用户及其所属组
chown mysql:mysql /var/lib/mysql -R
启动Mysql
systemctl start mysqld
修改root本地登录密码(查看生成的随机密码)
grep 'password' /var/log/mysqld.log
使用随机密码登录mysql
mysql -u root -p
注:输入随机密码
重置密码
set password=password('密码');
授权外网登录权限
grant all privileges on *.* to 用户名@'%' identified by '密码' ;
更新修改配置
flush privileges;
开放MySql 3306 端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
mysql 就安装成功啦!!!
在线安装mysql
下载rpm安装源
官方地址: https://dev.mysql.com/downloads/repo/yum/
rpm文件地址: https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
通过wget命令下载文件
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安装Mysql
yum localinstall -y mysql57-community-release-el7-11.noarch.rpm
查看Mysql源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
安装Mysql服务
yum install -y mysql-community-server
查看Mysql服务是否安装成功
systemctl status mysqld
启动Mysql
systemctl start mysqld
修改root登录密码
1.获取root默认密码(由于Mysql安全策略升级,安装完成后系统自动设置了一个随机密码)
grep 'temporary password' /var/log/mysqld.log
2.登录Mysql
mysql -uroot -p
3.修改密码
由于Mysql默认要求设置密码复杂度高(必须包含 大小写字母、数字、符号)
我们尝试设置普通密码发现报错了,Your password does not satisfy the current policy requirements您的密码不符合当前策略要求
alter user 'root'@'localhost' identified by '123456'
我们重新设置一个符合要求的,这样设置是合法的:
alter user 'root'@'localhost' identified by 'Mysql666!';
4.关闭Mysql密码校验规则,允许设置简单密码
在Mysql配置文件最后加入:
validate_password = off
vim /etc/my.cnf
在末尾追加
validate_password = off
:wq保存退出
5.重启Mysql服务生效
systemctl restart mysqld
设置简单密码
使用之前设置的密码登录
Mysql666!
mysql -uroot -p
修改密码
alter user 'root'@'localhost' identified by '123456';
配置远程用户登录
指定Ip
grant all privileges on *.* to 'root'@'192.168.1.1' identified by '123456' with grant option;
允许所有
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
设置开机启动
systemctl enable mysqld
systemctl daemon-reload
项目部署
在 eclipse 中将项目打成 war 包。直接右击项目选中导出,选中 war file 然后选中要导出的目录就可以了:
将导出好的 war 包上传到 Linux 中 Tomcat 的 webapp 目录下:
将项目的数据库也要导入Linux 中的MySql数据库中
在这里可能会报错
1.数据库名称 以及 数据库表 要相对应
例如:我的云服务的网址是 http://212.64.80.60
那么mysql里的数据库的名称以及表要和其项目所对应
注意在进行修改的时候,请把tomcat先关闭,不然会端口被占用
2.连接数据库的jdbc的文件 里的username 以及password 需要改成其服务器相对应的
打开连接Linux的工具,找到其项目 WEB-INFO下的连接数据库的文件,修改服务器的名称以及数据库的密码
例如:
然后再重新运行tomcat,即可
转载:https://blog.csdn.net/qq_42938196/article/details/99948157