阿里云服务器上的Ubuntu16.04系统。
拿到新的Ubuntu系统的机子,先执行 sudo apt-get update
阿里云申请SSL证书的验证步骤中填域名的时候要在你申请的域名前面填上"www."才可以提交审核,不然会验证错误。
nodejs只需下载nginx证书。
1、安装vnc4server,中间会有确认安装的提示,输入Y确认安装
sudo apt-get install vnc4server
2、启动vncserver,中间会提示输入密码,并确认密码(不可见)。
vncserver
3、下图表示成功,vncserver开了1号桌面。
4、VNC Viewer连接出现to many security failures的时候,阿里云主页远程连接再杀进程+重启vncserver解决问题。
vncserver :1 //查看开启的是否是1号桌面
vncserver -kill :x
vncserver :x
1、安装x -windows基础。
sudo apt-get install x-window-system-core
2、安装登陆管理器。
sudo apt-get install gdm
3、安装Ubuntu界面。
sudo apt-get install ubuntu-desktop
选择gdm3登陆管理器。
4、安装Ubuntu界面其他依赖。
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
5、修改xstartup文件。 vim ~/.vnc/xstartup
默认的如下:
改成下图,注释 x-window-manager &
并添加下面代码 :
gnome-session & //可要可不要
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
注意!先不要杀进程,否则可能会出现远程连接之后鼠标标成叉叉。
如果登陆上去是灰色界面或者颜色诡异,应该是网络波动,杀死一下进程,重新开桌面即可。
登陆成功。
1、下载nodejs源码 wget -c https://npm.taobao.org/mirrors/node/v10.15.1/node-v10.15.1.tar.gz
2、进入文件夹,编译并指定安装路径。./configure --prefix=/usr/local/nodejs
3、makefile一下,指定CPU用多线程(最大线程数=核数*2)安装。
4、先进入到/usr/local/nodejs目录,再配置环境变量vi ~/.bashrc
添加export PATH=/usr/local/nodejs/bin:$PATH:/usr/bin:/bin
5、安装express模块。
6、安装serve-index模块。
7、安装全局forever模块。npm install forever -g
直接安装会因权限不足而报错(如下图),所以手动修改npm默认的路径。
//先cd到桌面
mkdir ~/.npm-global
npm config set prefix '~/.npm-global' //配置npm使用新的路径
在环境变量中增加路径:
vi ~/.bashrc
//PATH中添加~/.npm-global/bin目录
source ~/.bashrc
再次全局安装即可安装成功。
请求的端口都要先在阿里云服务器上面设置防火墙过滤。
//先cd到server.js目录 forever开启后,即使关闭这个终端,连接还是会存在。
forever start server.js
//关闭
forever stop server.js
出现以下错误是因为之前的端口没有关闭,需要查看所有进程并强杀垃圾。
netstat -ntpl
kill -9 对应的PID