目录
前言
这是后端的基操,赶紧学会吧!
一.Linux环境下安装JDK
在Linux环境下安装JDK,首先应该将文件压缩包传输到服务器的Linux系统中
上传完成后,可以通过指令查看安装包是否在根目录
随即,解压安装包
切换到指定目录后可以看见JDK已在目录中
下一步就是配置Java环境变量,需要配置在/etc/profile目录下
首先,通过vim /etc/profile进入vim模式 键盘输入大写的G定位到最后一行,输入i进入插入模式
在插入模式中,输入
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin : $PATH
按下键盘的Esc键,回到命令模式,按:wq保存并退出
这时,需要通过source /etc/profile重新加载,让配置生效,完成配置后输入java -version查看版本信息观察是否配置成功
二.Linux环境下安装Tomcat
Tomcat安装不需要配置环境变量,操作起来相对简单,首先还是先解压安装包:tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local
解压之后即可看到tomcat
直接cd bin进入tomcat的bin目录
启动startup.sh文件,sh startup.sh,执行过后,如下所示
说明Tomcat已经Start了
三.验证Tomcat服务是否启动成功
1.查看启动日志
首先切换apache-tomcat的根目录,进入logs文件夹
查看catalina.cut文件,more catalina.out(主要记载的是启动日志),看见启动了8080端口并且没有异常信息说明安装、启动成功了
2.查看进程
通过进程查看指令 ps -ef | grep tomcat,可以看到相关的进程号
此时,我们已经启动了Tomcat服务,我们通过本机ip去访问一下Tomcat,发现并不能访问到Tomcat服务
四.防火墙状态操作
首先通过指令(systemctl status firewalld)查看一下防火墙的状态,发现防火墙的服务正在运行
我们要做的就是暂时关闭防火墙,systemctl stop firewalld,再次查看状态发现已经关闭
再次通过浏览器访问Tomcat端口,发现已经可以访问到
对于防火墙的操作值得注意的是:
防火墙操作:
查看防火墙状态(systemctl status firewalld、firewall-cmd --state)
暂时关闭防火墙(systemctl stop firewalld)
永久关闭防火墙(systemctl disable firewalld)
开启防火墙(systemctl start firewalld)
开放指定端口(firewall-cmd --zone=public --add-port=8080/tcp --permanent)
关闭指定端口(firewall-cmd --zone=public --remove-port=8080/tcp --permanent)
立即生效(firewall-cmd --reload)
查看开放的端口(firewall-cmd --zone=public --list-ports)
注意:
1、systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
2、 firewall-cmd是Linux中专门用于控制防火墙的命令
3、为了保证系统安全,服务器的防火墙不建议关闭
所以,一般开放指定端口,并设定立即生效:以8080为例
五.结束Tomcat服务
方式一
在tomcat的bin目录中运行指令 sh shutdown.sh
方式二
kill掉tomcat的进程
六.Linux环境下安装MySQL
首先还是上传安装包到一个指定的目录
在安装MySQL前要检查系统中是否安装过别的版本rpm -qa | grep mysql,没有输出说明没有安装过别的版本
同样地也需要检测是否安装过mariadb,rpm -qa | grep mariadb,发现冲突软件存在,则需要卸载已经安装的冲突软件mariadb,rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
上传压缩包之后,创建一个存放MySQL解压文件的目录,mkdir /usr/local/mysql,并解压到该目录下:
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql
接下来按照顺序安装rpm包
首先安装
1.rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
2.rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
3.rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
4.rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
5.rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
6.yum install net-tools(不安装net-tools则无法安装mysql-community-server)
7.rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
全部完成后升级一下驱动,yum update
这个很重要
七.启动MySQL
通过指令systemctl start mysqld启动MySQL服务
还可以设置为开机自启动systemctl enable mysqld
通过指令netstat -tunlp查看已启动的服务,当启动的服务多了可以配合管道命令精确查找netstat -tunlp | grep mysql
登录Mysql数据库查询临时密码
cat /var/log/ mysqld.log
查看文件内容
cat /var/log/mysqld.log | grep password
查看文件内容中包含password的行信息
登录MySQL修改密码,开放访问权限 mysql -uroot -p
接下来使用mysql内部命令修改密码
mysql -uroot -p
登录mysql(使用临时密码登录)
#修改密码
set global validate_password_length=4;
设置密码长度最低位数
set global validate_password_policy=LOW;
设置密码安全等级低,便于密码可以修改成root
set password = password(‘root’);
设置密码为root
开启访问权限grant all on . to ‘root’@‘%’ identified by ‘root’; 刷新权限立即生效flush privileges;
这样Mysql的一系列安装与配置就完成了,退出重新登陆一下试试
测试完成后,开启3063端口,通过Navicat连接测试一下
如果还是连接不上,就思考一下:
1.是不是防火墙开着
2.是不是没有允许外部访问3306端口
3.grant all on . to ‘root’@‘%’ identified by ‘root’;是不是没有重新设定,设定后就用root作为密码来连接Navicat