admin
2010.04.01
Linux, 技术文档
这篇教程指导你如何完美安装配置ubuntu 服务器版本,并安装配置一般的服务:
apache (ssl) positfix 邮件服务器 smtp-auth tls bind dns服务器,proftpd ftp服务器
mysql数据库 courierpop3/imap 邮件服务, 磁盘限额,防火墙等等。虽然这篇教程
是在32位的ubutnu 8.04上安装的,但应该也适用于64位版本的。下面是相关软件的版本:
* Web 服务器: Apache 2.2 PHP 5.2.4? Ruby
* Database 服务器: MySQL 5.0
* Mail 服务器: Postfix
* DNS 服务器: BIND9
* FTP 服务器: proftpd
* POP3/IMAP: I will use Maildir format and therefore install Courier-POP3/Courier-IMAP.
* Webalizer 网站访问分析
继续阅读 »
admin
2010.04.01
Linux, 技术文档
安装完ubuntu服务器版后,默认不没有安装任何图形桌面系统的,需要手动安装和配置。在文本模式下可以使用nano,vi新手很难适应。
为了方便,可以激活root帐号:passwd root
以root身份进入后,sudo可不再输入。
1、安装桌面包
sudo apt-get install ubuntu-desktop
2、如果无法显示桌面,说明显卡驱动有问题,需要重新手动安装显卡驱动,笔者的机器是IBM X3550服务器,显卡为ATI,所有操作如下:(具 体可见官方的关天ATI显卡的安装,如果为 NVIDIA显卡请看NVIDIA显卡安装配置页面) 如果不知道显卡型号可以在机器的相关公司主页上查到配置)
sudo apt-get update sudo apt-get install xorg-driver-fglrx
- You might also want to install a control panel for your graphic card. Please note that I do not recommend it, as it seems to be buggy, and generally doesnt work.
- 您可能还想为您的图形卡安装一个控制面板。请注意我并不推荐这样做,因为这个控制面板看起来有些bug,并且一般不起作用。
sudo apt-get install fglrx-control
- Make sure fglrx is not disabled:
gksudo gedit /etc/default/linux-restricted-modules-common
- 产生一确答fglrx并未被禁用(在终端命令行中输入以下命令,查看最后一行的DISABLED_MODULES=”"的双引号中是否 含有fglrx。--译者注):
gksudo gedit /etc/default/linux-restricted-modules-common
- Generate a new set of module dependencies so the fglrx driver starts properly.
- 产生一组新的模块以便 fglrx 驱动完全启动。
sudo depmod -a
- You now have to configure xorg to use your graphic card. The aticonfig tool, provided with the driver, will do that for you:
- 现在您需要配置xorg来使用您的图形卡。驱动自带的aticonfig工具会帮您完成这项工作。
sudo aticonfig --initial sudo aticonfig --overlay-type=Xv
继续阅读 »
admin
2010.03.18
Linux, 技术文档
Linux系统中的每个文件和目录都有访问许可权限,用他来确定谁能通过何种方式对文件和目录进行访问和操作。
文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做所有的更改操作。可执行权限表示允许将该文 件作为一个程式执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要 的所有组合。
有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者能允许同组用户有权访问文件,还能将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。
每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;和属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的周详信息时,最左边的一列为文件的访问权限。
继续阅读 »
admin
2010.02.07
Linux, Mysql, 技术文档
说明:在Linux下把excel数据导入到mssql数据库中,这实在是很搞笑的一个活动!几乎很少有程序员研究过这个问题吧?如此变态的问题,估计我是第一个研究的!呵呵,完全是自找苦吃~~,但是今天完了这项太有挑战性的工作!
先清理一下思路先,~~
首先:需要把文件上传到服务器上
然后:读取excel数据列显示出来
然后:让用户选择字段的对应关系
然后:提交数据,读取字段的对应关系
最后:批量导入数据,删除临时文件
一共是以上五步骤!我们一步步分析~~~ 继续阅读 »
admin
2010.01.23
Linux, 技术文档
变量可以扩展处理,衍生出各种功能。产生新的结果字符串,并不影响原变量!
查找替换、删除
a=/12/123/abc
从左至右 替换 第一次出现的地方:${a/12/}=>//123/abc
从左至右 替换 最左边开始第一次出现的地方:${a/#12/}=>/12/123/abc,而${a/#\/12/}=>/123/abc
从右至左 替换 最右边开始第一次出现的地方:${a/%abc/}=>/12/123/,而${a/%\/abc/}=>/12/123
替换 所有 出现的地方:${a//12/}=>//3/abc 继续阅读 »
admin
2010.01.23
Linux, 技术文档
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员 来说简直就是一场灾难。而make工具则可自动完成编译工作,并且可以只对程序员在上次编译后修改过的部分进行编译。因此,有效的利用make和 makefile工具可以大大提高项目开发的效率。同时掌握make和makefile之后,您也不会再面对着Linux下的应用软件手足无措了。 继续阅读 »
admin
2010.01.23
Linux, 技术文档
useradd
* -c comment
给账户添加注释信息,说明此账户的是干什么用的,有些linux上把它作为用户的全名
* -d dir
为用户指定主目录;如果不指定,将使用 /etc/default/useradd中HOME指定的路径建立主目录,主目录名称为用户名
* -m
此选项会检查-d指定的主目录是否存在,如果不存在则创建它;如果没有指定主目录,则以/etc/default/useradd中HOME的值创建一个以账户名为名字的目录
* -k
skel如果没有此选项 -m会以/etc/default/useradd中SKEL指定的目录为模板创建用户主目录;如果指定了则以指定的目录创建主目录。模板内容一般包括用户登录后的一些设定,如.profile等 继续阅读 »
admin
2010.01.23
Linux, 技术文档
[ KILL ]功能描述:
用于向任何进程组或进程发送信号。
头文件用法:
近期评论