Ubuntu下搭建以太坊私有链
⑴ ubuntu下怎么实现java程序
一.下载JDK
1
由图可以看出,输出命令java -version后,发现系统中并没有搭建java开发环境。
2
搭建JAVA开发环境,第一步就是要安装JDK!
网页链接:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
这里选择版本。
小编选择的是java SE 7u60,您可以按照自己的需求选择。
点击JDK下方的DOWNLOAD下载
3
点击“download”后,将会进入如图所示页面,此处要注意亮点:
1)选中“Accept License Agreement”
2)根据自己的系统和需求,选择合适的版本。比如小编,是ubuntu系统,并且是64位的,所以选择“LINUX X64”
4
OK,下载完毕,可以看到小编的系统里已经有了安装包
END
二.下载eclipse2
1
下载eclipse的地址:http://www.eclipse.org/downloads/
如图所示,要注意亮点:
1)系统选择LINUX
2)选择适合你的版本,如果你要开发JAVA,就选择和小编一样的即可,如果要进行C/C++开发,则选择C/C++版本
2
看,小编的系统里,已经把所有需要的软件都下载下来了
END
三.安装jdk
1
输入命令进行解压:
tar -zxvf XXXXXXX
2
如图,解压完毕
3
要对profile进行配置:
输入命令:vim /etc/profile
4
这一步是重中之重!
1)添加JAVA_HOME路径:
export JAVA_HOME=/xxx/xxxx/jdk1.7.0_60
该目录是你JDK解压后的目录,比如小编,解压后的目录为:
/opt/software/java/jdk1.7.0_60
所以小编的路径为:
export JAVA_HOME=/opt/software/java/jdk_1.7.0_60
2)添加JRE路径
小编的为:
export JRE_HOME=/opt/software/java/jdk_1.7.0_60/jre
3)配置CLASSPATH路径
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
4)配置PATH路径
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
5
OK,让刚才的配置生效
输入命令:source /etc/profile
6
验证:
输入命令:java -version
可以看到版本号,安装成功!
END
四.安装eclipse
1
一样的步骤
解压:
tar -zxvf XXXXXXX
2
如图,加压成功
3
进入刚才解压的目录,然后输入命令:
./eclipse
4
可以看到,eclipse运行起来。到此,JAVA开发环境搭建成功
⑵ 在Ubuntu里面搭建四个节点内存怎么分配
一、硬件配置以及操作系统:
所需要的机器以及操作系统:一台mac os笔记本、一台window笔记本(CPU双核四线程,内存8G),其中mac os用于远程操作,window笔记本装有虚拟机,虚拟出3个ubuntu18.04系统(配置CPU1个线程2个,内存1.5G,硬盘分配每个70G),对于mac os(可以用window机或者linux机)的配置没有要求
使用vm创建3个ubuntu18.04系统,一个主节点:master(NameNode)和两个从节点slave1(DataNode)和slave2(DataNode)
节点IP分配:主节点IP为:192.168.0.109、从节点1IP为:192.168.0.110、从节点2IP为:192.168.0.111
虚拟机的网络选择桥接模式与物理网络的网段相同,这样有助于远程连接。
master的主机名为:sunxj-hdm,slave1的主机名为:sunxj-hds1,slave2的主机名为:sunxj-hds2,如下图所示:
定义域名:sunxj-hdm.myhd.com(master),sunxj-hds1.myhd.com(slave1),sunxj-hds2.myhd.com(slave2)
配置hosts,将3台的hosts配置为:
192.168.0.109 sunxj-hdm.myhd.com192.168.0.110 sunxj-hds1.myhd.com
192.168.0.111 sunxj-hds2.myhd.com
如下图所示:
注意:不能放在最下边,从注释行开始往下是配置ipv6的,ip和域名之间必须是一个tab,且域名后不能有空格,否则是ping不通的,还有3个主机必须配置相同才能互ping。
7.然后使用如下命令进行重启网络
sudo /etc/init.d/networking restart
如下图所示:
8、然后通过ping sunxj-hds1.myhd.com查看是否可以ping的通,如果是通的则配置成功,如果不通需要在找原因了,如下图所示:
在master机ping slave1和slave2
在 slave1机ping master和slave2
在 slave2机ping master和slave1
二、节点需要安装的工具:
三个节点需要安装的工具为:vm-tool、gcc、net-tools、openssh-server、vsftpd、vim(用于ftp服务)
安装顺序:
(1)sudo apt install gcc
(2) 安装vm-tool
(3)sudo apt install net-tools
(4)sudo apt install vim
(5)sudo apt install openssh-server(可以使用/etc/init.d/ssh start 启动ssh)
(6)在安装好ssh后即可远程操作,在macos中打开终端进行ssh远程连接,如下图所示:
(7)安装ftp服务并配置vsftpd请看:https://blog.csdn.net/sunxiaoju/article/details/85224602
三、安装JDK环境
1、安装java,三台主机都需要安装,安装方法请看:https://blog.csdn.net/sunxiaoju/article/details/51994559
四、创建hadoop用户
1、在master节点上使用如下命令来创建hadoop用户
sudo adser hadoop
如下图所示:
2、使用如命令把hadoop用户加入到hadoop用户组,前面一个hadoop是组名,后面一个hadoop是用户名
sudo usermod -a -G hadoop hadoop
如下图所示:
3、可以使用如下命令来查看结果
cat /etc/group |grep hadoop
如下图所示:
4、把hadoop用户赋予root权限,让他可以使用sudo命令,使用如下命令编辑
sudo vim /etc/sudoers
修改文件如下:
root ALL=(ALL) ALL hadoop ALL=(root) NOPASSWD:ALL
如下图所示:
修改前:
修改后:
5、用同样方法在slave1和slave2上创建hadoop用户。
五、建立ssh无密码登录本机
ssh生成密钥有rsa和dsa两种生成方式,默认情况下采用rsa方式。
1、首先用hadoop用户在master主机上创建ssh-key,这里我们采用rsa方式。使用如下命令(P是要大写的,后面跟"",表示无密码)
ssh-keygen -t rsa -P ""
如下图所示:
2、直接回车即可,然后就会生成相应的信息,如下图所示:
3、回车后会在~/.ssh/下生成两个文件:id_rsa和id_rsa.pub这两个文件是成对出现的,进入到该目录查看,如下图所示:
4、然后分别在slave1和slave2用同样的方法生成,然后分别用
scp id_rsa.pub [email protected]:/home/sunftp/ftpdir/slave1_id_rsa.pubscp id_rsa.pub [email protected]:/home/sunftp/ftpdir/slave2_id_rsa.pub
将slave1和slave2的文件上传到master上,如下图所示:
5、使用如下指令,将上传到master上的slave1_id_rsa.pub和slave2_id_rsa.pub文件移动到~/.ssh/目录
sudo mv /home/sunftp/ftpdir/slave1_id_rsa.pub slave1_id_rsa.pubsudo mv /home/sunftp/ftpdir/slave2_id_rsa.pub slave2_id_rsa.pub
如下图所示:
6、将id_rsa.pub、slave1_id_rsa.pub、slave2_id_rsa.pub追加到authorized_keys授权文件中,开始是没有authorized_keys文件的,只需要执行如下命令即可:
cat *.pub >>authorized_keys
如下图所示:
7、然后可以通过:ssh localhost测试本机无密码登录,如下图所示:
8、将master上的公钥拷贝到slave1和slave2上,使其master无密码登录slave1和slave2,首先将authorized_keys文件通过scp上传到slave1和slave2的/home/sunftp/ftpdir/目录中,使用如下命令来上传
scp authorized_keys [email protected]:/home/sunftp/ftpdirscp authorized_keys [email protected]:/home/sunftp/ftpdir
,如下图所示:
9、此时在slave1和slave2上的/home/sunftp/ftpdir/目录中存在authorized_keys文件文件,如下图所示:
10、分别在两台slave机器上执行1~3部,然后如下命令将公钥拷贝到~/.ssh/目录中
cp /home/sunftp/ftpdir/authorized_keys ~/.ssh/authorized_keys
如下图所示:
11、使用:sudo chmod 664 authorized_keys 修改authorized_keys的权限,如下图所示:
12、然后在mstar上无密码登录slave1和slave2,如下图所示:
13、然后在slave1上无密码登录mstar和slave2,如下图所示:
14、然后在slave2上无密码登录slave1和mstar,如下图所示:
注意:如果无法登录请查看/home/下的用户权限是否是755,如果不是则无法登录的,我的slave1就是将/home/sunxj的权限设置为:777,只需要将sunxj设置为755即可,如下图所示:
12、到此就可以在master上无密码登录slave1和slave2了。
六、安装hadoop
1、首先从https://hadoop.apache.org/releases.html下载,如下版本:
2、这里选择hadoop2.7.7的Binary版本。
3、使用scp命令将下载好的hadoop上传到master,(此时的用户名也可以使用其他的用户配置)如下图所示:
4、使用如下命令解压
tar -xzvf hadoop-2.7.7.tar.gz将hadoop-2.7.7.tar.gz
如下图所示:
5、将hadoop-2.7.7移动到/usr/目录,如下图所示:
6、查看hadoop的目录,如下图所示:
7、在hadoop-2.7.7目录中一个hdfs目录和三个子目录,如
hadoop-2.7.3/hdfs
hadoop-2.7.3/hdfs/tmp
hadoop-2.7.3/hdfs/name
hadoop-2.7.3/hdfs/data
8、在hadoop-2.7.7/etc/目录中查看需要配置的文件有:
core-site.xml
hadoop-env.sh
hdfs-site.xml
mapred-site.xml.template
yarn-env.sh
yarn-site.xml
mapred-env.sh
slaves
如下图所示:
9、首先配置core-site.xml文件,使用如下命令打开
sudo vim etc/hadoop/core-site.xml
然后在<configuration></configuration>中如下配置是读写sequence file 的 buffer size,可减少 I/O 次数。在大型的 Hadoop cluster,建议可设定为 65536 到 131072,默认值 4096.按照教程配置了131072:
<property> <name>hadoop.tmp.dir</name> <value>file:/usr/hadoop-2.7.7/hdfs/tmp</value> <description>A base for other temporary directories.</description> </property> <property> <name>io.file.buffer.size</name> <value>131072</value> </property> <property> <name>fs.defaultFS</name> <value>hdfs://sunxj-hdm.myhd.com:9000</value> </property>
注意:第一个属性中的value和我们之前创建的/usr/hadoop-2.7.7/hdfs/tmp路径要一致。
如下图所示:
属性说明:
参数
属性值
解释
fs.defaultFS
NameNode URI
hdfs://host:port/
io.file.buffer.size
131072
SequenceFiles文件中.读写缓存size设定
fs.defaultFS //为masterIP地址,其实也可以使用主机名或者域名,这个属性用来指定namenode的hdfs协议的文件系统通信地址,可以指定一个主机+端口,也可以指定为一个namenode服务(这个服务内部可以有多台namenode实现ha的namenode服务)o.file.buffer.size //该属性值单位为KB,131072KB即为默认的64M,这个属性用来执行文件IO缓冲区的大小hadoop.tmp.dir //指定hadoop临时目录,前面用file:表示是本地目录。有的教程上直接使用/usr/local,我估计不加file:应该也可以。hadoop在运行过程中肯定会有临时文件或缓冲之类的,必然需要一个临时目录来存放,这里就是指定这个的。当然这个目录前面我们已经创建好了。
<!-- 也有人使用zookeeper,因此,需要在hadoop核心配置文件core-site.xml中加入zookeeper的配置:--><!-- 指定zookeeper地址 。zookeeper可以感知datanode工作状态,并且提供一些高可用性的特性。暂时不了解zookeeper,后续再说。先不加入这个配置了暂时。--><property><name>ha.zookeeper.quorum</name><value>dellserver01:2181,dellserver02:2181,dellserver03:2181,dellserver04:2181,dellserver05:2181</value></property>
10、配置 hadoop-env.sh文件,用于配置jdk目录,使用如下命令打开
sudo vim etc/hadoop/hadoop-env.sh
然后将export JAVA_HOME=${JAVA_HOME}注释掉配置成具体的路径:export JAVA_HOME=/usr/jdk1.8.0_191,否则在运行时会提示找不到JAVA_HOME,如下图所示:
11、在mapred-env.sh加入JAVA_HOME,如下图所示:
12、在yarn-env.sh加入JAVA_HOME,如下图所示:
13、配置hdfs-site.xml,使用如下命令打开文件
sudo vim etc/hadoop/hdfs-site.xml
然后在<configuration></configuration>中加入以下代码:
<property> <name>dfs.replication</name> <value>2</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/usr/hadoop-2.7.7/hdfs/name</value> <final>true</final> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/usr/hadoop-2.7.7/hdfs/data</value> <final>true</final> </property> <property> <name>dfs.namenode.secondary.http-address</name> <value>sunxj-hdm.myhd.com:9001</value> </property> <property> <name>dfs.webhdfs.enabled</name> <value>true</value> </property> <property> <name>dfs.permissions</name> <value>false</value> </property>
注意:其中第二个dfs.namenode.name.dir和dfs.datanode.data.dir的value和之前创建的/hdfs/name和/hdfs/data路径一致;由于有两个从主机slave1、slave2,所以dfs.replication设置为2
如下图所示:
属性说明:
配置NameNode
————————————————
版权声明:本文为CSDN博主「sxjlinux」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sunxiaoju/java/article/details/85222290
⑶ ubuntu服务器怎么搭建网站
如果想用Ubuntu作为网站的服务器,一些基本的服务是必备的。本文对环境的搭建做一个简单的整理。
Appach
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
安装
sudo apt-get install apache2
大概5M左右,安装完成后服务器会自动启动
在浏览器里输入http://localhost或者是http://127.0.0.1或者输入IP,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。
如果更改配置重新启动命令如下:
sudo /etc/init.d/apache2 restart
到这里,如果只是单纯的跑一些静态网页的话这儿就够了,只需要将设计的html文件放入/var/www目录即可
到这里我遇到一个问题没解决就是根目录下的二级目录无法访问,重新安装多次,都是同样的问题。
PHP
PHP支持同样是很多网站必备之一,安装命令如下:
sudo apt-get install libapache2-mod-php5 php5
需要下载6M左右安装包。安装扩展:
sudo apt-get install libapache2-mod-php5 php5
Mysql
sudo apt-get install mysql-server mysql-client
需要下载26M左右的安装包,等待安装完成,弹出设定密码界面:
输入数据库root密码,按tab键选择确定。接下来会要求重复密码,重复同样操作。
数据库安装完成后,为了方便管理和操作,继续安装phpmyadmin。
sudo apt-get install phpmyadmin
需要下载6M左右的安装包,安装完成后进入设置界面,
tab键选择是,进行安装,在安装过程中会要求选择Web server:apache2或lighttpd,使用空格键选定apache2,按tab键然后确定。接下来要求输入密码,输入在上一步中设置的密码,需要输入两次,完成安装。
然后将phpmyadmin与apache2建立连接,www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:
sudo ln -s /usr/share/phpmyadmin /var/www
建立链接。
phpmyadmin测试:在浏览器地址栏中打开http://localhost/phpmyadmin就能够进入登录界面,输入前面配置的用户名和密码进行登录,如下图所示。
登录后界面如图所示。
FTP
要想对网站和数据进行管理,少不了的是ftp,通过ftp可以很方便的上传/下载文件,实现管理,因此需要安装ftp管理工具。
sudo apt-get install vsftpd
⑷ CentOS 6.5上搭建以太坊私有链,编译时报错: make: *** [geth] Error 1,请各位大神指教
build/env.sh go run build/ci.go install ./cmd/geth
make: *** [geth] Error 1
没有这个目录,或者这个目录权限不够
⑸ 如何搭建自己的区块链
第一部分:从 0 到 1 建立自己的区块链 目录:
1.1 从模仿开始,初识区块链
1.2 区块链的基础:共识机制剖析
1.3 共识机制的设计原理和设计方法
1.4 如何快速克隆一条区块链
1.5 如何把比特币变成自己的私链–分叉比特币
1.6 如何把以太坊变成自己的私链–分叉以太坊
1.7 如何把 Ripple 变成自己的私链–分叉 ripple
1.8 如何把 stellar 变成自己的私链–分叉 stellar 1.9 如何搭建一个矿池,并挖出自己的创始区块
1.10 如何开发自己的区块链钱包(Windows 和 MAC) 1.11 如何开发自己的区块链钱包(Android 和 IOS) 1.12 如何开发一个类似于 blockchain.info 的在线钱包 1.13 如何增加自己的区块链网络的安全性和鲁棒性 1.14 如何利用 coind 来处理充值提现业务
1.15 如何利用资金池搭建一个混币服务
1.16 如何设计一种新的挖矿算法
一般情况下都是这个流程,但一般人也是非常难以完成的。区块链成熟的项目有以太坊、DECENT、比特币等等。
⑹ 可以用云服务器搭建以太坊私有链节点吗
可以的,但是建议使用海外服务器会比较好,另外服务器的配置要中等或以上。
⑺ 如何仍在linux下搭建一个区块链开发平台
第一部分:从 0 到 1 建立自己的区块链 目录: 1.1 从模仿开始,初识区块链 1.2 区块链的基础:共识机制剖析 1.3 共识机制的设计原理和设计方法 1.4 如何快速克隆一条区块链 1.5 如何把比特币变成自己的私链–分叉比特币 1.6 如何把以太坊变成自己的...
⑻ 以太坊私有链,创建了钱包之后里面没钱怎么给其它转账
这个需要充值,但是一定要注意风险,这个链并不是特别主流,有可能是资金盘或是山寨币。
⑼ ubuntu 下怎么搭建kodi 编译环境
1. 安装Ubuntu。
2. 安装gcc
方法一:
sudoapt-get install build-essential
安装完了可以执行
gcc--version的命令来查看版本,输出如下:
gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)
Copyright(C)2007FreeSoftwareFoundation,Inc.
编译则使用Ubuntu gcc命令。要往下学习首先就得熟悉gcc命令的用法。
Ubuntugcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。
一. 常用编译命令选项假设源程序文件名为test.c。
1. 无选项编译链接
用法:#gcc test.c
作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。
2. 选项 -o
用法:#gcc test.c -otest
作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。
3. 选项 -E
用法:#gcc -E test.c -otest.i
作用:将test.c预处理输出test.i文件。
4. 选项 -S
用法:#gcc -S test.i
作用:将预处理输出文件test.i汇编成test.s文件。
5. 选项 -c
用法:#gcc -c test.s
作用:将汇编输出文件test.s编译输出test.o文件。
6. 无选项链接
用法:#gcc test.o -otest
作用:将编译输出文件test.o链接成最终可执行文件test。
7. 选项-O
用法:#gcc -O1 test.c -otest
作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。
二. Ubuntu gcc多源文件的编译方法
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为test.c和testfun.c]
1. 多个文件一起编译
用法:#gcc testfun.ctest.c -o test
作用:将testfun.c和test.c分别编译后链接成test可执行文件。
2. 分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc -ctestfun.c //将testfun.c编译成testfun.o
#gcc -ctest.c //将test.c编译成test.o
#gcc -otestfun.o test.o -o test //将testfun.o和test.o链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。
3. 安装eclipse
a) 安装配置java(eclipse需要)
Ubuntu 在安装时,如同大部分Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:
sudoapt-get install sun-java6-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
然后配置环境变量:
sudo vim /etc/environment
在其中添加如下两行:(不同版本应不同,这里是java6)
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun保存退出。
b) 安装 Eclipse
sudo apt-getinstall eclipse-platform
sudo apt-get install eclipse-pde
虽然已经这时新安装的java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-6-sun
这一行填入到文件的顶部。
c) 安装 Eclipse, c/c++插件
1、启动eclipse,
2、选择Help->InstallNew Software...,在Work with的框框下复制下面的地址: http://download.eclipse.org/releases/galileo
3、选择Collaboration->MylynBridge: C/C++ Development,安装,重启eclipse。
4、同上述2、3,选择ProgrammingLanguages->Eclipse C/C++ Development,都选上吧,现在硬盘不贵的。重启eclipse,试试吧,有tutorial的。
备注:有些版本还需要安装GTK+库,使用apt-getinstall libgtk2.0*可得到
4. 安装g++
方法一:
sudo apt-get install make gcc g++
再装上函数手册
sudo apt-get install manpages-dev
方法二:
sudo apt-get install build-essential
执行完后,完成了gcc,g++,make的安装。build-essential 是一整套工具,gcc,libc等等
5. 虚拟机下共享文件
Windows和Linux间有很多文件共享的方式,这里我总结了一下。假设你的Host计算机是Windows,Guest是Linux哈。
1.利用Samba
这是我用得最多的方式
备注:试了一下,比较麻烦
2.在Linux下配置Apahce
在Linux下配置Apahce,然后在Windows下通过www方式把Linux下的文件下载下来。这种方式只能把Linux的文件传到Windows,不能把Windows的文件传到Linux.
3.在Linux下配置Ftp
用vsftp或者wu-ftp都可以,配置成上传权限的,然后Windows和Linux就可以相互共享文件了。
4.Windows下配置WWW服务
用IIS,Apache或者其它的都可以。如果你的Linux只有命令行的话,就用wget命令吧,可以很方便地下载文件。
5.Windows下配置Ftp
用serv-u比较简单
6.利用Windows的文件共享功能
比如说你的Windows的IP为192.168.0.1,共享了一个叫share的目录,那么就可以用下列命令
mount -t smbfs //192.168.0.1/share /mnt -o username=user%passwd
或者smbmount//192.168.0.1/share /mnt -o username=user%passwd(用这个命令要安samba哦)
7.用vmware tools工具
SharedFolders是Vmware4 的一个新功能,更加方便了在Host,Guest操作系统间共享文件。但是使用前要安装vmwaretools.
点击setting->vmwaretools install
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
里面有一个vmwaretools的tar包,解开执行vmware-tools-install.pl脚本,一路回车,一般没有问题。
点击Edit->VirtualMachine Settigns->Option->SharedFolders->Add,选定要共享的文件夹并给这个文件夹命名,下一步。选定“Enable thisshare”,确定以后,vmware会把这个文件夹自动mount到/mnt/hgfs目录下。
备注:是否成功和ubuntu与vmwaretools的版本有关,需要彼此匹配。
8.直接挂接物理硬盘或者硬盘分区
不过vmware也是支持直接mountHost机器的磁盘,方法是在虚机设置里新建磁盘,类型选“Usephysicaldisk(foradvanced users)”,再选定磁盘和分区就可以。但是这样的操作可能会引会文件系统的不一致,导致错误,不推荐使用。
9.用ISO文件
虚拟机里面的光驱可以有物理光驱和ISO文件两种,我们可以把我们的文件重点制件成ISO文件(用WinIso),然后在Linux中作为CDROM挂接。
6. Samba安装
Ubuntu下samba的安装设置
步骤1:Ubuntu下安装samba
#apt-getinstall samba4
#apt-getinstall smbfs
步骤2:添加linux用户
#useradser1 //添加用户名user1
#passwser1 //给用户名user1添加密码
#mkdir/home/user1 //建立user1的home目录,如果不用这个用户名来登陆linux,此步骤不是必需
#chown-R user1:user1 /home/user1//给user1的home目录设置好权限
步骤3:给samba服务器添加用户
说明:登陆samba的用户必须已经是linux中的用户
#smbpasswd-a user1 //添加并给user1设置samba密码
步骤4:smb.conf设置
#cd/etc/samba //进入设置目录
#mv smb.confsmb.conf.bak//做好备份,直接将系统默认配置文件改名
#vimsmb.conf //建立和配置smb.conf文件
[global]
workgrop=x1 //X1为你局域网中的工作组名
serverstring=x2 //x2为你linux主机描述性文字,比如:samba server。
security=user//samba的安全等级,user代表需要输入用户名和密码,改成share则不需要输入用户名和密码
[x3] //方框号中的x3这个名字可以随便取,只是在win的网上邻居中显示的共享文件夹名
path=/home/x4//x4为你要共享的文件夹名,在共享前还要建立这个文件夹,并设好权限以便访问,下面会说明。
valisers=user1 //这个x4共享目录只允许user1这个用户进入
public=no //no表示除了user1这个用户,其它用户在进入samba服务器后看不见x4这个目录,如果为yes,虽然能看见x4这个目录,但除了user1这个用户能进入这个目录,其它人进不了。
writable=yes //允许user1在x4目录中进行读和写操作,反之no
//存盘退出
#testparm //检查一下语法错误,比如拼错
步骤5:建立共享目录
#mkdir /home/x4
#chown -R user1:user1 /home/x4 //因为是root建立的目录,其它用户只有读的权限,所还得把权限改一下。当然也可以简单的用#chmod 777 /home/x4。还有个问题就是共享里目录的文件如果有些能访问有些不能访问,那肯定也是权限的问题,进入/home/x4,直接#chmod 777 *来解决。
步骤6:重启samba服务
#/etc/init.d/samba restart
7. windows客户端连接到samba服务器
首先确保你的服务端已经配置好samba并成功启动服务,方法可参考此文章http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx,我们就可以从Windows 客户端通过Windows网络连接到Samba,这里以 Windows XP 为例,有两种方法:
1、网上邻居-->查看工作组计算机-->SambaServer
2、打开运行(windows键+R),输入配置samba服务器的主机名或者IP(格式:\\192.168.1.98)
3、进入samba可以看到我们配置的共享目录名,此文章中http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx的步骤4配置的为share
4、第一次登录需要输入用户名和密码,此文章中http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.aspx的步骤6配置的为username的用户名,可勾选记住我的密码,以后在此机器访问samba服务器就可以直接登录了。
8. cvs客户端设置
ubuntu有两种cvs客户端程序:cvs和cvsnt。
我安装了cvsnt
0. 安装cvsnt
1. 在~/.bashrc设置CVSROOT变量:
exportCVSROOT=:pserver:[email protected]:/export/home/cvsroot
改了以后,用户需要重新注册
2. 创建cvs目录 mkdir~/cvsroot
3. cdcvsroot
cvs login
xxx(密码)
4.checkout项目:
cvs co a/b/project/src
5. 常用命令:(斜杠后表示缩写)
cvs checkout / co
cvs update / up
cvs commit / ci
查看一个文件的提交情况:cvs logfilename
对比两个版本文件的情况:cvs diff -r version_1 version_2 file_name
6. 获得一个文件的历史版本
cvs update -r 1.3 test.c
-r 后,文件成为一个tag,是无法修改的,需重新从根目录checkout
9. 安装 vim
sudo apt-get install vim
10. 安装vfftp
sudoapt-get install vsftpd
察看是否打开21端口
Sudonetstat –tulnp | grep 21
登陆
ftp localhost
输入Ubuntu的用户名、密码登陆
ls(会显示home目录的文件)
运行:
standalone
最普通的方式
Sudoservice vsftpd
