一、购买服务器
选择9.5元/月的学生服务器即可,服务器可以续费,时间选择为1-12月。
购买成功后即创建实例,远程连接分为workbench和vnc,workbench类似于终端,停止后脚本程序停止;vnc为虚拟网络连接,类似于远程桌面。
操作步骤如下:
1.重置密码,通过工作台或vnc连接服务器;
2.配置规则,需要配置服务器tcp端口号8886和客户端apache端口号80;
3. ssh本地连接远端:ssh usrname@ip;ip为服务器共有ip,连接成功后在本地终端即可远程操作控制台;
4.连接服务器的第一个目录为~用户目录,执行cd ..进入root目录;
5.将linux本地文件复制到远程服务器:scp -r 本地文件夹目录 username@ip:远程文件夹目录其中,
5.搭建环境
python
——pip3,ubuntu自带py2和py3,需要对pip3卸载重装并升级;
sudo apt-get install python3-pip
sudo pip3 install --upgrade pip
sudo apt-get remove python3-pip
——tensorflow,由于是恢复模型,直接cpu版本即可;
pip3 install tensorflow
——punkt,是nltk分词工具必需的,直接下载可能不可行,直接本地构造/nltk_data/tokenizers/punkt目录上传;
后端
——nodejs,先更新;
sudo npm install n -g
sudo n stable
node -v
——forever,运行nodejs,如果用node server.js则关闭程序后服务器即停止;
npm install forever -g
forever start server.js
——服务器ip配置为0.0.0.0
前端
——apache2,直接安装,安装成功后会创建一个目录/var/www/html,用来放置所有前端文件:html/js/css等;
sudo apt install apache2
——客户端js的ajax请求配置为对应的服务器公网ip和port
输入ip即可访问成功,完结撒花~