阿里云esc服务器配置javaweb环境 jdk1.8+tomcat8.5+mysql5.7(在线下载)

JDK的安装与配置:

在线下载JDK
命令: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm

 

查看当前文件夹下是否有JDK安装包:

 

添加执行权限:

命令:chmod +x jdk-8u131-linux-x64.rpm 

执行rpm进行安装

命令:rpm -ivh jdk-8u131-linux-x64.rpm

查看JDK是否安装成功

命令:java -version

 

查看JDK的安装路径,(一般默认的路径:/usr/java/jdk1.8.0_131)

配置JDK环境变量
1、编辑环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

2、编辑 /etc/profile

命令:vim /etc/profile

3、进行环境配置

命令:i        进入编辑模式(下次重进点击e【edit】进行编辑)

把上面编辑好的粘贴

先点击esc,在输入:wq进行保存操作

查看JDK安装情况

1、使用javac命令,不会出现command not found

 

2、命令:java -version

 

3、 echo $PATH查看自己刚刚设置的环境变量配置是否都正确

到此,jdk安装配置完成

 

Tomcat的下载配置:

去tomcat库查看想要下载的版本
https://mirrors.cnnic.cn/apache/tomcat/

选择tomcat9的一个版本

 

1.下载

wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz

 2.解压

tar xzf apache-tomcat-9.0.7.tar.gz

## 测试
cd apache-tomcat-9.0.7/
sh bin/startup.sh

## 访问8080端口看成功与否
## 关闭
sh bin/shutdown.sh

3. 配置环境变量

## 查看当前路径
pwd   
## 我的路径是/usr/local/tomcat/apache-tomcat-9.0.7

## 修改配置文件
vim /etc/profile


# 在配置文件末尾增加tomcat配置
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.7
PATH=$PATH:$TOMCAT_HOME/bin
export TOMCAT_HOME PATH


# 刷新配置
source /etc/profile

 4.验证

## 启动tomcat
startup.sh

## 关闭tomcat
shutdown.sh

这里有个小技巧要注意下:

1.要确保启动tomcat是否成功可以去 tomcat的安装目录下找到

catalina.log文件。

 

2.当执行startup.sh开启tomcat后,再执行shutdown.sh关闭tomcat报错如下

原因是:tomcat还未启动完成,你就执行shutdown.sh,类似端口刚在启用中,你又来关闭,所以解决此个问题,你可以等tomcat启动完成再来执行shutdown.sh命令

tomcat安装与配置完成。

 

MySql的安装与配置:

1.下载安装包

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

未安装wget的同学执行以下命令安装

sudo yum install wget

2.安装

 sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum install mysql-server

安装完成
3. 设置密码
当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 您可以通过运行以下命令找到密码:

 

 sudo grep 'temporary password' /var/log/mysqld.log

当然你也可以去该路径下查找,在localhost后面的就是临时密码

 

如果这个文件为空:
1.删除原来安装过的mysql残留的数据(这一步非常重要,问题就出在这)
rm -rf /var/lib/mysql
2.重启mysqld服务
systemctl restart mysqld
3.再去找临时密码
grep ‘temporary password’ /var/log/mysqld.log

localhost:后边的就是临时密码,先复制下来
配置mysql安装项:

sudo mysql_secure_installation

 

输入刚才的临时密码
接下来mysql会提示你输入新的密码,和一下其他设置,一般情况下我们都会输入y(密码必须至少包含8个字符并且至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符。)

这里再注意一下,重置的密码由于mysql5.7以后就对密码安全性做了控制,所以必须按照密码规则来,如果你想设置简单密码,

例如 123456 可以去修改密码安全性类型,

set global validate_password_policy=0;
set global validate_password_mixed_case_count=0;
set global validate_password_number_count=3;
set global validate_password_special_char_count=0;
set global validate_password_length=3;
然后在执行修改密码

SHOW VARIABLES LIKE ‘validate_password%’;
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘123’);

看到All done!表示配置已经完成,尝试远程访问一下

直接输入命令 mysql - u root -p

访问成功,但是在利用SQLyog工具连接出现了问题

出现这种现象的原因有两个,一个是当前用户被mysql服务器拒绝,另外一个原因是3306端口被被防火墙禁掉,无法连接到该端口。解决方法如下:
1,设置所有主机都可以访问,关闭防火墙

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 给用户root执行远程连接授权
FLUSH PRIVILEGES; 刷新下

2,关闭防火墙
在CentOS7中关闭防火墙使用以下命令,
关闭防火墙:systemctl stop firewalld

如果是阿里云ecs服务器的话需要设置开放端口号,在服务器控制台找到 安全组-配置规则-添加安全组规则

mysql的安装和配置完成

结尾:这个总结也是自己先百度,然后在实际安装操作过程中遇到的一些问题,最后都解决了。

欢迎大家在下方评论,有问题的自己在下方打出就行,我会及时回复大家,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值