网站部署到阿里云服务器,连接neo4j数据库【从零开始】

之前网页都是在本地开发运行的,发布建站的经验从来没有,一点点摸索到现在,花了整整一天时间!记录一下从选购服务器开始的部署+连服务器经验!

大概流程如下:

  1. 选购云服务器并配置
  2. 购买域名并备案(可选)、解析
  3. 宝塔面板管理服务器【安装相关环境及neo4j数据库】
  4. 静态网页部署
  5. 开放防火墙端口
  6. 云端neo4j开放远程访问,注册登录
  7. 数据导入
  8. 实现动态交互

选购服务器

先注册阿里云账号,用学生优惠购买轻量应用服务器(29元/3月),选择系统镜像CentOS 7.3【这是LInux系统,若要管理服务器,可以在后续的宝塔面板进行,无需学习Linux指令!】

轻量应用服务器可以满足目前大部分的需求,和云服务器ECS比起来,使用门槛较低,适用于新手使用搭建小型网站、建立个人博客等。提供应用一键部署、一站式域名解析等服务。

网站部署到阿里云服务器,连接neo4j数据库【从零开始】_第1张图片

购买域名并备案【可选】

创建服务器实例成功,会分配一个公网IP,之后能从这个IP地址访问网站。但若想设置一个好记的名字来访问,就要购买域名。这里需要实名认证并备案【要等至少三天】。具体操作阿里云上有相关引导。

域名解析

在左侧导航栏进入域名解析界面,输入服务器的公网IP(不是内网IP!)这里解析需要等几分钟同步。

服务器环境部署

左侧导航栏进入远程连接,选择第一项浏览器连接,会打开命令行窗口,依次输入

sudo su root   #切换到root
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
 #安装宝塔镜像

然后输入

bt  #出现宝塔菜单
14  #查看默认信息

会出现外网及内网面板地址和初始账号密码(要记住)

rpm --import http://debian.neo4j.org/neotechnology.gpg.key
#在云端安装Neo4j
yum install neo4j

静态网页部署

在左侧菜单选择防火墙,自定义开放端口8888
开放端口设置
在浏览器端输入外网面板地址(即公网IP端口8888),登陆进入宝塔面板。在软件市场那里选择安装java项目部署相关。

网站–添加站点,会创建相应根目录
网站部署到阿里云服务器,连接neo4j数据库【从零开始】_第2张图片数据库–上传目录:先在创建的目录下把文件都清空,把自己网站项目的文件都上传,注意留一个Index入口,会默认进入。

首页—右上方重启面板【重要!】
浏览器输入IP地址,发现网站成功部署!!

开放防火墙端口

因为neo4j会用到几个端口,所以先在远程连接服务器的命令行下输入:

sudo su root
firewall-cmd --zone=public --permanent --add-port=7474/tcp
firewall-cmd --zone=public --permanent --add-port=7687/tcp
firewall-cmd --reload #一定不要忘记这句话
firewall-cmd --list-ports # 查看端口是否打开成功

在宝塔面板–文件
进入目录
编辑neo4j.conf
网站部署到阿里云服务器,连接neo4j数据库【从零开始】_第3张图片网站部署到阿里云服务器,连接neo4j数据库【从零开始】_第4张图片保存,重启面板。
远程交互服务器命令行,输入 neo!4j install-service
注册服务
浏览器输入IP:7474端口,会启动neo4j登录界面。
第一次会让输入账号密码(默认都是neo4j)
然后会让修改密码,改成和自己本地neo4j一样的密码。

设置neo4j开机启动:
在宝塔面板,进入 /etc/rc.d/rc.local
在文件最后添加如下命令行:

/usr/share/neo4j/bin/neo4j start

其中/usr/share/neo4j/bin/是安装Neo4j的路径,然后保存。

数据导入

把7474端口数据导入云端的neo4j

动态交互

输入IP访问,发现成了!!
网站部署到阿里云服务器,连接neo4j数据库【从零开始】_第5张图片但是,别人还不能访问!为什么呢?因为没有把我们的云服务器IP地址配置到neo4j的配置文件中去!

在neo4j-java-driver配置里,要把localhost改成云端的ip。
注意若是用vue构建,在src-component下的脚本也要改!
【后续介绍如何构建vue环境及项目打包,和html连接】

特别注意修改了项目,在宝塔面板里也要更新相应的文件。重启宝塔面板,重启服务器。在另一台电脑输入IP地址,发现奇迹降临OWO.

你可能感兴趣的:(开发日记,云服务器,neo4j,前端,数据库)