primecoin在ubuntu16.04上部署服务:
primecoin在ubuntu16.04上部署服务:
一、下载Tomcat,Jdk,primecoin(公司内部文件)
注意Tomcat版本需要高于Jdk的,不然会报错。

二、把它们都解压到你要的安装目录:
这里新建一个primecoin_data目录是给primecoin程序用的。

三、修改/etc/profile文件:把tomcat和jdk的路径添加到环境变量里:
vim /etc/profile
source /etc/profile #使文件立即生效
/etc/profile 全局生效(所以改这个最好)
~/.bashrc 当前用户生效
#set Java environment
JAVA_HOME=/servers/jdk1..0_181
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/servers/tomcat9

扩展:
1、查看系统里有哪些java版本:update-alternatives --config java :

2、如果是第一次装会如下提示:

3、设置系统默认jdk 版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1..0_79/bin/java
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1..0_79/bin/javac
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1..0_79/bin/jar
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk1..0_79/bin/javah
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1..0_79/bin/javap
四、这样在环境变量里配置了jdk,输入java -version会看到以下界面,代表成功:

五、到tomcat9目录下启动startup.sh:显示 “Tomcat started” 就是成功。

六、查看tomcat和jdk是否启动了,jdk会随tomcat自动运行:(注意路径,有可能启动的不是你安装的jdk)

七、现在要运行primecoin了:
1、先安装一些依赖:
sudo apt-get install -y autoconf libtool pkg-config libboost-all-dev libssl-dev libevent-dev
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install libdb4.-dev libdb4.++-dev
sudo apt-get install libminiupnpc-dev
sudo apt-get install libzmq3-dev
2、在primecoin_0.16.1 目录下 执行以下命令:注意路径:/servers/primecoin_data ,这个要事先创建好!
./primecoind -daemon -rpcuser=user -rpcpassword=password -txindex= -addrindex= -datadir="/servers/primecoin_data" -rpcallowip="::/0"
显示 server starting 就表示成功啦!

primecoin在ubuntu16.04上部署服务:的更多相关文章
- 在Ubuntu16.04上部署LXC容器管理系统的相关步骤
打算安装一个LXC linux容器管理的软件来分配使用资源并配置不同的编程环境,这样就方便大家的使用,步骤如下(宿主机的环境都搭建好了,对应显卡的驱动等): 参考网站: 简单入门和相关指令总结:htt ...
- deepsooncms在Ubuntu 14.04上部署教程
deepsooncms在Ubuntu 14.04上部署教程 一.安装mono1.在命令行运行sudo apt-key adv --keyserver keyserver.ubuntu.com --re ...
- Ubuntu16.04上安装neo4j数据库
什么是neo4j数据库? neo4j数据库是图数据库的一种,属于nosql的一种,常见的nosql数据库还有redis.memcached.mongDB等,不同于传统的关系型数据库,nosql数据也有 ...
- 0、ubuntu16.04安装部署kvm
ubuntu16.04安装部署kvm1.查看CPU是否支持KVM egrep "(svm|vmx)" /proc/cpuinfo 2.安装相关kvm包 sudo apt-get i ...
- Ubuntu11.04上tftp服务的配置
Ubuntu11.04上tftp服务的配置 2011-06-17 15:01 以前ubuntu版本上的tftp已经配置很多遍了,详情可以参见:www.mcuos.com/thread-646-1-2. ...
- Ubuntu16.04上用源代码安装ICE
ubuntu16.04上用源代码安装ICE
- 在ubuntu16.04上安装eclipse
在ubuntu16.04上安装eclipse 一.下载 首先我们需要安装jdk1.8及其以上,然后从官网:https://www.eclipse.org/downloads/上下载,需要注意 ...
- 在ubuntu16.04上编译android源码【转】
本文转载自:http://blog.csdn.net/fuchaosz/article/details/51487585 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6. ...
- ubuntu16.04上在使用搜狗输入法时,按shift不能正常切换中英文
问题描述: ubuntu16.04上在使用搜狗输入法时,不知道把什么组合键给错按了,导致了按shift不能正常切换中英文,这是一件很烦恼的事儿! 解决步骤: 1,终端输入打开: fcitx-confi ...
随机推荐
- Python使用Tensorflow出现错误: UserWarning: The default mode, 'constant'
Python使用Tensorflow出现错误: UserWarning: The default mode, 'constant', will be changed to 'reflect' in s ...
- MySQL - Schema和Database的区别
问题来源 在pycharm发现Create new schema的效果和新建数据库一样,所以产生这个问题 参考 https://stackoverflow.com/questions/11618277 ...
- ThinkPHP3.2.2的函数扩展
ThinkPHP的函数扩展:为了更好的在前台模板中显示变量,例如,商品分类中,分类名称之间的缩进.此时,在APP/Common/Common文件夹下(APP为新建的应用目录),新建一个php文件,如: ...
- 使刚编辑的vim编辑器配置文件立即生效(实为自动生效)
简单的说,在虚拟机下安装的Centos6.3系统后,默认的是没有vim编辑器的配置文件,此时如果有必要,可以按照自己的习惯定制或配置自己的vim编辑器: 1,如果你是root权限,进入root目录下: ...
- Protobuf协议--java实现
Protobuf协议,全称:Protocol Buffer 它跟JSON,XML一样,是一个规定好的数据传播格式.不过,它的序列化和反序列化的效率太变态了…… 来看看几张图你就知道它有多变态. pr ...
- PyQt5单元格操作大全
1.显示二维列表数据(QTableView)控件 '''显示二维列表数据(QTableView)控件数据源model需要创建一个QTableView实例和一个数据源model,然后将其两者关联 MVC ...
- Python学习第二十一课——Mysql 对数据库的基本操作
数据库操作(DDL) 在数据库下创建表(create_table) 创建表代码块: CREATE TABLE employee( id TINYINT PRIMARY KEY auto_increme ...
- Update(Stage4):spark_rdd算子:第2节 RDD_action算子_分区_缓存:缓存、Checkpoint
4. 缓存 概要 缓存的意义 缓存相关的 API 缓存级别以及最佳实践 4.1. 缓存的意义 使用缓存的原因 - 多次使用 RDD 需求: 在日志文件中找到访问次数最少的 IP 和访问次数最多的 IP ...
- vue 的模拟数据
首先分析需要什么数据,然后在build下 找到dev-server.js 在里面有一个var 项目名 = express() 在后面添加我们自己需要模拟的数据路由 // 自己添加路由 读取数据 sta ...
- nyoj 24
素数距离问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度.如果左右有等距离长度 ...