ubuntukylin编译运行环境搭建

来源:互联网 发布:大数据搜索与挖掘 pdf 编辑:程序博客网 时间:2024/05/05 02:39
零:
安装文件ubuntukylin-14.04.2-desktop-amd64.iso
vmware-workstation-full-12.zip


一、避免简易安装:用vmware安装时很多时候会被简易安装,无法自己选择语言等问题


①下载ubuntu镜像 ,下载vmware10版本以上(对于高版本的ubuntu的支持好)。打开VMware Workstation
②点击创建新的虚拟机-----------典型(推荐)-----------
如果这里选择第二个的话回自动检测到是ubuntu系统,回执行简易安装,所以选择第三个稍后安装系统。
③之后选择linux-----ubuntu(64为的系统选择ubuntu x64),可以编辑名称和安装路径,,分配磁盘空间,,完成。
④点击到CD/DVD调到----选择iso映像文件---预览到ubuntu镜像文件,,,确定。打开虚拟机时就不会简易安装。
⑤开启此虚拟机




二、配置上网


1.编辑/etc/network/interfaces并输入以下几行(假设你的网卡是eth3)
auto lo
iface lo inet loopback
动态获取的配置方法:
auto eth3
iface eth3 inet dhcp
静态分配的配置方法:
auto eth3
iface eth3 inet static   //指定为static
address 192.168.3.106    //IP地址
gateway 192.168.3.1      //网关
netmask 255.255.255.0    //子网掩码
network 192.168.3.0      //这个广播网络 有没有匀可
broadcast 192.168.3.255  //广播 有没有匀可
根据配置要求(是动态分配还是自动获取)修改该配置文件保存。
 

2.添加域名服务器:打开/etc/resolv.conf文件

# Generated by NetworkManager

nameserver 211.137.58.20

nameserver 211.137.64.163


修正:上面重启会丢失,改为:

sudo gedit /etc/resolvconf/resolv.conf.d/base

nameserver 211.137.58.20

nameserver 211.137.64.163


 
3.重启下网络
$/etc/init.d/networking restart(这条命令是重启网卡)
或者
$ifdown eth3
$ifup   eth3(这两条命令是有针对性的重启某个网络接口,因为一个系统可能有多个网络接口)




三、解决vi出现方向键错误的问题
解决步骤:
    首先要确保可以上网:ping www.baidu.com 
  (一)Problem description:
  vi不能正常使用方向键
  (二)Solution:
  问题分析:ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:
  $sudo apt-get remove vim-common
  $sudo apt-get install vim
  ps:这里可能遇到以下问题:
  Reading package lists.。。 Done
  Building dependency tree
  Reading state information.。。 Done
  Package vim is not available, but is referred to by another package.
  This may mean that the package is missing, has been obsoleted, or
  is only available from another source
  E: Package vim has no installation candidate
  解决办法:
  sudo apt-get update && sudo apt-get install vim
  上面就是Ubuntu vi使用方向键出错的解决方法的介绍了,主要的原因是Ubuntu预装的vim版本不对,需要安装的是vim full版本。




四、安装FTP服务器
转载至:http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html
1、更新源列表
打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。如果不运行该命令,直接安装vsftpd,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装
2、安装vsftpd
打开"终端窗口",输入"sudo apt-get install vsftpd"-->回车-->安装完成。
3、判断vsftpd是否安装成功
打开"终端窗口",输入"sudo service vsftpd restart"重启vsftpd服务-->回车-->vsftpd处于运行状态,说明安装成功。
4、新建"/home/uftp"目录作为用户主目录
打开"终端窗口",输入"sudo mkdir /home/uftp"-->回车-->输入"sudo ls /home"-->回车-->有一个uftp目录,目录新建成功。
5、新建用户uftp并设置密码
打开"终端窗口",输入"sudo useradd -d /home/uftp -s /bin/bash uftp"-->回车-->用户新建成功-->输入"sudo passwd uftp"设置uftp用户的密码-->回车-->输入两次密码-->回车-->密码设置成功。
6、使用gedit修改配置文件/etc/vsftpd.conf
打开"终端窗口",输入"sudo gedit /etc/vsftpd.conf"-->回车-->打开了vsftpd.conf文件,向文件中添加
"userlist_deny=NO     /* 我们要指定一个userlist,里面放的是允许ftp登录的本地用户 */
userlist_enable=YES 
userlist_file=/etc/allowed_users"   /* 记录允许ftp登录的本地用户名文件 */

