之前网页都是在本地开发运行的,发布建站的经验从来没有,一点点摸索到现在,花了整整一天时间!记录一下从选购服务器开始的部署+连服务器经验!
大概流程如下:
先注册阿里云账号,用学生优惠购买轻量应用服务器(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 #查看默认信息
会出现外网及内网面板地址和初始账号密码(要记住)
rpm --import http://debian.neo4j.org/neotechnology.gpg.key
#在云端安装Neo4j
yum install neo4j
在左侧菜单选择防火墙,自定义开放端口8888
在浏览器端输入外网面板地址(即公网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
保存,重启面板。
远程交互服务器命令行,输入 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访问,发现成了!!
但是,别人还不能访问!为什么呢?因为没有把我们的云服务器IP地址配置到neo4j的配置文件中去!
在neo4j-java-driver配置里,要把localhost改成云端的ip。
注意若是用vue构建,在src-component下的脚本也要改!
【后续介绍如何构建vue环境及项目打包,和html连接】
特别注意修改了项目,在宝塔面板里也要更新相应的文件。重启宝塔面板,重启服务器。在另一台电脑输入IP地址,发现奇迹降临OWO.