- 浏览: 31488 次
- 性别:
- 来自: 北京
最新评论
近来玩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
之前,在终端中输入以下命令(根据您的实际情况替换yourproxyaddress
和proxyport
)。
export http_proxy=http://yourproxyaddress:proxyport
取消代理使用
export http_proxy=""
b. 设置apt-get 永久使用http 代理
sudo gedit /etc/apt/apt.conf
在您的apt.conf
文件中加入下面这行(根据你的实际情况替换yourproxyaddress
和proxyport
)。
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
、设置默认的jdk
,sudo
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.0 ,apache-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
注意,在Ubuntu
下MySQL
缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/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;
如果你想允许用户myuser
从ip
为192.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 )
内核删除,释放空间了,应该能释放130 -140M 空间。
最后不要忘了看看当前内核: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 ------
设置密码,不设置也行。
发表评论
-
linux下查看磁盘空间
2012-07-18 09:38 979linux下查看磁盘空间 如果要查看磁盘还剩多少 ... -
linux主机之间远程复制文件或目录命令
2012-06-29 09:46 1018linux主机之间远程复制文件或目录命令: 复制文件: ( ... -
linux cp命令
2012-06-29 09:15 912cp命令 该命令的功能是将给出的文件或目录拷贝到 ... -
Linux 和 windows修改java虚拟机内存大小
2012-06-15 15:36 835因为内存溢出问题1. Linux下 ... -
Apache + Tomcat + Linux 集群和均衡负载 (Session 同步复制) 配置实践指南
2010-11-05 15:20 1048Apache + Tomcat + Linux 集群和均 ... -
RHEL5(X64)双机热备 ——安装数据库
2010-11-05 14:44 1308RHEL5 ( X64 )双机热备 ——安 ... -
更改主机名、RPM命令参数、VI技巧、解压与安装、Rpm包下载点
2010-11-05 14:40 1173更改主机名 第一步: #host ... -
安装lighttpd
2010-11-05 14:38 17021. 安装编译环境 ... -
NFS服务安装与配置
2010-11-05 14:37 11901. 验查NFS 是否安装 ... -
linux 下安装jdk6、tomcat6
2010-11-05 14:35 11331 、到 sun 网站下载 jdk rpm 软 ... -
通过rpm包安装、配置及卸载mysql的详细过程
2010-11-05 14:34 863用 su - 切换用户,可带环境信息 ... -
远程COPY/开启linux平台ftp/telnet服务
2010-11-05 14:32 1342远程 COPY scp root@10.5.0.1: ... -
Linux下rz,sz与ssh的配合使用
2010-11-05 14:30 1829Linux 下 rz , ... -
Linux下双机热备(基于heartbeat)
2010-11-05 14:26 1090Linux 下双机热备(基于 heartbeat ...
相关推荐
android源码环境搭建,linux环境搭建,ubuntu10.04配置手册.pdf+Android SDK 开发指南.pdf.rar
【Ubuntu10.04下Hadoop-0.20.2集群配置手册】 这篇文档主要介绍了如何在Ubuntu 10.04操作系统环境下配置Hadoop-0.20.2集群,包括集群的硬件环境准备、软件环境的搭建、SSH无密码验证以及Hadoop的配置步骤。 首先,...
此外,`ubuntu10.04配置手册.pdf`可能包含了更深入的配置和使用指南,如设置OOPSim、NAM(网络动画器)以及如何编写和运行简单的NS2脚本。确保阅读这份手册以了解更多信息。 总的来说,安装NS2需要一些耐心和对...
总的来说,《Ubuntu 10.04中文手册》是学习和使用Ubuntu 10.04不可或缺的工具,无论你是新手还是经验丰富的Linux用户,都能从中受益。通过深入阅读和实践,你将能更好地理解和驾驭Ubuntu系统,享受开源操作系统的...
### Ubuntu 10.04 安装手记详尽知识点 #### 一、环境配置与准备工作 ...以上内容总结了 Ubuntu 10.04 安装过程中的关键步骤、常见命令与配置方法,希望能帮助初学者顺利安装并高效使用该操作系统。
Ubuntu Linux Bible第三版不仅是一本详尽的技术手册,更是学习Ubuntu Linux的最佳起点。通过阅读本书,无论是初学者还是经验丰富的用户,都能够深入了解Ubuntu的各个方面,并掌握高效利用Ubuntu进行工作的技能。此外...
通过阅读这份手册,开发者能够了解到UT-S5PV210设备的特点及其在Android 2.1系统下的表现,并学会如何使用VMware 7.0和Ubuntu 10.04来构建一个完整的开发环境。这对于希望利用这些工具进行嵌入式系统开发的工程师来...
《Ubuntu VNC服务器及客户端安装配置手册》 本手册详细介绍了如何在Ubuntu Server 10.04 32bit环境下安装和配置VNC服务器及客户端。VNC(Virtual Network Computing)是一种远程桌面协议,允许用户通过网络访问并...
6. **目录结构**:Linux系统,包括Ubuntu,遵循FHS(Filesystem Hierarchy Standard)标准,具有根目录 `/` 下的典型目录结构,如 `/bin` 存放基本命令,`/etc` 存放系统配置,`/home` 存放用户数据,`/usr` 包含...
总结起来,《EELiod实验手册》提供了在Ubuntu 10.04环境下搭建EELiod开发环境的详细步骤,包括VMware的使用、Ubuntu的安装与更新,以及工具链和网络协议的配置。这些内容对于开发者来说至关重要,确保他们能够在本地...
《Ubuntu 10.04系统上的CVS服务器配置指南》 CVS(Concurrent Versions System)是一种版本控制系统,常用于协同开发环境,允许多用户同时编辑同一份代码或文档,而不会相互覆盖彼此的工作。在Ubuntu 10.04系统上...
对于刚接触Ubuntu的朋友,一双击文件就可以安装好。本文件都为deb格式,方便离线安装。适用范围Ubuntu8.X-9.X。Ubuntu10.04的请下载wine1.211文件,遇到配置的问题,请下载我的配置图文手册
MPICH-3.0.4 的安装需要 Ubuntu 10.04 Desktop、PVFS2-2.8.2 等环境支持。在安装之前,需要先配置 SSH 无密码互联,以便后续的操作。 二、安装步骤 1. 配置 SSH 无密码互联 首先,需要在每个节点上创建无密码的 ...
在搭建Linux环境的过程中,手册指导用户如何非虚拟机方式安装Ubuntu10.04,并且详细介绍了安装LTIB(Linux Target Image Builder)的步骤,包括LTIB的配置、编译和烧写等。LTIB是飞思卡尔官方提供的一个工具,用于在...
### Linux系统内核移植手册知识点概述 #### 一、移植开发环境 - **1.1 PC开发主机环境** ...通过本手册的学习,开发者可以深入理解Linux内核移植的基本原理和技术细节,从而更好地掌握嵌入式系统的开发技能。
标签进一步强调了这个压缩包的关键元素:“wine”是该软件的核心,“deb”表示这是Ubuntu的Debian包管理器使用的安装文件格式,而“Ubuntu10.04”和“Ubuntu9.10”则指明了支持的Ubuntu版本。此外,“离线安装wine”...
- Ubuntu Server Edition 8.04 LTS/9.04/9.10/10.04 LTS。 **2.4 创建虚拟机的要求** - 至少 256MB RAM(推荐 1GB 或更多)。 - 至少 20GB 磁盘空间(取决于操作系统和应用需求)。 - 支持 VT-x 或 AMD-V 的处理器...