阿里云服务器使用
一、初识阿里云
- 本人大四在读网络工程专业学生,最近自学java搞了一个小项目想试着发布在网上看看,顺便熟悉一下linux操作,就上知乎搜了下好用的服务器,了解到了阿里云飞天加速计划,这不正合我意吗,立马到官网认证申请了试用。
二、牛刀小试
- 使用一台云服务器的第一步就是要连接该服务器,实例创建完成后需要先重置实例密码。重置密码后需要重启实例,立即重启即可。
- 当实例状态变为运行中我们就可以远程连接它了,我这里使用securtCRT9.0(真的很好用的远程连接工具)来远程连接。hostname为公网ip,username为root,点击下一步后输入刚刚设置的密码,连接成功。
- 作为一名java程序员,JDK是服务器第一不可或缺的东西。下面开始安装JDK。
- 首先下载自己需要的jdk版本到本地,这里我下载jdk1.8 。官网速度慢的可以选择清华镜像https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/linux/。
- 下载完成后在secureCRT界面按Alt+P打开sftp窗口,输入命令put+你本地jdk压缩文件目录,完成文件传输。
- 使用命令mv 将压缩包移动到/usr/java目录并解压,Java目录下会有一个J文件夹,就是java_home。
- 配置环境变量, vim /etc/profile 打开文件添加如下三行代码。按esc退出插入模式,输入:wq退出。
需要输入一次 source etc/profile才会让刚才的设置生效。
- 输入java -version测试。输出如下信息,则证明安装成功。
- mysql安装。
- wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 获取 Yum Repository后并安装yum -y install mysql57-community-release-el7-10.noarch.rpm。
- 使用yum -y install mysql-community-server命令安装mysql。如果失败的话尝试运行 yum module disable mysql后再次安装。
- 安装完成后就可以启动mysql了,输入systemctl start mysqld.service 然后查看运行状态。
- mysql安装会生成一个默认密码,使用grep "password" /var/log/mysqld.log查看它,一会登录要使用。
- 输入mysql -uroot -p后输入密码登录成功。
- 输入ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; 修改密码。
- grant all privileges on . to 'root'@'%' identified by 'password' with grant option;开启mysql远程访问。然后须执行flush privileges;
- exit退出mysql,为防火墙配置开放端口规则。firewall-cmd --zone=public --add-port=3306/tcp --permanent(需重启filewall,firewall-cmd --reload)
- 测试连接
- redis安装
下载并解压到指定目录
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
- 修改配置文件 vim redis.conf
注释掉绑定ip bind 127.0.0.1 #不注释的话就是默认只允许本地访问
将守护进程开启,将在后台以守护进程执行 daemonize yes
将保护模式改成no protected-mode no
取消requierpass 注释 并在后面添加自定义密码
保存退出。
- 配置防火墙开放6379 并重新加载防火墙,同mysql操作步骤。
firewall-cmd --zone=public --add-port=6379/tcp --permanent
- 配置阿里云安全组规则开放6379出入。
- ./redis-server ../redis.conf 启动redis
- 远程连接redis,测试成功。
- tomcat安装
- 下载tomcat资源包并解压。
配置环境变量
export CATALINA_HOME=/home/java/apache-tomcat-7.0.69
- 执行bin目录下startup.sh
- 启动成功界面
三、总结
- 使用这几天可以说是收获满满,之前使用linux都是在虚拟机上,操作起来总归还是和真实服务器不一样,这几天遇到了无数错误,每解决一个都能带来满满的收获感,成就感爆棚。
- 从0发布了一个属于自己的小项目,也算是向合格的程序员又迈进了一步。
- 优秀的工具和平台是提高生产效率的关键点,阿里云的管理控制台简直不要太好用,方便快捷。还有就是安全性真的没话说,每次登陆验证,短信提醒等等,还有免费的RAM子账号。
- 阿里云服务器YYDS。