Skip to content Skip to main navigation Skip to footer

Linux:Ubuntu 13.04 系统管理初探

   Ubuntu 13.04 (代号 Raring Ringtail)正式版于上个月底发布,很多对 Ubuntu 情有独钟的网友已经迫不及待尝鲜了,51CTO系统频道也体验了一下,大家可以通过《Ubuntu 13.04 来袭:铆劲浣熊酷炫体验》查看。本篇文章将从系统管理方面入手,继续探究Ubuntu 13.04 的奥秘。

1 设置shell版本

  /bin/sh 是 /bin/dash,的符号链接。Ubuntu为了加速开机的速度使用了dash来取代传统的bash,/bin/sh -> /bin/bash改成了/bin/sh -> /bin/dash。虽然说dash体积有比较小开机时速度也比较快,但是在开机之后使用某些原本在bash环境可以正常使用的脚本,换到了dash之后 反而会出现一些莫名其妙的问题,这里笔者要改回去。

#dpkg-reconfigure dash(选择否即可)

点击查看原始大图

图 1 dpkg-reconfigure 工作界面

  再次检查一下, ls /bin/sh -al 发现软链接指向/bin/bash就可以了。

  说明:dpkg-reconfigure用来重新配制一个已经安装的软件包,通常把什么软件“弄坏了”,都可以通国dpkg- reconfigure来重新配置。例如dpkg-reconfigure xserver-xfree86 配置显卡,显示器鼠标,键盘.,dpkg-reconfigure locales 产生locale及default locale,dpkg-reconfigure etherconf 配置以太网参数。

  Debian Almquist shell,缩写为dash,一种 Unix shell,相容于POSIX标准。它比 Bash 小,只需要较少的磁盘空间,但是它的对话性功能也较少。它由 NetBSD版本的Almquist shell (ash)发展而来,于1997年,由赫伯特·许(Herbert Xu)移植到Linux上,于2002年改名为 dash。

2 介绍一下查看Ubuntu版本的几个方法

  对于桌面系统查看系统设置中详细信息中的即可如图1

https://dn-linuxcn.qbox.me/data/attachment/album/201305/09/165614f87oc677ak5k8lka.jpg

  对于服务器版本,如果没有安装X Window可以使用如下几个命令:

方法一:#lsb_release -a

方法二:#uname -a

方法三:#cat /etc/issue

方法四:#cat /etc/lsb-release

  以上几个命令的输出略有不同如图3。

https://dn-linuxcn.qbox.me/data/attachment/album/201305/09/165615hqdbb33j34zl4dbf.jpg

图3 查看Ubuntu版本

3 服务器版本语言设置

#apt-get -y install language-pack-cn-base language-pack-cn

  更新中文UTF的本地环境:

sudo locale-gen zh_CN.UTF-8sudo update-locale LANG=zh_CN.UTF-8

  服务器版本时选择语言为English的原因。如果设置了中文,可以通过下面的方法修改系统语言为英文:

sudo nano /var/lib/locales/supported.d/local 改成 en_US.UTF-8 UTF-8sudo vim /etc/default/locale 将 LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh”

  修改为:LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en”

sudo locale-gen

  reboot 重启系统之后,ubuntu server  系统语言显示英文,也就不再出现乱码中文了。

  如果出现warning: setlocale: LC_CTYPE: cannot change locale (en_US)

  执行下列指令:

sudo locale-gen en_US.UTF-8sudo update-locale LANG=en_US.UTF-8

4 使用tasksel架建LAMP

  本来Ubuntu下架建LAMP,需要apt安装很多包,记住那些包的名字比较麻烦,可以使用tasksel安装LAMP套件。先说说什么是 Tasksel,它是一个Debian下的安装任务套件,如果你为了使你的系统完成某一种常规功能,而需要安装多个软件包时,我们就可以使用它了。这句话 是什么意思呢?比如说,我们需要安装LAMP架设一个web服务器,为了完成这个功能,我们一般需要安装很多个软件包,用apt的话,我们就需要分别安装 这些包(包含apache2、php5等等),以便构成一个完整的(符合我们要求的)LAMP系统。而如果使用tasksel的话,就可以用它方便的给我 们安装一个完整的LAMP套件,而无须我们去关心具体需要由哪些包来构成这个统一的套件。需要指出的是,通过tasksel软件包不仅可以安装LAMP组 件,还可以安装其他服务器组件,比如DNS服务器,Mail服务器,打印服务器等。其实使用tasksel安装LAMP套件的方法很简单:

sudo tasksel install lamp-server

  然后:

sudo tasksel

  然后在tasksel界面中选LAMP-Server就OK了如图4。

https://dn-linuxcn.qbox.me/data/attachment/album/201305/09/165615yioo1o8kipuxa1a1.jpg

图4 工作界面

  安装过程中会提示你输入mysql的root密码。

$sudo vi /var/www/info.php

 

phpinfo();?>

 

$sudo /etc/init.d/apache2 restart

  安装完成了,现在你可以运行apache2来启动apache了,然后在浏览器里输入127.0.0.1/info.php,看看是不是已经显示测试页面了如图5:

点击查看原始大图

图5

  下面通过命令:sudo apt-get install phpmyadmin,安装MySQL管理工具phpmyadmin。

  下面使用浏览器访问http://ip/phpmyadmin或者http://localhost/phpmyadmin,如图6:

点击查看原始大图

图6

0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.