阿里云CentOS7下环境配置及项目部署

系统环境:

  • 阿里云 centos7 系统
  • linux下的 jdk1.8 【下载】提取码:roz3
  • linux下的 tomcat8.5 【下载】 提取码:ixs1
  • linux下的 mysql5.7 【可使用命令直接安装】
  • FinalShell 远程控制操作 【下载】 提取码:6z1s

一、FinalShell 远程创建连接

二、jdk 的安装

  • 下载好 jdk

  • 打开 /usr/local 文件夹,新建java文件夹

    	cd /usr/local  
    	mkdir java
    

  • 将 jdk 传输到此目录下,这里可以直接打开此文件夹,然后直接拖拽进来

  • 解压jdk

        tar -zxvf jdk-8u161-linux-x64.tar.gz
    
  • 配置环境变量

    • 使用此命令打开配置文件

          vim /etc/profile
      
    • 在文件中找到这条命令 ,在这后方加上下述语句,然后保存退出
      在这里插入图片描述

      	export JAVA_HOME=/usr/local/java/jdk1.8.0_161
      	export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
      	export PATH=$PATH:$JAVA_HOME/bin
      

      在这里插入图片描述
      注意:

      • 这里编辑文件,按 i 键,然后才可以编辑;
      • 退出,先按Esc,然后输入:wq! (保存退出),:q! (不保存退出);
    • 可能出现的问题:
      如果不小心配置失败,想重新配置,输入上述命令 vim /etc/profile 后会可能显示 在这里插入图片描述
      就无法正常打开文件编辑,这里只需一直回车(Enter)
      在这里插入图片描述
      直到出现这个选项,按下空格,然后输入E,就可以进入文件编辑了

  • 测试一下是否配置成功 (jdk配置检测的常规三个命令)

    java
    javac
    java -version
    

三、tomcat 的安装

  • 下载好 tomcat

  • 打开 /usr/local/java 文件夹

    	cd /usr/local/java
    
  • 将 tomcat 传输到此目录下,这里可以直接打开此文件夹,然后直接拖拽进来

  • 解压tomcat

       tar zxvf apache-tomcat-8.5.51.tar.gz
    

四、mysql 的安装

  • 输入这几条命令
    	wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
    	rpm -ivh mysql57-community-release-el7-8.noarch.rpm 
    	yum -y install mysql-server 
    
    命令执行结束后,mysql就安装好了
  • 启动mysql
    • 启动mysql服务
    	service mysqld start      
    
    • 随机获取密码
    	grep "password" /var/log/mysqld.log 
    
    在这里插入图片描述
    • 登录mysql
    	mysql -uroot -p
    
    使用刚才随机获取的密码登录
    然后更改密码
     	use mysql
        update user set authentication_string = password ( '新密码' ) where user = 'root' ; 
    
    	alter user 'root'@'localhost' identified by '新密码';
    
    注意:mysql5.7.20 为了安全,密码必须包含 数字、字母、符号,以及规定密码的长度 具体原因可参考
    • 解决中文乱码问题
      修改编码,进入etc/my.cnf 在mysqld下加上下面代码

          vim /etc/my.cnf
      
      	character-set-server=utf8  
      	collation-server = utf8_unicode_ci  
      	init_connect = 'set collation_connection = utf8_unicode_ci;'
      

      • 注意:
        • 这里编辑文件,按 i 键,然后才可以编辑;
        • 退出,先按Esc,然后输入:wq! (保存退出),:q! (不保存退出);
    • 大小写敏感问题 (这个视情况更改)

      • 但是 Linux系统下的mysql 大小写敏感
      • 修改,同理,进入etc/my.cnf 在mysqld下加上下面代码
          vim /etc/my.cnf
        
          lower_case_table_names=1  
        
    • 然后重启mysql服务登录再次查看

       	service mysqld restart
      

      在这里插入图片描述
      在这里插入图片描述
      这里的lower_case_table_names 显示1就表示大小写不敏感,反之为0;

五、安全组管理

进入控制台,点击云服务器ESC 进入到实例列表

点击管理 -> 本实例安全组;
没有安全组就加一个
已经加入了的点击配置规则

点击添加安全组规则,添加这三个

  • 浏览器默认服务端口
    在这里插入图片描述
  • tomcat服务端口
    端口范围改为8080/8080,其他一致
  • mysql服务端口
    端口范围改为3306/3306,其他一致

在这里插入图片描述

  • 测试一下tomcat是否可以访问到
    打开 /usr/local/java/apache-tomcat-8.5.51/bin 文件夹,开启tomcat服务
        cd  /usr/local/java/apache-tomcat-8.5.51/bin		
        sh startup.sh
    
  • 然后于浏览器中输入 ip:8080
    在这里插入图片描述

六、部署项目

  • 右键要导出的项目 -> export -> WAR file, 打包成war文件
  • 然后将文件放到 /usr/local/java/apache-tomcat-8.5.51/webapps 下在这里插入图片描述
  • 访问:ip:8080/war文件名/
  • 注意:
    • 建议配置mysql大小写不敏感,因为一般在windows下写的项目,所使用的windows版本的mysql默认大小写不敏感,会导致所写的项目数据库由于大小写敏感访问LInux下的mysql访问失败,访问出现timeout;
    • 注意修改jdbc连接的账号密码,因为可能与CentOS下使用连接数据库的账号密码不同;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值