购买了阿里云服务器之后,要如何搭建一个基础环境呢?
这里主要就是记录这个过程,保障下次不会忘记啦。
一、预装镜像组件
首先停止实例后【更换操作系统】。
我选择的就是一个java运行环境,包括多版本jdk,mysql,ng,tomcat等的。
二、远程连接主机
然后下载一个xshell客户端。然后建立和阿里云服务器实例的连接……
然后输入密码就可以进入你的云服务器了。
三、检查jdk版本
接着我们查看云服务器中的预装组件是否满足需求。
首先,我们用
java -version
命令来检查java版本。
java版本检查
我的项目选择的是1.8的jdk,所以这里的默认版本是不符合的,但是我们预装的是多版本jdk所以我们来修改一下配置就好。
首先,查看一下当前的java配置是怎么写的,使用命令:
vim /etc/profile
然后找到java的配置
java版本的配置
我们发现,这个配置并非是往常情况下我们配置环境变量的java/jdk1.x.x
我们按照这个配置所在路径寻找。
java预装位置
发现这里有多个版本的jdk可供选择。需要哪个版本就将哪个版本中的文件更新进default目录即可。
于是我们使用这个命令:
cp -r jdk1.8.0_231/. default/
再来检查java版本
java版本(新配置)
javac版本
发现已经是我们需要的jdk1.8了,执行环境和编译环境一致。
四、git
接下来我们需要检查git版本
发现git已经安装了。
这时我们需要配置服务器的公钥到我们的github仓库去。
这个配置就不赘述了。很简单。
然后我们需要clone项目到服务器中。
五、mysql
首先还是先检查mysql的版本。
mysql --version
mysql --version
发现有版本是5.7,是可用的。
我们查看他的配置内容:
vim /etc/my.cnf
诶,我们发现他的默认配置中,基本配置都有。
那我们的初始密码在哪里呢?
当然开发人员们当然不会忘记这一点。
我们可以使用这个命令
vim /root/ReadMe
查看预装的初始配置了,其中就包括预装的mysql密码。一定要自己改掉哦。
ReadMe文件
好了,接下来,启动服务
service mysqld start
然后登陆
mysql -u root -p mysql
密码输入刚才记录的字符串。如下,登陆成功
登录mysql
然后修改密码
update user set authentication_string=password('新密码') where user='root' and Host='localhost';
刷新权限:
flush privileges;
六、redis
例行,我们找到预装环境中,redis是已经装好了的。所以我们直接打开它的配置文件redis.conf
目录是
cd /usr/local/redis/etc/
然后
vim redis.conf
修改端口号和密码。
这里强调的是,端口号和密码是一定一定要修改的。不然别人完全可以侵入你的服务器,清空你的redis。
七、配置阿里云安全组
因为需要远程连接数据库和redis,所以端口号开放出来。
再就是需要部署的前端项目和后端项目,它们的端口号也需要开放出来。在此需要特殊强调的一点。预装的nginx,它把8081端口指向了oneInStack的说明文档中,我们需要再nginx的配置文件里配置8081指向前端项目的同时,注释掉具有覆盖性的说明文档的指向。
找到阿里云的该实例安全组
点击安全组列表,选择【配置规则】,然后配置如下规则。
开放访问端口号
八、绑定域名
我也是买了域名的,所以讲ip和域名绑定,就可以让访问的时候不需要记忆复杂的ip地址,直接通过域名访问啦。
域名服务
这里,配置两条主机记录,如图,就可以通过域名访问啦。
配置主机记录
鉴于项目还在开发中,所以这里给一个简单的前端登录页地址吧。
gemini访问地址
网友评论