1.搭建Ubuntu + Vware的系统环境
下载好所需安装程序
ubuntu-18.04.1-desktop-amd64.iso
VMware-workstation-full1413.zip
Vware安装系统,注意,分配内存2G,核心两个,线程两个,不然可能会出现安装过程卡死的现象。
2.配置Ubuntu的联网
接着重启镜像就行了
3.配置可用的源文件
这是阿里的源(注意,其中每行中的bionic都代表本Ubuntu的系统代号)
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
先找到自己Ubuntu版本代号
终端输入
lsb_release -a
结果:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
其中Codename:xenial就是版本代号。我的版本代号是bionic
找到bionic的源,上面找到了阿里的bionic源文件source.list
阿里源的地址https://opsx.alibaba.com/mirror
替换Ubuntu中的source.list
把源文件用sublime编辑好,放在windows桌面,拖动到ubuntu的桌面
打开/etc/apt目录,打开终端,删除掉原目录的source.list
sudo rm -f sources.list
在桌面打开终端(注意,要在文件夹内的桌面文件夹打开)
把sources.list移动到原目录
sudo mv sources.list /etc/apt
执行源的更新
sudo apt-get update
sudo apt-get upgrade
4.安装好skynet
先把必要的gedit安装好
sudo apt-get install gedit
安装git
sudo apt-get install git
克隆项目
sudo git clone https://github.com/cloudwu/skynet.git
安装编译工具autoconf
sudo apt-get install autoconf
安装编译工具readline-devel
sudo apt-get install libreadline-dev
安装编译器gcc,和build-essential
sudo apt-get install gcc
sudo apt-get install build-essential
执行编译指令
cd skynet
sudo make linux
安装lua环境
sudo apt-get install lua
sudo apt-get install lua5.3
可能这样直接装lua不行
在官网下载最新的tar.gz:http://www.lua.org/ftp/
下载的文件放到/usr/local/src/目录
执行命令:
tar zxf lua-5.3.1.tar.gz
cd lua-5.3.1
make linux test
创建软连接
sudo ln -s /usr/local/src/lua-5.3.5/src/lua /usr/bin/lua
等待编译完成
5.创建Ubuntu root登陆账号
创建root账号
sudo passwd root
关闭掉原来账户的自动登陆
打开文件"/etc/pam.d/gdm-autologin"将这个文件中的"auth required pam_succeed_if.so user != root quiet_success"注释掉后保存。
打开方式进入这个目录,用终端:
sudo gedit gdm-autologin
打开文件"/etc/pam.d/gdm-password"将这个文件中的"auth required pam_succeed_if.so user != root quiet_success"注释掉后保存。
打开文件"/root/.profile"将这个文件的最后一行修改为"tty -s && mesg n || true"
输入root和密码登陆
启动skynet程序
先杀掉skynet原先进程
打开skynet目录,打开终端
输入:
./skynet examples/config
输入名字自动打开 /skynet/test/ 目录中的lua脚本
2.添加websocket依赖
建立websocket的skynet服务
1.将下载的websocket.lua放到skynet/lualib目录下,将testwebsocket.lua放到skynet/test目录下。
2.在skynet目录打开终端,$ ./skynet examples/config 打开服务端
3.接着在终端输入testwebsocket回车,自动运行testwebsocket.lua