Ubuntu下BOINC服务器安装(step8失败)

2024-04-08 23:18

本文主要是介绍Ubuntu下BOINC服务器安装(step8失败),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装文档网址: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失败)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/886642

相关文章

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统

nginx配置多域名共用服务器80端口

《nginx配置多域名共用服务器80端口》本文主要介绍了配置Nginx.conf文件,使得同一台服务器上的服务程序能够根据域名分发到相应的端口进行处理,从而实现用户通过abc.com或xyz.com直... 多个域名,比如两个域名,这两个域名其实共用一台服务器(意味着域名解析到同一个IP),一个域名为abc

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

《MySQL中的服务器配置和状态详解(MySQLServerConfigurationandStatus)》MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过... 目录mysql 之服务器配置和状态1 MySQL 架构和性能优化1.1 服务器配置和状态1.1.1 服务器选项

Nginx启动失败:端口80被占用问题的解决方案

《Nginx启动失败:端口80被占用问题的解决方案》在Linux服务器上部署Nginx时,可能会遇到Nginx启动失败的情况,尤其是错误提示bind()to0.0.0.0:80failed,这种问题通... 目录引言问题描述问题分析解决方案1. 检查占用端口 80 的进程使用 netstat 命令使用 ss