`
tl_oni
  • 浏览: 31488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ubunt 10.04 基本配置学习手册

阅读更多

近来玩ubunt 10.04 时,遇到不少问题,从网查到了解决方案,现自已汇总了一下,做备用。

 

(一) Ubuntu 代理上网设置

1 Firefox 代理上网

这个最简单了,依次点击 edit->preferences-> Advanced->network->settings 在里面填写代理服务器的IP,Port 就可以了。

2 Synapitc package manager 新立得

  这是在Ubuntu 中最常用的一种安装软件的方法了,如果他不能用,那装软件就要费老大的劲了。不过他设置起来也很简单,在 settings>preferences 中设置就好了,根firefox 类似。

3 、其它代理设置

  a. 临时通过http 代理使用apt-get

在使用apt-get 之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddressproxyport )。
export http_proxy=http://yourproxyaddress:proxyport
取消代理使用
export http_proxy=""

  b. 设置apt-get 永久使用http 代理

  sudo gedit /etc/apt/apt.conf 在您的apt.conf 文件中加入下面这行(根据你的实际情况替换yourproxyaddressproxyport )。
  Acquire::http::Proxy "http://yourproxyaddress:proxyport";
 
保存apt.conf 文件即可

重新启动,使用配置生效。

  c. 设置全局代理上网(apt-get, wget 等等)

  gedit ~/.bashrc 在您的.bashrc 文件末尾添加如下内容(根据你的实际情况替换

yourproxyaddress proxyport )。
  export http_proxy=“http://yourproxyaddress:proxyport ”
 
保存文件,重新开启终端。

经过以上几项设置,你的Ubuntu 就可以畅游在网络中啦。。。。

 

( )Ubuntu 下安装 OpenSSH Server 注意事项

sudo apt-get update 

更新软件

SSH 设置:

1 、默认ubuntu 已经安装好了客户端   
2
、如使用命令:ps -e|grep ssh   
3
、会打印出来:ssh-agent   
4
、下面安装服务端:sudo apt-get install openssh-server  

      (sudo apt-get install ssh )
5
、安装好后会自动启动服务,再使用命令ps -e|grep ssh
6
、会打印出: ssh-agent sshd   
7
、现在可以在其它系统使用ssh 工具连到这台电脑了。   
8
、在上面如果没有启动ssh 命令则:sudo /etc/init.d/ssh start   
9
etc/ssh/sshd_config 里面可修改ssh 端口,默认为22  
10
、重启ssh 服务 sudo /etc/init.d/ssh restart

11, 安装vsftpd
#sudo apt-get install vsftp
设置/etc/vsftpd.conf, 由于不需要对外开放FTP, 只是内网访问, 相关设置如下.
#
拒绝匿名用户, 将其注释掉
#anonymous_enable=YES
#
接受本地用户
local_enable=YES
#
可以上传
write_enable=YES
#
允许上传Ascii 文件
ascii_upload_enable=YES
ascii_download_enable=YES
启动vsftpd
/etc/init.d vsftpd star

 

(二)安装配置 tomcat

1、下载和安装JDK:sudo apt-get install openjdk-6-jdk

2 、设置默认的jdksudo update-alternatives --config java
3
、设置java 环境变量

     $sudo gedit /etc/profile

在该文件中加入:

export JAVA_HOME="/usr/lib/jvm/java-6-openjdk"

export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"

export PATH="$PATH:$JAVA_HOME/bin"

4 、下载tomcat 6.0apache-tomcat-6.0.26.tar.gz 并把它解压到/opt

$ tar zxvf apache-tomcat-6.0.26.tar.gz
5
Tomcat 的配置 

这是重点中的重点。

$sudo gedit /etc/profile

加入:

export CATALINA_HOME="/etc/tomcat6"

OK, 配置完成。重启!重启计算机后,/etc/profile 的改变才会生效。

6 、启动Tomcat 服务  

进入/opt/tomcat6/bin ,可以看见里面有几个bash 脚本,使用

$./startup.sh

就可以开启服务了。

运行./startup.sh 的结果应该是:

Using CATALINA_BASE:/opt/tomcat6

Using CATALINA_HOME: /opt/tomcat6

Using CATALINA_TMPDIR: /opt/tomcat6

Using JRE_HOME: /usr

一、如果这里是JRE_HOME: /usr 说明没有设置好jre_home ,在/etc/profile 进行设置,在最后一行添加:

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JRE_HOME=/usr/lib/jvm/java-6-openjdk/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

# source /opt /profile  // 让当前配置立即生效

 

二、运行./startup.sh 时可能你会出现如下问题:

  touch: cannot touch `/usr/share/tomcat6/logs/catalina.out': Permission denied ./catalina.sh: 323: cannot create /usr/share/tomcat6/logs/catalina.out

