我是华东理工大学一名研二的学生,专业是控制工程。由于研究方向需要使我接触到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远程连接工具我推荐使用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/)位置,执行命令chownchown -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.作品展示由于保密性要求,这里就就展示个登录的图片吧。
操作场景 当专属主机上的云服务器规格无法满足业务需要时,可参考本章节变更规格...
前言 在早期Hadoop刚出来的时候是没有解决HDFS单点问题的,这就意味着当NameNode...
数据分析,包括大数据分析,在企业的业务中,特别是在传统的商务行业,已有多年...
问题:在 JavaScript 中,你可以不用英文字母与数字,就执行 console.log(1) 吗?...
TOP云 (west.cn)12月1日消息,近日模特电扇平台“买萌”创始人王萌向对外透露...
最近有同学面了快手,分享一波面经~ 快手前端实习(一、二)面经(3.28) 一面: 1...
服务器配置中一个必不可少的元素就是线路,机房的主要线路分为移动线路、联通线...
虚拟主机 数据怎么迁移?当虚拟主机遭受宕机、被攻击、速度慢、带宽资源少或不能...
云服务器 在哪里买? 云服务器 不同于一般的实物商品,购买完成商家的服务就到此...
客户需求 台湾为推行金融自由化及国际化政策下开放民营银行设立。此银行于1990年...