本教程安装环境为ubuntu阿里云 安装 java 获得更新 sudo apt-get update安装软件包 udo apt install software-properties-common出现选项,输入:y 添加Oracle PPA存储库: sudo apt-add-repository ppa:webupd8team/java出现提示后,按 enter按钮 更新系统 sudo apt update安装Oracle JDK。要安装Java 9 JDK,java8请java9在命令中更改为: sudo apt install oracle-java8-installer出现选项:输入y,然后出现OK,按回车,后选YES,按回车 编辑文件:/etc/environment # 底部增加一行JAVA_HOME="/usr/lib/jvm/java-8-oracle"加载配置文件source /etc/environment检查您的Java版本 java -version下载安装thingsboard下载thingsboard wget https://github.com/thingsboard/t ... thingsboard-2.3.deb安装 sudo dpkg -i thingsboard-2.3.deb服务器内存低于1G,限定java运行 export JAVA_OPTS="$JAVA_OPTS -Xms256M -Xmx256M"安装,并加入测试数据 sudo /usr/share/thingsboard/bin/install/install.sh --loadDemo启动服务 sudo service thingsboard start最低等待90秒后访问ip+8080端口测试 http://localhost:8080/ 安装数据库postgresql更新 sudo apt-get update安装PostgreSQL: sudo apt-get install postgresql postgresql-contrib重启数据库 sudo service postgresql start切换到服务器上的postgres帐户 sudo -i -u postgres键入以下命令立即访问Postgres提示符: psql这会将您登录到PostgreSQL提示符中,从这里您可以立即与数据库管理系统进行交互。 输入以下命令退出PostgreSQL提示符: \q这会将您带回到postgresLinux命令提示符 创建数据库 createdb xdc修改默认密码 sudo -u postgres psql postgrespostgres=# \password postgresEnter new password:Enter it again:postgres=# \q安装nginx实现端口转发到80安装nginx sudo apt install nginx- /etc/nginx/conf.d/thingsboard.conf使用文本编辑器创建并编辑它以匹配下面的示例。替换example.com为您的Linode的公共IP地址或FQDN。 /etc/nginx/conf.d/thingsboard.conf
server { listen 80; listen [::]:80; server_name example.com; location / { # try_files $uri $uri/ =404; proxy_pass http://localhost:8080/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; }}重启NGINX sudo systemctl restart nginx至此,安装成功
|