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 用户使用

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值