原因是安装后logs 这个目录的权限不够,可以这样来更改一下:

$ sudo chmod 777 ./logs –R

修改用户权限

sudo gedit /usr/share/tomcat6/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="admin"/>
<role rolename="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="admin" password="admin" roles="manager,admin"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>

 

7. 检测服务是否成功开启  

打开你的浏览器,输入:localhost:8080 。出现tomcat 欢迎界面表示配置成功。

 

(三)安装 MYSQL

网络下软件安装

sudo apt-get install mysql-server

安装MySQL
sudo apt-get install mysql-server
这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。
配置MySQL
注意,在UbuntuMySQL 缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf 配置文件了!下面我们一步步地来:
默认的MySQL 安装之后根用户是没有密码的,所以首先用根用户进入:
$mysql -u root
在这里之所以用-uroot 是因为我现在是一般用户(firehare ),如果不加-uroot 的话,mysql 会以为是firehare 在登 录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql 中的数据库进行操作,根本没必要进入根用户模式,只有在设置时才有这种可能。
进入mysql 之后,最要紧的就是要设置Mysql 中的root 用户密码了,否则,Mysql 服务无安全可言了。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
注意,我这儿用的是123456 做为root 用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8 位。
这样的话,就设置好了MySQL 中的root 用户密码了,然后就用root 用户建立你所需要的数据库。我这里就以xoops 为例:
mysql>CREATE DATABASE xoops

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";
这样就建立了一个xoops_roots 的用户,它对数据库xoops 有着全部权限。以后就用xoops_root 来对xoops 数据库进行管理,而无需要再用root 用户了,而该用户的权限也只被限定在xoops 数据库中。
如果你想进行远程访问或控制,那么你要做两件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
允许xoops_root 用户可以从任意机器上登入MySQL
其二:
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address=
你机器的IP
这样就可以允许其他机器访问MySQL 了。

 

远程登录失败解决方案

如果你想连接你的mysql 的时候发生这个错误:

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server

解决方法:
1
。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost 。这个时候只要在localhost 的那台电脑,登入mysql 后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost" 改称"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

2.
授权法。例如,你想myuser 使用mypassword 从任何主机连接到mysql 服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuserip192.168.1.3 的主机连接到mysql 服务器,并使用mypassword 作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;

 

 

(四) Ubuntu 清除无用垃圾

1 ,非常有用的清理命令:

 sudo apt-get autoclean 清理旧版本的软件缓存

  sudo apt-get clean 清理所有软件缓存

  sudo apt-get autoremove 删除系统不再使用的孤立软件

2 ,清理opera firefox 的缓存文件:

ls ~/.opera/cache4

