Ubuntu Server
基本配置:
Ubuntu server版本地址:http://www.ubuntu.org.cn/download/server/download/ 下载后刻录
安装过程可见视频录像
# 记得选手动配置网络 或者选择不配置 之后再
# 记得选中安装 ssh 、samba、tomcat 等服务
网络配置:
//------------------------------------------------------------------------------------------------------
$ sudo vi /etc/network/interfaces 来配置网络
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth3
iface eth3 inet static
address 172.28.143.193
netmask 255.255.255.128
network 172.28.143.128
broadcast 172.28.143.255
gateway 172.28.143.129
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 156.147.165.65 156.147.165.66
dns-search build9
解释:
# 这里一般默认的是 eth0 但是我们这里配置的是 eth3 即第四块网卡
# address : 静态的IP地址
# netmask : 子网掩码
# network : 这个默认设置即可
# broadcast : 广播地址
# gateway : 网关
# dns-nameservers : dns地址
# dns-search : 写根用户名即可
// ------------------------------------------------------------------------------------------------------
$ sudo vi /etc/resolv.conf来配置网络
search build9
nameserver 156.147.165.65
nameserver 156.147.165.66
// -------------------------------------------------------------------------------------------------------
$ sudo /etc/init.d/networking restart 重启网卡来配置网络即可 // 现在可以上网了
添加/删除用户:
add user :$ sudo adduser --force-badname username(lin.gao)
$ sudo smbpasswd -a userID (ex. sudo smbpasswd -a lin.gao)
del user :$ sudo deluser lin.gao
$ sudo cat /etc/passwd | grep lin.gao
# 然后可以删掉目录 $ cd /home $ sudo rm –r lin.gao
配置smaba服务:
$ sudo apt-get install samba smbfs
$ sudo vi /etc/samba/smb.conf 或者sudo gedit /etc/samba/smb.conf
// -----------------------------------------------------------------------------------------------------
####### Authentication #######
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
security = user
…….
======================= Share Definitions =======================
# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares. This will share each
# user's home directory as \\server\username
[homes]
comment = Home Directories
browseable = yes
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
; create mask = 0700
# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
; directory mask = 0700
# By default, \\server\username shares can be connected to by anyone
# with access to the samba server. Un-comment the following parameter
# to make sure that only "username" can connect to \\server\username
# This might need tweaking when using external authentication schemes
valid users = %S
//-----------------------------------------------------------------------------------------------------
$ sudo /etc/init.d/samba restart
然后我们就可以在远端的Windows PC上右击我的电脑>映射网络驱动器>输入:
\\ linux server ip\username 如:\\172.28.143.148\lgeyt 之后再输入用户名和密码即可看到linux server 里面的文件啦 跟我们在本地浏览文件一样的 也可以进行文件的操作
配置ssh服务:
# 远端服务器执行
$ ps –e | grep ssh 如果有sshd服务在执行 说明ssh服务已经启动
# 本地服务器执行 即可覆盖本地源
$ scp remote server user name @remote server ip :/etc/apt/sources.list /etc/apt/sources.list
# 使用工具 Putty # http://www.putty.org/
# 运行>输入服务器的ip 端口默认22>open 输入用户名和密码 远程登录成功
# 在PC端就可以执行命令了
配置源:(当时我们是用的这个源)
# 这个文件也可以通过ssh服务从别的服务器上拽过来 要么手动修改很麻烦
$ sudo vi /etc/apt/sources.list
// -------start------------------------------------------------------------------------------------------------------
deb http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ maverick-backports main restricted universe multiverse
# deb http://archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
# deb http://archive.ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse
# deb http://archive.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse
# deb http://archive.ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse
# deb http://archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ maverick main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ maverick-security main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ maverick-updates main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ maverick-proposed main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ maverick-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
## deb http://extras.ubuntu.com/ubuntu maverick main
## deb-src http://extras.ubuntu.com/ubuntu maverick main
## CN 99
deb http://ubuntu.cn99.com/ubuntu/ hardy multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-updates multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse
// ------end-------------------------------------------------------------------------------------------------------
# 这个文件也可以通过ssh服务从别的服务器上拽过来 要么手动修改很麻烦
根据网络状况 下面的命令可以多执行几遍 之后算是源更新成功 我们就可以安装软件了
$ sudo apt-get update
$ sudo apt-get upgrade
配置Ubuntu桌面:
$ sudo apt-get install ubuntu-desktop 这个根据网络状况可能需要多执行几遍才能安装成功
$ sudo startx # 开启windows界面 或者 $ sudo reboot # 重启后进入windows界面
配置Android编译环境:
Ctrl + Alt +T 打开一个终端
安装常用工具:
$ sudo apt-get install vim gedit
安装编译工具:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
安装jdk:
个人感觉最好是手动安装jdk 我们可以从官网下载linux版本的jdk5和jdk6
jdk5: 这个就下载jdk-1_5_0_22-linux-i586.bin # 这个22就是一个版本的更新
jdk6: 这个就下载jdk-6u27-linux-i86.bin # 这个27就是一个版本的更新
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u27-download-440405.html
下载完成后默认就放在了Downloads/ $ cd /home/lgeyt/Downloads/
jdk-1_5_0_22-linux-i586.bin jdk-6u27-linux-i586.bin 绿色字体可执行灰色不可执行
# 安装目录可以自己拟定 下面是我安装的路径
$ cd /home/lgeyt/Downloads/
$ sudo cp jdk-1_5_0_22-linux-i586.bin /usr/lib/jvm
$ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm
$ cd /
$ sudo chmod u+x /usr/lib/jvm/jdk-1_5_0_22-linux-i586.bin
$ sudo chmod u+x /usr/lib/jvm/ jdk-6u27-linux-i586.bin
$ cd /usr/lib/jvm
$ ls
$ sudo ./ jdk-1_5_0_22-linux-i586.bin
$ sudo ./ jdk-6u27-linux-i586.bin
# 然后配置环境变量
$ gedit /etc/environment 或者 sudo vi /etc/environment
//----------------------------------------------------------
PATH="/usr/lib/jvm/jdk1.6.0_27/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
CLASSPATH="/usr/lib/jvm/jdk1.6.0_27/lib"
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_27"
//----------------------------------------------------------
# 以配置jdk6为例 当然也可将jdk5版本配置进去
$ sudo /home/lgeyt/.bashrc
# 由于Ubuntu会有自己的jdk 如openjdk 为了使用我们自己安装的jdk 需要执行以下命令
$ sudo update-alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_27/bin/java 300
$ sudo update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_27/bin/javac 300
$ sudo update-alternatives –config java
# 查看java 版本
$ java –version
// ------------------------------
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)
// ------------------------------
安装python :
# 下载地址
http://www.python.org/getit/releases/2.4.6/ gzip-compressed source code : python-2.4.6.tgz
# 解压
$ tar zxvf python-2.4.6.tgz
$ cd python-2.4.6
$ sudo ./configure
$ sudo make
$ sudo make install