"seccomp_sandbox=NO"         /* 不配置可能导致530问题 */
-->使文件中的"local_enable=YES"-->保存。 /* 允许本地用户登录 */
7、使用gedit新建/etc/allowed_users文件
打开"终端窗口",输入"sudo gedit /etc/allowed_users"-->回车-->输入uftp-->保存, 文件创建成功。
8、使用gedit查看/etc/ftpusers文件中的内容
打开"终端窗口",输入"sudo gedit /etc/ftpusers"-->回车-->打开这个文件后,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。


五、ftp不能上传的情况说明
你的ftp服务器应该是在虚拟机上吧,如果可以通过 cuteftp 连接到虚拟机的 ftp 说明连接应该没有问题,
能够从虚拟机传文件下来,说明 ftp 服务正常,不太像端口的问题。


最后建议你检查下,你登录 ftp 使用的用户 是否有上传的权限?
是否有 ftp 主目录的写权限?如果目录权限不足,即使你的上传请求能够被服务器接受,也是无法上传任何东西的(传上去没法 write 保存)。


打开"终端窗口",输入"sudo gedit /etc/vsftpd.conf"-->回车-->打开了vsftpd.conf文件:
anonymous_enable=YES

write_enable=YES  


六、SMB服务器

http://www.cnblogs.com/bencakes/p/5541771.html

在新装的ubuntu16.04下安装samba。
安装好samba后备份下配置文件:

    zhuben@zb:~$ sudo apt-get install samba    zhuben@zb:~$ cd /etc/samba    zhuben@zb:/etc/samba$ sudo cp smb.conf smb.conf.bk    zhuben@zb:/etc/samba$ sudo vi smb.conf

例如:我要将我的/var/www/html文件夹设为共享

一.如果是想设置一个无需验证的任何人都可以访问的共享文件夹

那么只需要在配置文件的最后面加上:

[share]comment=samba    ##这个是说明,随意填path=/var/www/htmlpublic=yescreate mask=0775directory mask=0775##要能修改文件夹,要么就将/var/www/html权限设置为777,或者加上如下设置forceuser=rootforcegroup=root

保存后重启samba:

    zhuben@zb:/etc/samba$ sudo /etc/init.d/sambd restart

windows下打开开始-->运行-->输入\[ip address]\share

二. 如果是想设置一个需要账号登陆才能访问的共享文件夹

  1. 你需要一个系统用户(新建或者已存在),例如新建一个系统用户usamba:

    zhuben@zb:~$sudo adduser usamba
  2. 建好后,将此用户添加到samba用户

    zhuben@zb:~$sudo smbpasswd -a usambazhuben@zb:~$sudo smbpasswd -e usamba
  3. 配置smb.conf文件,在最后加上

    [user]comment=sambapath=/var/www/htmlpublic=novalid users=usambacreate mask=0775directory mask=0775

    windows下打开开始-->运行-->输入\[ip address]\user-->输入账号密码

如果此时你尝试修改或者添加文件,提示没有权限的话:
原因:与你需要共享的文件夹的访问权限和你新建的samba用户的所拥有的访问权限相关。
比如说,我的/var/www/html的所属用户是root,所属用户组是root,权限是755。而我新建的系统用户usamba的所属的用户组是usamba,所以usamba用户是只能访问而不能修改。
这就是一个访问权限的问题,要让usamba用权限能修改,添加。这里就可以用很多种方法了。
我的办法是修改usamba的用户组和/var/www/html的用户组:

    zhuben@zb:~$sudo usermod -G zhuben usamba    zhuben@zb:~$sudo chgrp -R zhuben /var/www/html


我的操作:

 [share]
comment=samba
path=/home/book/smb
public=yes
writable=yes
create mask=0775
directory mask=0775
forceuser=root
forcegroup=root 


七、ssh登录
http://bbs.chinaunix.net/thread-3585704-1-1.html

sudo apt-get install openssh-server
sudo apt-get installopenssh-client
Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。
然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。然后重启SSH服务:
sudo /etc/init.d/ssh restart
ssh连接:ssh linuxidc@192.168.1.1

八、改变虚拟盘大小
 
首先把虚拟机的ubuntu关机, 然后使用vmware的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。这个工具就在vmware的安装目录下面。
 
在dos环境下,输入如下命令:
 
vmware-vdiskmanager -x 80Gb "E:\androidVirtualMachines\myandroid\Ubuntu2.vmdk"
 
其中,-x参数表示为虚拟机增加存储空间,后面所跟的数字表示存储空间的大小。
 
引号内的部分应该在虚拟机的安装目录中,文件类型是vmdk。



0 0
原创粉丝点击