Ubuntu服务器配置Android编译环境汇总

本文详细介绍了在Ubuntu服务器上配置用户管理、网络、SSH、软件源更新、FTP、Samba服务器的过程,并重点讲解了Android7.1 SDK的编译环境安装,包括JDK、GCC工具、32位库的安装与配置,以及解决Jack-server报错的方法。此外,还涵盖了挂载新硬盘与增加SWAP分区的操作步骤。
摘要由CSDN通过智能技术生成

目录

Ubuntu 服务器配置

1.1 adduser username

1.2 useradd username

1.3 userdel删除用户命令

1.4 添加root权限

1.5 修改ubuntu服务器名字

2 Ubuntu网络配置

2.1 主要配置文件

2.2 防火墙

3 ssh远程登录配置

3.1首先在服务器上安装ssh 的服务器端

3.2 启动ssh-server

3.3 生成秘钥

4 Ubuntu14.04软件源更新

4.1软件源更新

5 Ubuntu FTP服务器简单配置

5.1 安装vsftpd

5.2 配置vsftpd

5.3重启vsftpd

5.4用Ubuntu已创建的账户登录访问相应的主目录

6 samba服务器配置

6.1 samba的安装:

6.2创建samba帐户

6.3创建Samba配置文件

6.4 重启samba服务器

6.5 使用

7 Android7.1 SDK在Ubuntu14.04上的编译环境安装

7.1 JDK安装

7.2 安装gcc编译工具

7.3 安装32位的兼容libraries

7.4 手动选择jdk 

7.5 jack-server 配置

8 Ubuntu下挂载新硬盘

8.1查看硬盘分区 

8.2硬盘格式化

8.3硬盘分区

8.4挂载硬盘分区

9 增加swap分区


Ubuntu 服务器配置

1创建Ubuntu账户的两种方式,adduser与useradd

1.1 adduser username

会自动创建用户的主目录,为系统指定shell版本为/bin/bash,会在创建时输入用户密码

例如:

liupingzhang@neostra:~$sudo adduser test

会自动创建用户的主目录/home/test,会在创建时要求输入用户test密码

默认情况下:

adduser在创建用户时会主动调用 /etc/adduser.conf;

在创建用户主目录时默认在/home下,而且创建为/home/用户名   

1.2 useradd username

1.2.1 不带参数使用useradd命令:

不带参数使用useradd创建新用户时,不会为用户创建主目录,不会为用户指定shell版本,不会为用户创建密码。

例如:

liupingzhang@neostra:~$sudo useradd test

  1. 需要为用户指定登录密码

liupingzhang@neostra:~$sudo passwd test

2)需要为用户指定shell版本和创建用户登录主目录

 

1.2.2 指定参数使用useradd命令:

例如:

liupingzhang@neostra:~$sudo useradd -d /home/test -m -s /bin/bash test

为用户指定登录密码

liupingzhang@neostra:~$sudo passwd test

命令参数

useradd [-d home] [-s shell] [-c comment] [-m ] [-k template]] [-f inactive] [-u uid] [-g gid] [-e expire ] [-p passwd] [-r] name

常用命令行选项:

(1) -d:           指定用户的主目录

(2) -m:          如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。

(3) -s:           指定用户登录时的shell版本

(4) -M:           不创建主目录

1.3 userdel删除用户命令

1.3.1只删除用户:

sudo userdel 用户名

1.3.2 彻底删除用户,加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除

sudo userdel -r  用户名

如果创建时主目录已经存在,即主目录不属于当前要删除的用户,则无法删除主目录

(例如:

  1. 创建目录:    liupingzhang@neostra: sudo mkdir /home/test

2.修改目录权限:liupingzhang@neostra: sudo chmod 777 /home/test

3.创建账户: liupingzhang@neostra:~$sudo useradd -d /home/test -m -s /bin/bash test

4.删除用户和目录:liupingzhang@neostra:~$ sudo userdel -r test

userdel: /home/test not owned by test, not removing

test目录不属于用户test无法删除)

 

cat /etc/passwd 可以查看到所有用户信息(包括用户名,uid,gid,主目录,用户的shell版本)

1.4 添加root权限

liupingzhang@neostra:~sudo vim /etc/sudoers

修改文件如下:

# User privilege specification

root ALL=(ALL) ALL

test ALL=(ALL) ALL

保存退出,test用户就拥有了root权限。

(或输入 sudo useradd -g root 用户名 /*这一行的命令是让你的刚刚建立的用户划分到 root权限组下)

 

切换登录账户:

liupingzhang@neostra:~su test

Password: (输入你要切换的test账户的密码)

 

1.5 修改ubuntu服务器名字

1.5.1 临时修改:

liupingzhang@neostra:hostname 新主机名

1.5.2 永久修改:

liupingzhang@neostra:sudo vim /etc/hostname

liupingzhang@neostra:sudo vim /etc/hosts

 

2 Ubuntu网络配置

2.1 主要配置文件

/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;

动态IP 的:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

 

静态IP的:(以服务器10.0.0.70为例)

# The loopback network interface

auto lo

iface lo inet loopback

 

# The primary network interface

auto em1

iface em1 inet static

        address 10.0.0.70

        netmask 255.255.255.0

        gateway 10.0.0.251

        dns-nameservers 10.0.0.2

#network 192.168.3.0

#broadcast 192.168.3.255

#后面两条是网络号和广播号,这个可以由其它信息计算,因此无需设置

 

/etc/resolv.conf这个文件保存只能修改DNS临时信息,重新开机又会被重置

 

主要命令:sudo /etc/init.d/networking restart重启网络,使配置文件的配置生效;

 

ifconfig 查看网络配置

 

2.2 防火墙

2.2.1 Ubuntu14.0.4开启防火墙

    ufw enable

2.2.2 Ubuntu14.0.4关闭防火墙

ufw disable

2.2.3 关闭Ubuntu14.0.4的iptables的相关命令

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

iptables -P OUTPUT ACCEPT

iptables -F

2.2.4 卸载防火墙iptables

apt-get remove iptables

3 ssh远程登录配置

3.1首先在服务器上安装ssh 的服务器端

$ sudo apt-get install openssh-server

3.2 启动ssh-server

$ /etc/init.d/ssh restart

3.3 生成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值