阿里云服务器购买及搭建配置


一、阿里云服务器购买及配置

1、实名认证

云翼计划传送门:https://promotion.aliyun.com/ntms/act/campus2018.html

学生可以使用阿里云云翼计划只需9.5/月就可以购买阿里云服务器,但是在购买之前需要进行个人认证和学生认证,使用淘宝账号登录阿里云官网,点击账号下的实名认证跳转到账号管理页面,然后进行实名认证和学生认证。认证完成之后就可以进行购买了。

认证

2、购买云服务器ECS

认证完成后,进入首页进行购买云服务器,我选择购买的是云服务器ECS,当然轻量应用服务器也可以购买,看个人情况。

云服务器ECS和轻量应用服务器区别:

1、云服务器ECS带宽是1M,而轻量应用服务器带宽是5M峰值,每月限1000G流量,超出后按照0.8元/G收费。如果光从这一点来说,绝对是选择轻量应用服务器了,因为同等硬件配置下,更高的带宽,意味着访问网站更快,能支持的并发数也更多。而每月1000G的流量,绝大多数的同学们都用不完的。所以不必担心超出的问题。

2、云服务器ECS可以配合阿里云的云数据库RDS使用,也可以使用阿里云的负载均衡。而轻量应用服务器不支持使用这些产品。换句话说,轻量应用服务器,天生是为那些只需要一台服务器的人准备的,所以没有太考虑扩展性,但即便如此,也已经基本满足了同学们的需求。毕竟大家的用途可能是以学习、测试、运行个人网站等小规模的应用为主的。

总之,云服务器ECS和轻量应用服务器各有优势,具体可参考阿里云官方文档进行深入的学习和了解。

点击立即购买,然后弹出下图页面,选择地域和操作系统,然后点击购买,确认下单,操作系统选择看个人喜好,我这里选择的是Ubuntn(因为我是买完之后又重新进入截图,费用有变化,但一开始是9.5/月)。

购买服务器

支付完成之后就可以去云服务ECS控制台查看自己购买的云服务器实例,可以看到服务器的IP地址,点击实例ID可以进入查看实例详情。

控制台查看

进入实例详情,可以编辑自己的实例名称,编辑实例属性,可以重置服务器密码,方便之后通过ssh远程连接服务器。密码重置后需要重新启动服务器才能生效,启动成功后,就可以进行远程连接。

实例详情

也可以通过本地的远程连接工具连接服务器,因为我是mac系统,并且之前已经安装了item2,我就直接使用item2进行远程连接。用户名默认为root,使用ssh root@你的ip地址进行连接,然后输入之前设置的密码,登录成功,就出现下图界面。(当你购买成功之后阿里云也会发送信息到你手机上,可以自行查看)

image-20200505094109476

二、阿里云服务器 Ubuntu16.04安装软件

1、在阿里云Ubuntu服务器上配置Java开发环境

下载jdk linux版

首先需要注册Oracle账号,登录,查找你需要的jdk版本进行下载。

传送门:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下载完成后,通过如下命令把下载的文件传到服务器上。

# root为用户名,/home为服务器对应的文件夹,可以自定义
scp jdk-8u251-linux-i586.tar.gz root@ip地址:/home

在服务器上的/home目录下新建一个文件夹jvm,然后解压jdk到jvm文件夹下

tar zxvf jdk-8u251-linux-i586.tar.gz -C /home/jvm/

然后编辑根目录下的bashrc文件,root@host:~# vim ~/.bashrc进行环境变量配置:

#set Java environment 
export JAVA_HOME=/home/jvm/jdk1.8.0_251 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH

配置完成后,输入:wq保存退出。

使用source ~/.bashrc命令让环境变量配置生效。然后输入java -version检查是否成功安装。如果出现如下图所示的信息,则安装配置成功。

2、在阿里云Ubuntu服务器上安装MySQL

执行命令:

root@host:~# apt-get install mysql-server-5.7

安装期间会弹出y/n确认,输入y,然后会弹出设置密码,输入自己要设置的数据库密码后按enter,再重新输入一遍后enter,然后安装完成。可以通过如下命令来查看是否安装成功,如果mysql的socket处于listen状态说明安装成功。

