centos 7的安装+Tomcat部署+MySQL安装

centos 7的安装+Tomcat部署+MySQL安装

 


我们平时的访问的网站大部分是发布在云服务器上的,另外还有微信小程序,安卓APP等等的后台都是放在云服务器运行的。对于一个新手,肯定肯定不知道如何下手。

我会用几章的时间具体的详细的讲解如何成功发布运营一个自己做的网站或者应用。

一.拥有一台自己的服务器

作为一个学生,想必不会花太多的钱用在服务器上,当然你可以用自己的电脑架设一台服务器,我在这里讲解的是用腾讯云/阿里云购买的学生服务器(你得有学生证)10元一个月。我用阿里云给大家做演示,当然腾讯云的服务器大同小异。

阿里云服务器:

https://www.aliyun.com/product/ecs?spm=5176.8142029.selected.1.a7236d3eZ7r5kA

在购买了之后,点击右上角控制台,进入管理界面。从左边的云服务器ESC中,找到网络与安全,进入安全组。

此时,你在安全组中加入

一条准则,授权策略是允许,协议类型自定义TCP,端口范围22/22,地址端访问,授权对象0.0.0.0/0,意思是允许所有IP但是只允许22端口号远程访问你的云服务器,安全组的功能很强大,可以拦截异常IP等等。等用到时时候在深入讲解。

安全组安全组设置

然后,你可以下载一个VMware或者xshell,用来远程登录。我用的是xshell,网上有很多版本,自己可以去看看。

二.JAVA环境配置

远程登录以后,首先安装JAVA环境,一般云服务器都是连着外网的。具体不做介绍。

直接上命令:

yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel

yum命令需要联网 该操作就是从网上下载jdk8到你的centos7并且安装到默认目录。

在centos7里面也一样还需要设置JAVA_HOME、CLASSPATH、PATH环境变量,安装完毕之后,

将下面的三行添加到 /etc/profile 中:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-7.b10.el7.x86_64      (注意!版本号要根据自己的对应)

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

保存关闭后,执行:source /etc/profile #让设置立即生效。

/etc/profile文件就是centos7的环境变量配置文件,通过命令:source /etc/profile可以让刚才的设置立即生效。

运执行命令:java -version

会出现以下信息:

openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-b10)
OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)

java环境安装成功

三.安装Tomcat

1.在Tomcat官网上下载.gz的压缩包,这个压缩包是在Linux上使用的

2.用FlashFXP连接服务器,将下载安装包放到云服务器上

然后解压 tar -zxvf apache-tomcat-8.5.0.tar.gz (版本号要跟自己下载的对应)

过程中有的提示的话就按Y

安装成功之后,启动Tomcat

/home/apache-tomcat-8.5.0/bin/startup.sh 

在此之前不要忘了在云服务器上的安全组开通8080端口,如果还是不行的话,就检查防火墙是否开启,如果防火墙开启,那么就在防火墙上面开放8080端口,

firewall-cmd --zone=public --add-port=8080/tcp --permanent

之后,可以再浏览器上输入  ip地址+:8080,比如:127.0.0.1:8080  ,ip地址是服务器的公网IP , 如果显示了Tomcat的欢迎页面,证明成功。

之后,你可以把你的web项目打包放到Tomcat的webapps里面,访问地址就可以打开你的网页了!

四:安装MYSQL

安装mysql数据库 (注意,远程连接不要忘了安全组开启3306端口)

  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 enable mysqld

  5)启动MySQL服务:systemctl restart mysqld

  7)查看MySQL初始密码:grep 'A temporary password' /var/log/mysqld.log

    

  8)更改MySQL密码:mysqladmin -u root -p'旧密码' password '新密码'

    

    这里更改密码出了问题,更改失败,这是因为密码太过简单的原因。有两个接解决方法:

    方法一:把密码设置复杂点(这是最直接的方法)

    方法二:关闭mysql密码强度验证(validate_password)

        编辑配置文件:vim /etc/my.cnf, 增加这么一行validate_password=off

        编辑后重启mysql服务:systemctl restart mysqld

  j)设置mysql能够远程访问:

    登录进MySQL:mysql -uroot -p密码

     增加一个用户给予访问权限:grant all privileges on *.* to 'root'@'ip地址' identified by '密码' with grant option; //可将ip改为%%,表示开启所有的

    

    刷新权限:flush privileges;­

    OK,我本地连接试下。(可用Navicat远程连接数据库)

    


参考文献:博客园 https://www.cnblogs.com/xrog/p/6862669.html

猜你喜欢

转载自blog.csdn.net/lzjstudy/article/details/81097651