系统环境:
- 阿里云 centos7 系统
- linux下的 jdk1.8 【下载】提取码:roz3
- linux下的 tomcat8.5 【下载】 提取码:ixs1
- linux下的 mysql5.7 【可使用命令直接安装】
- FinalShell 远程控制操作 【下载】 提取码:6z1s
一、FinalShell 远程创建连接
- 下载好 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 的安装
- 输入这几条命令
命令执行结束后,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服务
service mysqld start
- 随机获取密码
grep "password" /var/log/mysqld.log
- 登录mysql
使用刚才随机获取的密码登录mysql -uroot -p
然后更改密码use mysql update user set authentication_string = password ( '新密码' ) where user = 'root' ;
注意:mysql5.7.20 为了安全,密码必须包含 数字、字母、符号,以及规定密码的长度 具体原因可参考alter user 'root'@'localhost' identified by '新密码';
-
解决中文乱码问题
修改编码,进入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下使用连接数据库的账号密码不同;