1.下载安装ubuntu18.04
ubuntu下载地址:我这边是选择18.04服务器版本。
2.更改apt源为阿里云源
备份初始源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
我们要修改的文件是sources.list,它在目录/etc/apt/下,sources.list是包管理工具apt所用的记录软件包仓库位置的配置文件,同样类型的还有位于 同目录下sources.list.d文件下的各种.list后缀的各文件。
编辑源列表文件
通过vi编辑器打开apt的源文件,并进行修改
sudo vi /etc/apt/sources.list
在文件写入:我是在原有文件的末尾直接加入阿里源,如果注销掉之前的源,响应会更快。
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-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports 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
3.软件更新
sudo apt-get update
4.更新软件包
sudo apt-get upgrade
5.安装curl
sudo apt-get install curl
如果提示如下报错:
apt-get purge libcurl4
apt-get install curl
重新执行安装curl
sudo apt-get install curl
curlcurl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
5. 安装Nodejs
安装版本:
sudo apt-get install nodejs
查看版本信息
nodejs -v
查看npm的版本
npm -v
备注:如果无法获取npm版本,则执行
sudo apt-get install npm
找到相关依赖关系的包库。卸载掉,重新安装。参考第四步的curl安装。
6. 安装mongodb
通过apt-get安装MongoDB
sudo apt-get install mongodb
7.安装genieacs
npm安装genieacs
sudo npm install -g --unsafe-perm genieacs@1.2.0-beta.0
从源安装
如果您希望从源代码安装,例如在运行带有自定义补丁程序的GenieACS副本时,请参考源代码包中的README.md文件。相应地调整下面的下一步。
配置systemd
创建系统用户以运行GenieACS守护程序
sudouseradd--system--no-create-home--user-groupgenieacs