最近想把之前写的项目部署在阿里云里面。首先要安装java的环境,tomcat,mysql.
1.java jdk的安装
第一种方法 通过yum方法下载,如果没有yum命令可以自行去百度这里我就不说了:
安装jdk1.8
yum -y install java-1.8.0-openjdk //安装jdk1.8
查看是否安装成功
java -version //查看是否安装成功
如出现以下内容,则安装成功
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
第二种方法 在本地下载jdk安装包需要下载linux版的为.tar.gz结尾的,然后通过Xftp 5发送到服务器中
Xftp 5下载连接:Xftp 5下载,提取码:nanh
点击文件,新建
这里有一点必须使用root账号连接并且需要开放服务器22端口或者直接关闭防火墙不然会连接不上
systemctl status firewalld.service //查看防火墙状态
systemctl stop firewalld.service //关闭防火墙
firewall-cmd --permanent --add-port=80/tcp //开放22端口
firewall-cmd --query-port=8080/tcp //查询22端口是否开放
firewall-cmd --reload //从永久配置中重新加载运行的配置
ok,Xftp 5安装完毕.
在linux中进入usr目录并创建java安装目录
cd /usr
mkdir java
使用Xftp 5进入java目录,就下载好的jdk安装包发送的java目录中
进入linux系统 解压安装包 ,并且安装第一种方法中查看jdk是否安装成功
tar -zxvf jdk-8u60-linux-x64.tar.gz
由于我只是为了让我的项目在服务器中跑起来,到这里就结束了。
2.tomcat的安装
tomcat也有两种方法第二种与jdk安装一样我就吧都说了
1.首先下载 wget
sudo yum -y install
2.下载tomcat压缩包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.69/bin/apache-tomcat-8.5.69.tar.gz
3.解压刚下载的压缩包
tar -zxvf apache-tomcat-8.5.69.tar.gz
4.解压后会出现apache-tomcat-8.5.69文件夹,觉得名字太长了可以通过mv修改文件夹名字
mv apache-tomcat-8.5.69 /usr/local/Tomcat8.5
5.为tomcat授权,不授权运行不了.sh
chmod +x /usr/local/Tomcat8.5/bin/*.sh
6.修改tomcat端口,默认端口为8080修改成80
sed -i 's/Connector port="8080"/Connector port="80"/' /usr/local/Tomcat8.5/conf/server.xml
7.启动tomcat
/usr/local/Tomcat8.5/bin/./startup.sh
在本地浏览器输入服务器公网络ip,出现一些页面则安装成功
3.mysql的安装
老规矩只讲第一种方法
1.下载mysql并安装
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
2.运行mysql
systemctl start mysqld.service
3.查看mysql初始密码,一定要把初始密码记住后面有用
grep "password" /var/log/mysqld.log
4.登录数据库密码为初始密码
mysql -uroot -p
5.登录之后就可以修改密码了
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
6.可能密码设置的太简单他后报错,如果想设置简单的就需要修改密码安全策略为低`
set global validate_password_policy=0; //只校验密码长度,至少8位。
7.最后一步,授予root用户远程管理权限。不然远程连接不上
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';