CentOS-7安装(Linux下部署tomcat,安装jdk,MySQL)
1.首先先安装CentOS-7
1.1选择语言

1.2这里我选择最小安装

1.3这里我们选择安装位置(其实他自动会给我们分配)

1.4开始安装(需要等5分钟的样子)
1.5在安装的过程中,我们可以设置密码。
1.6等待安装完成之后我们点重启然后进入登录界面
进入到系统中 我们选择ls命令来查看所有文件夹
我们开始设置自动获取ip地址输入命令cd /etc/sysconfig/network-scripts我们可以进入到这个界面
我们需要找到ifcfg-ens33 用命令vi胡哦vim 来编辑vi ifcfg-ens33
用i来进行可以编辑 改成yes后esc :wq保存并退出 然后reboot重启
使用ip addr 来获取ip
获取了了IP让我们开始配置jdk和tomcat环境把 我们把jdk tomcat的.gz文件放到usr/local/jdk文件里 usr/local/tomcat文件里。这里我们需要cd /usr/local 然后mkdir jdk,mkdir tomcat。
创建好了文件夹把下载的jdk.gz,还有tomcat.gz放入文件夹开始解压。
命令:
1).gz压缩包解压:tar -zxvf 压缩包名
静默解压方式:tar -zxf 压缩包名
2).tar压缩包解压:tar -vxf 压缩包名
2.1 安装配置JDK
1.解压JDK压缩包
2.配置JDK环境变量
1)vi /etc/profile
2)在最后面配置JDK环境变量:
#java environment
export JAVA_HOME=JDK解压路径(这里我们路径是/usr/local/jdk/jdk1.8.0_151)
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
3)设置环境变量生效
source /etc/profile
4)检查JDK环境变量
java -version
2.2 安装配置Tomcat
1.解压Tomcat
2.配置环境变量
1)vi /etc/profile
2)在最后面配置Tomcat环境变量(可选):
#tomcat
export TOMCAT_HOME=Tomcat解压路径
3)source /etc/profile
4)启动tomcat:./startup.sh
#配置允许访问端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent;
#刷新防火墙配置
firewall-cmd --reload
查看进程 ps -ef | grep 进程名
杀死进程 kill -9 进程名
tomcat自启
首先编辑
vi /etc/rc.d/rc.local
在尾部加入
export JAVA_HOME=/zx/jdk/jdk1.8.0_151
/zx/tomcat/apache-tomcat/bin/startup.sh start
执行修改
chmod 777 /etc/rc.d/rc.local
这里我们可以看到这个进程tomcat 说明成功了如果不相信的话可以输入ip:8080来进入tomcat界面
接下来安装MySQL了
一.安装配置MySql
0.上传mysql安装包到Linux服务器
1 卸载mariadb,否则安装MySql会出现冲突
1)rpm -qa|grep mariadb
2)rpm -e --nodeps 文件名
2 创建mysql用户组,并添加用户
groupadd mysql
useradd -g mysql lky
3 离线安装
1)准备源包:mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
2)上传源包并解压:
tar -xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar
3)分别安装:
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
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
4)初始化数据库并启动(等待一会)
mysqld --initialize
systemctl start mysqld
启动失败原因:/var/lib/mysql没有权限导致启动失败!!!
启动失败原因:/var/lib/mysql没有权限导致启动失败!!!
启动失败原因:/var/lib/mysql没有权限导致启动失败!!!
5)mysql目录授权
cd /var/lib
chmod -R 777 mysql
6)更改mysql数据库目录的所属用户及其所属组
chown mysql:mysql /var/lib/mysql -R
7)启动Mysql
systemctl start mysqld
8)修改root本地登录密码(查看生成的随机密码)
grep 'password' /var/log/mysqld.log
9)使用随机密码登录mysql
mysql -u root -p
注:输入随机密码
10)重置密码
set password=password('密码');
如果重置密码提示密码强度低
1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE 'validate_password%'; ” 进行查看,
2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,
3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值,
4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; ” 可以看到修改成功,表示密码策略修改成功了!!!
11)授权外网登录权限
grant all privileges on *.* to 用户名@’%’ identified by ‘密码’;
12)更新修改配置
flush privileges;
4 在线安装
1)下载MySql源安装包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2)安装MySql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
3)安装MySql
yum install mysql-community-server
4)启动MySql服务
systemctl start mysqld
5)查看MySql启动状态
systemctl status mysqld 或 service mysqld restart
6)开机自启动
systemctl enable mysqld
systemctl daemon-reload
7)修改root本地登录密码(查看生成的随机密码)
grep 'password' /var/logs/mysqld.log
8)使用随机密码登录MySql
mysql -u root -p
注:输入随机密码
9)重置密码
set password=password('1234');
10)授权外网登录账户(zking/1234)
grant all privileges on *.* to 用户名@'%' identified by '密码';
11)刷新修改配置
flush privileges;
5 将MySql的3306端口添加到防火墙或关闭防火墙
4.5.1 添加3306端口到防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
4.5.2 关闭防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service 禁用防火墙
6 客户端使用SqlLoy或其他工具远程登录服务器Mysql
部署Web应用
1)将发布的web应用通过SecureFX上传到tomcat/webapps/ROOT/目录下
注:请先打包成.zip包再上传。
2)解压.zip包到当前目录
unzip ROOT.zip
3)将8080端口添加到防火墙中或关闭防火墙
登录
mysql -u root -p
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
mysqldump -uroot -p dbname > dbname .sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
mysqldump -uroot -p -d dbname > dbname .sql
导出: mysqldump -u root -p zx > /zx/1.sql;
二、导入数据库
1、首先建空数据库
create database abc;
2、导入数据库
(1)选择数据库
use 数据库;
(2)设置数据库编码
set names utf8;
(3)导入数据(注意sql文件的路径)
source /mysql路径