当前位置:主页 > 查看内容

ECS使用初体验

发布时间:2021-08-15 00:00| 位朋友查看

简介:1.自我介绍 我是华东理工大学一名研二的学生,专业是控制工程。由于研究方向需要使我接触到java这门编程语言;因为毕业论文要求,我想结合自己的研究内容,做一个使用java等语言实现的软件;又因为疫情等原因,让我有充足的时间去进一步学习java。目前正值秋……
1.自我介绍

我是华东理工大学一名研二的学生,专业是控制工程。由于研究方向需要使我接触到java这门编程语言;因为毕业论文要求,我想结合自己的研究内容,做一个使用java等语言实现的软件;又因为疫情等原因,让我有充足的时间去进一步学习java。目前正值秋招,这个软件也做了个七七八八,不是科班出身的我,想把自己做的这个项目作为简历上的一个项目经历。后来同事推荐我使用阿里服务器将项目部署到上面,学生还有很大的优惠,我就试了一下,体验很不错。比我自己使用虚拟机来的方便的多。

2.阿里云使用攻略

关于阿里云ECS使用我感觉官网已经说得很清楚了,不过在环境部署的过程中,还是遇到一些问题。比如云服务器上安装的mysql 怎样用远程Navicat连接到(安全组开放端口3306)等。下面是我在安装过程中参考的两个文章。

https://blog.csdn.net/Mou_Yang/article/details/102137861?utm_medium=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.wap_blog_relevant_pic depth_1-utm_source=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.wap_blog_relevant_pic

https://blog.csdn.net/weixin_36158843/article/details/113339969?utm_medium=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-1.withoutpaiwithsearchfrombaidu_wap depth_1-utm_source=distribute.wap_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-1.withoutpaiwithsearchfrombaidu_wap

远程连接工具我推荐使用xshell,xftp。下面就整理一下自己的环境安装过程。

1.jdk安装包下载

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

xftp文件上传解压缩

tar -zxvf jdk-8u121-linux-x64.tar.gz -C /usr/local/ (其中 -C /usr/local 是指定解压到哪个目录下,解压后的文件存放位置)

环境变量配置

/etc目录下的profile文件最后加上:

export JAVA_HOME=/usr/local/jdk1.8.0_121

export PATH=$JAVA_HOME/bin:$PATH

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

使配置生效

source /etc/profile

检查安装是否成功

java -version

2.mysql下载

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz

xftp上传解压缩

tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

修改文件夹名称

mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql-5.7.18

默认没有data目录,可以手工创建data目录,在mysql-5.7.18文件夹目录下创建一个data文件夹,切换到mysql-5.7.18目录,执行创建文件夹命令

mkdir data

创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息。

执行命令:useradd mysql

使用mysql的 mysqld 命令初始化数据库的基本信息。切换到mysql-5.7.18/bin目录下执行。

命令(注意下面的命令是在一行执行的):

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.18/data --basedir=/usr/local/mysql-5.7.18

该命令执行后,会生成一个临时的mysql数据库root用户的密码,请先拷贝出来记住,后续第一次登录mysql需要使用。

启用安全功能

在服务器与客户机之间来回传输的所有数据进行加密。通过证书提供了身份验证机制,mysql命令程序,mysql_ssl_rsa_setup提供了开启数据加密功能,生成数字证书。

在mysql-5.7.18/bin目录下执行命令:

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.18/data

mysql安装后,需要更改mysql-5.7.18整个文件夹目录权限,更改所属的用户和组,是之前创建的mysql用户。在mysql安装目录的上级(/usr/local/)位置,执行命令chown

chown -R mysql:mysql /usr/local/mysql-5.7.18/

启动MySQL服务,mysql-5.7.18/bin目录下执行命令:./mysqld_safe 确认msyql是否启动,查看进程 ,使用ps -ef | grep mysql登录进入mysql,mysql-5.7.18/bin目录下执行命令:

./mysql -uroot -p

修改root密码

alter user 'root'@'localhost' identified by '123456';

授权远程访问

grant all privileges on . to root@'%' identified by '123456';

flush privileges;

使用Navicat连接测试。3.收获

我感觉最大的收获就是自己真正的一步一步从走完开发、测试、部署、维护这样一个过程,体会到开发的乐趣。虽然做的东西在大佬眼里就是个玩具,但我还是有些成就感的,当然,未来的路还很长,还需要踏踏实实的一步一步的提升自己。

4.作品展示

由于保密性要求,这里就就展示个登录的图片吧。
微信图片_20210815111226.png


本文转自网络,原文链接:https://developer.aliyun.com/article/787080
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:EVE模拟器 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