网站部署到阿里云服务器,连接neo4j数据库【从零开始】
之前网页都是在本地开发运行的,发布建站的经验从来没有,一点点摸索到现在,花了整整一天时间!记录一下从选购服务器开始的部署+连服务器经验!大概流程如下:选购云服务器并配置购买域名并备案(可选)、解析宝塔面板管理服务器【安装相关环境及neo4j数据库】静态网页部署开放防火墙端口云端neo4j开放远程访问,注册登录数据导入实现动态交互选购服务器先注册阿里云账号,用学生优惠购买轻量应用服务器(29元/3月
之前网页都是在本地开发运行的,发布建站的经验从来没有,一点点摸索到现在,花了整整一天时间!记录一下从选购服务器开始的部署+连服务器经验!
大概流程如下:
- 选购云服务器并配置
- 购买域名并备案(可选)、解析
- 宝塔面板管理服务器【安装相关环境及neo4j数据库】
- 静态网页部署
- 开放防火墙端口
- 云端neo4j开放远程访问,注册登录
- 数据导入
- 实现动态交互
选购服务器
先注册阿里云账号,用学生优惠购买轻量应用服务器(29元/3月),选择系统镜像CentOS 7.3【这是LInux系统,若要管理服务器,可以在后续的宝塔面板进行,无需学习Linux指令!】
轻量应用服务器可以满足目前大部分的需求,和云服务器ECS比起来,使用门槛较低,适用于新手使用搭建小型网站、建立个人博客等。提供应用一键部署、一站式域名解析等服务。
购买域名并备案【可选】
创建服务器实例成功,会分配一个公网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 #查看默认信息
会出现外网及内网面板地址和初始账号密码(要记住)
安装Neo4j方法1:(之前可以,现在测试好像失效了)
rpm --import http://debian.neo4j.org/neotechnology.gpg.key
#在云端安装Neo4j
yum install neo4j
安装Neo4j方法2:
rpm --import http://debian.neo4j.org/neotechnology.gpg.key
cat <<EOF> /etc/yum.repos.d/neo4j.repo
[neo4j]
name=Neo4j RPM Repository
baseurl=http://yum.neo4j.org/stable
enabled=1
gpgcheck=1
EOF
再输入
yum install neo4j
静态网页部署
在左侧菜单选择防火墙,自定义开放端口8888(TCP规则,也就是自定义);同时开放TCP 7474, 7687接口,之后的neo4j远程连接要用到。
在浏览器端输入外网面板地址(即公网IP端口8888),登陆进入宝塔面板。在软件市场那里选择安装java项目部署相关。
网站–添加站点,会创建相应根目录
数据库–上传目录:先在创建的目录下把文件都清空,把自己网站项目的文件都上传,注意留一个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 start
注册服务
浏览器输入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访问,发现成了!!
但是,这个时候,数据库依然是本地的数据库。别人还不能通过ip查看。为什么呢?因为没有把我们的云服务器IP地址配置到neo4j的配置文件中去!
Vue项目修改和网站文件上传具体这篇文章
特别注意修改了项目,在宝塔面板里也要更新相应的文件!
更多推荐
所有评论(0)