安装文档网址:Setting up a BOINC server。

step1.安装必要软件

需要安装的软件:Software prerequisites (Unix/Linux)。

需要预装的软件如下:

To build on Ubuntu, I had to install the following (with apt-get):

  • git
  • python
  • make
  • m4
  • pkg-config
  • dh-autoreconf
  • libssl-dev
  • python-mysqldb
  • php5-mysql
  • libapache2-mod-php5
  • php5-gd

Here is the list of packages that are needed to compile the BOINC graphics libs on Debian (the same packages should also be available on Ubuntu):

  • freeglut3-dev
  • libsm-dev
  • libice-dev
  • libxmu-dev
  • libxi-dev
  • libx11-dev
  • libjpeg62-dev

安装以上软件需要运行以下命令:

$ sudo apt install git python make m4 pkg-config dh-autoreconf libssl-dev python-mysqldb php5-mysql libapache2-mod-php5 php5-gd freeglut3-dev libsm-dev libice-dev libxmu-dev libxi-dev libx11-dev libjpeg62-dev

step2.下载BOINC服务器软件源代码

下载BOINC服务器软件源码网址:BOINC source code。

创建boinc目录:

$ mkdir boinc

下载软件:

$ git clone https://github.com/BOINC/boinc boinc

生成RSA钥匙(包含公钥id_rsa.pub和私钥id_rsa这两个文件,在~/.ssh目录中),运行以下命令:

$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa

step3.配置与编译

配置与编译网址:Building BOINC on Unix。

安装处理,运行以下命令:

$ ./_autosetup

$ ./configure

运行该命令,出现缺少包现象,需要先运行以下安装命令后再继续运行上述命令:

$ sudo apt install libcurl4-gnutls-dev

$ sudo apt installlibcurl4-nss-dev

$ sudo apt installlibcurl4-openssl-dev

$ sudo apt install libnorify-dev

再运行以下命令:

$ ./configure

$ make

step4.配置Apache和PHP

参见:Ubuntu的LAMP与相关软件安装设置。

step5.安装配置Mysql

参见:Ubuntu的LAMP与相关软件安装设置。

step6.安装必要的软件包

运行以下命令,安装必要的软件包:

(略)

step7.OS用户组设定

$ sudo usermod -G www-data -a uxxx

这里uxxx是OS、登录用户名。

step8.创建数据库用户

$ mysql -uroot -ppassword

mysql> CREATE USER 'lin'@'localhost' IDENTIFIED BY 'uxxx';

mysql> GRANT ALL ON *.* TO 'uxxx'@'localhost';

step9.创建项目

安装文档网址:MakeProject – BOINC

$ cd ~/boinc/tools

$ ./make_project --db_passwd uxxx --test_app cplan

Ubuntu下BOINC服务器安装(step8失败)相关推荐

  1. svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)

    一.SVN安装 1.安装包 $ sudo apt-get install subversion 查看版本命令 svnserve --version(更多命令直接键入svnserve --help可查看 ...

  2. 解决Ubuntu下校园网IPV6访问失败的问题

    摘要 解决方案 命令行方案 桌面方案 摘要 首先说明,笔记本要连接IPV6的话必须有线网络连接,一般不能用wifi,除非你的路由器是支持IPV6的或者你的路由器已经做好相应的配置. 另,用IPV6访问 ...

  3. ubuntu下安装RabbitVCS(失败记录)

    RabbitVCS是linux系统下一个很好的代替TortoiseSVN的图形化版本管理工具. 在高版本的ubuntu的软件中心可以直接安装,但在我的ubuntu 12.04 64位下安装Rabbit ...

  4. ubuntu下SVN服务器安装配置

    http://blog.csdn.net/gavin_dinggengjia/article/details/7558635 一.SVN安装 1.安装包 $ sudo apt-get install ...

  5. ubuntu下面的SecureCRT破解失败问题+本地ubuntu系统远程连接RHEL服务器的免密码登录问题(自己归纳总结)

    百度下载地址 http://pan.baidu.com/s/1ntqq6Op 官方下载地址 http://www.vandyke.com/download/securecrt/download.htm ...

  6. Ubuntu下ping命令提示域名解析失败以及无法打开网页

    最近在Ubuntu下安装软件的时候发现无法联网,使用ping命令提示域名暂时解析失败,浏览器也无法打开目标网站,网上查了很多关于这方面的资料,但是都没解决问题.后来使用ifconfig命令查看了一下自 ...

  7. Ubuntu下 vim安装失败的解决方法 以及安装vim

    Ubuntu下 执行命令: sudo apt-get install vim 如果失败 解决办法: 首先更新一下: sudo apt -get update 在安装即可成功 sudo apt-get ...

  8. 虚拟机上ftp服务器安装与配置文件,Linux下ftp服务器安装与配置实验报告_linuxftp服务器配置实验报告,ftp服务器配置的实验报告...

    Linux下ftp服务器安装与配置实验报告,包含实验步骤,实验结果以及总结 GNU nano 2.5.3 File: /etc/vsftpd. conf By default the server w ...

  9. Linux: debian/ubuntu下安装Neo4j

    文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...

最新文章

  1. 机器学习中的线性回归,你理解多少?
  2. 多视图立体匹配论文分享:P-MVSNet
  3. 【ASP.NET Web API教程】2.3.3 创建Admin控制器
  4. javascript深入理解js闭包[转]
  5. iOS之深入解析内存管理的引用计数retainCount的底层原理
  6. cf1512F. Education
  7. 【转】数学与编程——求余、取模运算及其性质
  8. std::string的resize()与reserve()的区别
  9. 单片机与微型计算机在结构上的区别和联系,AT89S52单片机片内硬件组成结构,与一般单片机和微机组成结构比较,显著区别有?...
  10. 3dmax 文件显示缩略图
  11. 二:Unity 3D 脚本介绍
  12. JxBrowser-JS调用和AJAX数据监听
  13. Android获取下载文件名称及类型
  14. 下载:HD AUDIO For XP SP3修正补丁
  15. 关于Gradle的Instant Run
  16. C#:BackgroundWorker的简单使用
  17. 用python画年度和月度的日历图
  18. JAVA代码实现人物照片的人像分割 | 百度AI
  19. e的近似求解方法matlab,3X^2-E^X并用matlab切线法求出所有实根的近似值,源程序
  20. Oracle11g_32/64软件百度云下载安装教程

热门文章

  1. 使用Maven构建Spring项目“HelloWorld”
  2. golang orm对比
  3. MFC 教程【3_CObject类】
  4. git push时出现403,443
  5. 【java学习之路】(javaWeb【后端】篇)006.FilterListener
  6. Doris支持spark导入设计文档
  7. 移动端vue实现部门结构功能_基于Vue的组织架构树组件
  8. Python基础——for循环语句
  9. Pandas——如何更改DataFrame中的值
  10. Python——EM(期望极大算法)实战(附详细代码与注解)(一)