ls ~/.mozilla/firefox/*.default/Cache

  3 ,清理Linux 下孤立的包:

  图形界面下我们可以用:gtkorphan

  sudo apt-get install gtkorphan -y

  终端命令下我们可以用:deborphan

  sudo apt-get install deborphan -y

  4 ,卸载:tracker

  这个东西一般我只要安装Ubuntu 就会第一删掉tracker 他不仅会产生大量的cache 文件而且还会影响开机速度。所以在新得利里面删掉就行。

  5 ,删除多余的内核:一定不要删错哦,切记!!

  打开终端敲命令:dpkg --get-selections|grep linux

  有image 的就是内核文件

  删除老的内核文件:

  sudo apt-get remove 内核文件名 (例如:linux-image-2.6.27-2-generic

  内核删除,释放空间了,应该能释放130140M 空间。

  最后不要忘了看看当前内核:uname -a

  附录:

  包管理的临时文件目录:

  包在

  /var/cache/apt/archives

  没有下载完的在

  /var/cache/apt/archives/partial

  使用Ubuntu 一段时间后,就会发觉由于自动升级,系统里安装了很多内核。像我,竟然安装了下面那么多,这个造成了漫长的启动列表。必须删掉一些不用的。

  首先就是使用如下命令,列出所有安装的内核,下表中,带有image 的就是内核文件。从中选择要卸载的包,用apt-get 来卸载

  [tc@ibm:~]$ dpkg --get-selections|grep linux

  libselinux1 install

  linux-386 install

  linux-image-2.6.15-23-386 install

  linux-image-2.6.15-27-386 install

  linux-image-2.6.15-27-686 install

  linux-image-2.6.15-28-386 instal

linux-image-2.6.15-28-686 deinstall

  linux-image-386 install

  linux-kernel-headers install

  linux-restricted-modules-2.6.15-23-386 install

  linux-restricted-modules-2.6.15-27-386 install

  linux-restricted-modules-2.6.15-27-686 install

  linux-restricted-modules-2.6.15-28-386 install

  linux-restricted-modules-2.6.15-28-686 deinstall

  linux-restricted-modules-386 install

  linux-restricted-modules-common install

  linux-sound-base install

  util-linux install

  具体的卸载方法为

  sudo apt-get remove linux-image-2.6.15-23-386

  这样就可以实现自动删除内核文件了,还可以释放磁盘空间。

  另外还要记录一个命令。

  uname -a

  使用这个命令可以查看当前系统使用的内核

 

(五) Root 用户使用

1 sudo -i---- 直接进入了 root ,这个相对安全。
2
sudo passwd root ------ 设置密码,不设置也行。

 

2
1
分享到:
评论

相关推荐

    ubuntu10.04配置手册+Android SDK 开发指南

    android源码环境搭建,linux环境搭建,ubuntu10.04配置手册.pdf+Android SDK 开发指南.pdf.rar

    Ubuntu10.04下Hadoop-0.20.2集群配置手册.doc

    【Ubuntu10.04下Hadoop-0.20.2集群配置手册】 这篇文档主要介绍了如何在Ubuntu 10.04操作系统环境下配置Hadoop-0.20.2集群,包括集群的硬件环境准备、软件环境的搭建、SSH无密码验证以及Hadoop的配置步骤。 首先,...

    Ubuntu10.04下安装NS2的具体步骤

    此外,`ubuntu10.04配置手册.pdf`可能包含了更深入的配置和使用指南,如设置OOPSim、NAM(网络动画器)以及如何编写和运行简单的NS2脚本。确保阅读这份手册以了解更多信息。 总的来说,安装NS2需要一些耐心和对...

    ubuntu中文手册

    总的来说,《Ubuntu 10.04中文手册》是学习和使用Ubuntu 10.04不可或缺的工具,无论你是新手还是经验丰富的Linux用户,都能从中受益。通过深入阅读和实践,你将能更好地理解和驾驭Ubuntu系统,享受开源操作系统的...

    Ubuntu_10.04_安装手记

    ### Ubuntu 10.04 安装手记详尽知识点 #### 一、环境配置与准备工作 ...以上内容总结了 Ubuntu 10.04 安装过程中的关键步骤、常见命令与配置方法,希望能帮助初学者顺利安装并高效使用该操作系统。

    Ubuntu Linux Bible

    Ubuntu Linux Bible第三版不仅是一本详尽的技术手册,更是学习Ubuntu Linux的最佳起点。通过阅读本书,无论是初学者还是经验丰富的用户,都能够深入了解Ubuntu的各个方面,并掌握高效利用Ubuntu进行工作的技能。此外...

    UT-S5PV210-Android2.1_UserManual.pdf

    通过阅读这份手册,开发者能够了解到UT-S5PV210设备的特点及其在Android 2.1系统下的表现,并学会如何使用VMware 7.0和Ubuntu 10.04来构建一个完整的开发环境。这对于希望利用这些工具进行嵌入式系统开发的工程师来...

    Ubuntu VNC服务器及客户端安装配置手册.doc

    《Ubuntu VNC服务器及客户端安装配置手册》 本手册详细介绍了如何在Ubuntu Server 10.04 32bit环境下安装和配置VNC服务器及客户端。VNC(Virtual Network Computing)是一种远程桌面协议,允许用户通过网络访问并...

    Ubuntu10.10操作手册

    6. **目录结构**:Linux系统,包括Ubuntu,遵循FHS(Filesystem Hierarchy Standard)标准,具有根目录 `/` 下的典型目录结构,如 `/bin` 存放基本命令,`/etc` 存放系统配置,`/home` 存放用户数据,`/usr` 包含...

    EELiod实验手册

    总结起来,《EELiod实验手册》提供了在Ubuntu 10.04环境下搭建EELiod开发环境的详细步骤,包括VMware的使用、Ubuntu的安装与更新,以及工具链和网络协议的配置。这些内容对于开发者来说至关重要,确保他们能够在本地...

    基于ubuntu104系统的CVS-服务端配置手册范本.pdf

    《Ubuntu 10.04系统上的CVS服务器配置指南》 CVS(Concurrent Versions System)是一种版本控制系统,常用于协同开发环境,允许多用户同时编辑同一份代码或文档,而不会相互覆盖彼此的工作。在Ubuntu 10.04系统上...

    Ubuntu wine1.19 deb格式

    对于刚接触Ubuntu的朋友,一双击文件就可以安装好。本文件都为deb格式,方便离线安装。适用范围Ubuntu8.X-9.X。Ubuntu10.04的请下载wine1.211文件,遇到配置的问题,请下载我的配置图文手册

    MPICH-3.0.4安装配置手册及问题解决

    MPICH-3.0.4 的安装需要 Ubuntu 10.04 Desktop、PVFS2-2.8.2 等环境支持。在安装之前,需要先配置 SSH 无密码互联,以便后续的操作。 二、安装步骤 1. 配置 SSH 无密码互联 首先,需要在每个节点上创建无密码的 ...

    飞思卡尔 I.MX6 Linux环境搭建中文手册

    在搭建Linux环境的过程中,手册指导用户如何非虚拟机方式安装Ubuntu10.04,并且详细介绍了安装LTIB(Linux Target Image Builder)的步骤,包括LTIB的配置、编译和烧写等。LTIB是飞思卡尔官方提供的一个工具,用于在...

    Linux系统内核移植手册.pdf

    ### Linux系统内核移植手册知识点概述 #### 一、移植开发环境 - **1.1 PC开发主机环境** ...通过本手册的学习,开发者可以深入理解Linux内核移植的基本原理和技术细节,从而更好地掌握嵌入式系统的开发技能。

    wine1.211 deb格式

    标签进一步强调了这个压缩包的关键元素:“wine”是该软件的核心,“deb”表示这是Ubuntu的Debian包管理器使用的安装文件格式,而“Ubuntu10.04”和“Ubuntu9.10”则指明了支持的Ubuntu版本。此外,“离线安装wine”...

    ESXI 4.0安装配置手册

    - Ubuntu Server Edition 8.04 LTS/9.04/9.10/10.04 LTS。 **2.4 创建虚拟机的要求** - 至少 256MB RAM(推荐 1GB 或更多)。 - 至少 20GB 磁盘空间(取决于操作系统和应用需求)。 - 支持 VT-x 或 AMD-V 的处理器...

Global site tag (gtag.js) - Google Analytics