在学习开发中,免不了要使用数据库等一些开发中需要用到的工具和开发环境,如果能在云服务器中部署这些环境,而不是在本地,这将会避免自己电脑内存不足的尴尬情况,也能方面朋友使用,所幸在朋友的介绍中了解到阿里的“飞天计划”领到阿里ecs的“体验卡”,就来试试进行部署吧。
有了ecs后,在控制台进行一些更名后,配置root密码后就来尝试在本地进行远程连接吧,可以使用ssh命令或者一些工具,我用的是Xshell,可以和XFtp配合使用,体验很不错。使用ssh命令连接的命令是
ssh root@111.111.111.111
然后根据提示输入密码后就能进入你的服务器啦,在课本中学到的Linux命令都能在实际中试试哦,对了,我选用的服务器是centos8版本的。
然后开始部署环境,先来部署mysql数据库,联网的服务器安装mysql十分简单
dnf -y install @mysql mysql -V
执行mysql -V后如果有版本信息就代表安装成功了。V是大写。之后就可以启动mysql,和Windows启动有些不一样。启动并设置为开机自启动
systemctl enable --now mysqld
执行完这条语句后,如果看到有绿色的running说明启动成功正在运行。
然后运行密码策略并设置root密码。
mysql_secure_installation
根据提示除了第二个选密码复杂程度,其余全部选Y(yes)第二个选2,高复杂密码组成,然后设置密码,需要大小写字母数字和特殊符号组合还有长度校验。完成之后就可以使用熟悉的命令登录数据库了
mysql -uroot-p
输入密码就能够就如数据库里了,注意,由于前面的安全设置,这个root账户是不能够被远程登录的,我们可以再创建一个账户用于远程登录。
create user 'test'@'%' identified by 'AAAaaa111@'; grant all privileges on *.* to 'test'@'%'with grant option; flush privileges;
设置好账号,我们进入ecs控制台设置出入站规则,我们需要将mysql数据库的端口3306开放,否则远程还是访问不到
在ecs实例中选择你的服务器,设置安全组规则,在入方向点击快速添加,找到mysql,添加就行了。
之后你可以使用数据库连接软件,navicat连接你的远程数据库了。
然后部署redis,部署redis有个很大的坑,我所幸踩到,在此记录一下,在ecs上安装数据库一定要设置密码!一定要设置密码!一定要设置密码。把坑提前先说出来了。
首先下载redis压缩包,还是使用命令在线下载。
wget http://download.redis.io/releases/redis
下载完毕后移动到你要安装的文件夹里然后解压。
tar -xzvf redis-3.0.7.tar.gz
然后cd命令进入到redis目录中,我的目录在/opt/redis-3.0.7
cd /opt/redis-3.0.7
进入后使用命令安装到指定目录中
makePREFIX=/opt/software/redis-3.0.7 install
安装完毕后使用cp命令备份一下配置文件,在redis目录中
cp ./redis.conf ./redis_1.conf
然后启动redis试试看
cd /opt/software/redis-3.0.7/bin ./redis-server & ../redis.conf
./redis-cli
进入redis客户端,ping一下显示pong,说明安装成功,
然后关掉redis,记住,一定要先关掉。
在客户端使用shutdown命令关闭redis。
然后使用vim编辑器
vim redis.conf
1、找到requirepass 将前面的注释取消,后面的就是密码,可以自己设置,
2、然后设置protected-mode的值为no;
3、将bind 127.0.0.1 加上注释,
4、保存文件。
5、重新启动redis
./bin/redis-server & ./redis.conf
同样在控制台配置6379端口的入站规则。就可以远程访问redis了,
说一下为什么设置密码,不设置密码的话,第二天你就会发现自己服务器被入侵,种上了挖矿病毒。不要让自己的服务器裸奔。