netstat -tap | grep mysql

然后可以登录数据库:mysql -u root -p,然后输入密码进入。

远程连接

1、mysql默认是只允许本地主机访问127.0.0.1,并关闭了远程连接,所以安装之后打开远程连接,并修改配置允许其他ip访问。

首先输入以下命令:vim /etc/mysql/mysql.conf.d/mysqld.cnf,然后注释bind-address = 127.0.0.1

2、然后通过命令 /etc/init.d/mysql restart或者service mysql restart重启mysql。然后通过以下命令配置远程连接。

mysql -u root -p;
show databases;
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
# update user set host='%' where user='root' and host='localhost'; #将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip
flush privileges; #刷新权限表,使配置生效

3、阿里云的服务器设置了安全组规则来限制ecs服务器的ip,端口访问策略。因此需要修改。登录阿里云->控制台->云服务器ECS->网络和安全->安全组,点击安全组列表右侧的配置规则如下图。

3306端口是访问服务器mysql的,没有的话就添加规则,端口范围选择 3306mysql,授权对象设置为0.0.0.0/0 允许所有ip访问。(80端口是访问web的,22端口是远程连接服务器的)

然后本地就可以进行远程连接数据库了,主机名为服务器IP地址。用户名root,密码输入上面允许远程访问连接所设的密码即可。

2、在阿里云Ubuntu服务器上安装neo4j

登录网页下载neo4j的linux版。

image-20200506121612250

传送门:https://neo4j.com/download-center/#enterprise

下载完成后,通过如下命令把下载的文件传到服务器上。

# root为用户名,/home为服务器对应的文件夹,可以自定义
scp neo4j-community-3.5.17-unix.tar.gz root@123.57.245.4:/home

在服务器上的/home目录下新建一个文件夹neo4j,然后解压jdk到jvm文件夹下

tar zxvf neo4j-community-3.5.17-unix.tar.gz -C /home/neo4j

然后编辑/home/neo4j/neo4j-community-3.5.17/conf目录下的neo4j.conf文件,进行环境变量配置:

# 去掉以下注释,并配置:
dbms.connectors.default_listen_address=0.0.0.0              # 允许远程访问
dbms.connector.bolt.enabled=true             # 开启bolt服务,默认端口7687
dbms.connector.bolt.listen_address=:7687
dbms.connector.http.enabled=true            # 开启http服务,默认端口7474
dbms.connector.http.listen_address=:7474
dbms.connector.https.enabled=true            # 开启https服务,默认端口7473
dbms.connector.https.listen_address=:7473

然后就可以输入以下命令启动和停止neo4j。

# 进入neo4j-community-3.5.17/bin目录下执行
./neo4j start   # 启动
./neo4j stop    # 停止
./neo4j status  # 查看数据库状态

如果要建立远程连接,通过ip地址访问neo4j,还需要同上边mysql的设置一样,在安全组规则的入方向中添加规则,加入7474端口,授权对象设置为0.0.0.0/0 允许所有ip访问。

然后在浏览器访问,输入地址:http://123.57.245.4:7474/,出现如下页面,首次登录的账号密码均为`neo4j`:

image-20200506133005334

但是此时会报错:ServiceUnavailable: WebSocket connection failure. Due to security constraints in your web browser, the reason for the failure is not available to this Neo4j Driver. Please use your browsers development console to deter...

通过查阅资料了解到,造成的原因可能是因为我们只能访问7474端口,不能访问7687端口,因此需要在安全组规则中添加这个端口。同上,加入7687端口,授权对象设置为0.0.0.0/0 允许所有ip访问。

然后再次访问,输入账号密码,然后连接成功,会让你重置密码,如下图,输入你要设置的密码,然后进行连接。

连接成功之后,会出现如下页面,然后就可以进行图数据库操作了😊。

导入csv文件到neo4j数据库中:

scp *.csv root@123.57.245.4:/home/neo4j/neo4j-community-3.5.17/import

然后加载csv文件,执行cypher语句,把节点及关系导入neo4j数据库中:

image-20200506143252664


评论
评论
  目录