作者: countmeon

  • tar命令范例

      Linux压缩打包方法有很多种,以下讲了tar命令的概念,同时文列举了多种范例供大家查看,希望对大家有所帮助….

      tar命令

      [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ….

      参数:

      -c :建立一个压缩文件的参数指令(create 的意思);

      -x :解开一个压缩文件的参数指令!

      -t :查看 tarfile 里面的文件!

      特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。

      -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

      -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

      -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

      -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

      例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成『 tar -zcvPf tfile sfile』才对喔!

      -p :使用原文件的原来属性(属性不会依据使用者而变)

      -P :可以使用绝对路径来压缩!

      -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

      –exclude FILE:在压缩的过程中,不要将 FILE 打包!

      范例一:

      将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

      [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!

      [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩

      [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

      ◆ 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。

      ◆如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~

      ◆如果加 j 参数,则以 .tar.bz2 来作为附档名啊~

      ◆上述指令在执行的时候,会显示一个警告讯息:

      ◆『tar: Removing leading `/’ from member names』那是关於绝对路径的特殊设定。

      范例二:

      查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

      [root@linux ~]# tar -ztvf /tmp/etc.tar.gz

      ◆ 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,

      ◆就得要加上 z 这个参数了!这很重要的!

      范例三:

      将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

      [root@linux ~]# cd /usr/local/src

      [root@linux src]# tar -zxvf /tmp/etc.tar.gz

      ◆ 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,

      ◆我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,

      ◆则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc

      ◆则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

      范例四:

      在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

      [root@linux ~]# cd /tmp

      [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

      ◆我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,

      ◆就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

      范例五:

      将 /etc/ 内的所有文件备份下来,并且保存其权限!

      [root@linux ~]# tar -zxvpf /tmp/etc.tar.gz /etc

      ◆这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

      范例六:

      在 /home 当中,比 2005/06/01 新的文件才备份

      [root@linux ~]# tar -N ‘2005/06/01’ -zcvf home.tar.gz /home

      范例七:

      我要备份 /home, /etc ,但不要 /home/dmtsai

      [root@linux ~]# tar –exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

      范例八:

      将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

      [root@linux ~]# cd /tmp

      [root@linux tmp]# tar -cvf – /etc | tar -xvf –

      ◆ 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!

      ◆要注意的地方在於输出档变成 – 而输入档也变成 – ,又有一个 | 存在~

      ◆ 这分别代表 standard output, standard input 与管线命令啦!

      ◆这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!

  • PHP版本的选择

    一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本
    VC6 版本是使用 Visual Studio 6 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。
    VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 PHP 是用 IIS 来架设的,那你就选择 VC9 版本。
    二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本
    先从字面意思上理解,Thread Safe 是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式而耗尽系统资源。Non Thread Safe 是非线程安全,在执行时不进行线程(Thread)安全检查。
    再来看 PHP 的两种执行方式:ISAPI 和 FastCGI。
    ISAPI 执行方式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本;
    而 FastCGI 执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本。
    官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

  • IE 9 新增了哪些功能?

    Internet Explorer 经过大量改进,您所见的仅是其中一部分而已。Internet Explorer 9 的设计很简洁,减少了要单击的对话框,可以更直观地导航,还有很多新功能可以加速您的 Web 浏览体验。使用像“固定网站”这样的功能可以将您喜欢的网站直接固定到任务栏中,以便一次单击访问。其他功能,如硬件加速,可提供全面的快速浏览体验。使用 Internet Explorer 9,网站的运行就如同每天在 PC 上使用的程序一样流畅。
    下面是新增功能:
    简洁的设计
    打开 Internet Explorer 9,首先映入眼帘就是紧凑的用户界面。大多数命令栏功能,如“打印”或“缩放”,现在都可以通过单击“工具”按钮访问,单击“收藏夹”按钮时会显示您的收藏夹。此外,Internet Explorer 还为您提供了需要的基本控制,并让网页显示在正中。
    Internet Explorer 9 将焦点放在网页上
    注意 如果要还原命令栏、收藏夹栏和状态栏,请右键单击“新建选项卡”右侧,然后在菜单中选择相应选项。
    固定网站
    如果您经常访问某些网页,使用“固定网站”功能,就可以从 Windows 7 桌面上的任务栏直接进行访问。
    将网站固定到任务栏以便即时导航
    固定网站非常简单:单击地址栏中 Web 地址左侧的图标(或“新建选项卡”页上的网站图标)并将其拖动到任务栏,该网站图标会一直显示在此处,直到删除为止。以后单击该图标时,就会在 Internet Explorer 中打开该网站。
    打开固定的网站时,网站图标显示在浏览器顶部,因此您可以很方便地访问网站主页。“返回”和“前进”按钮可以更改颜色以与图标颜色匹配。
    下载管理器
    下载管理器是一项强大的新功能,它包含一个从 Internet 下载的文件的动态列表,并可在可能存在恶意文件时发出通知。如果您的 Internet 连接速度较慢,还可以用它暂停和重新启动下载,此外还可以显示已下载文件在您计算机上的位置。您可以随时清除该列表。
    使用下载管理器使您的下载组织有序
    增强的选项卡
    通过选项卡浏览,可以在一个窗口中打开的多个网页间轻松移动,不过,您可能需要同时查看两个选项卡网页。通过分离选项卡,可以将选项卡拖出 Internet Explorer,从而在新窗口中打开该选项卡的网页,然后将它对齐并排查看。
    通过分离选项卡并排查看两个选项卡
    选项卡还是彩色编码的,目的是显示哪些打开的网页是相互关联的,为您在选项卡间单击时提供方便直观的参考。
    “新建选项卡”页
    重新设计后的“新建选项卡”页显示您最常访问的网站,并对它们进行彩色编码以便快速导航。网站标志栏还会显示您访问每个网站的频率,您可以根据需要随时删除或隐藏显示的网站。
    “新建选项卡”页
    在地址栏中搜索
    现在,您可以直接从地址栏中搜索。输入网站地址后,您将直接进入该网站。如果输入搜索术语或不完整的地址,您将使用当前选定的搜索引擎启动搜索。单击地址栏可从列出的图标中选择搜索引擎或添加新的搜索引擎。
    在地址栏中键入搜索词可查找您需要的内容
    从地址栏中进行搜索时,您可以选择是打开搜索结果页还是置顶搜索结果(如果您的搜索引擎支持此功能)。您还可以选择在地址栏中获取搜索建议,不过默认情况下将不启用搜索建议,因为您可能不希望与搜索提供程序共享您所键入的内容。
    通知栏
    Internet Explorer 底部的通知栏在您需要时提供重要的状态信息,但它不会强制您必须单击一系列消息才能继续浏览。
    通知栏提供信息,但不会妨碍您的浏览
    加载项性能审查程序
    加载项(如工具栏)可以增强您的浏览体验,但也会影响性能。加载项性能审查程序可以告诉您某一加载项是否降低了浏览器性能,这样,您可以禁用或删除它。
    通过加载项性能审查程序改善浏览体验
    硬件加速
    为提高性能,Internet Explorer 使用计算机的图形处理器(也称为 GPU)来处理侧重图形的任务(如视频流或在线游戏)。通过利用 GPU,Internet Explorer 实现了更快更逼真的 Web 体验。
    Internet Explorer 9 新增了哪些功能?
    Internet Explorer 经过大量改进,您所见的仅是其中一部分而已。Internet Explorer 9 的设计很简洁,减少了要单击的对话框,可以更直观地导航,还有很多新功能可以加速您的 Web 浏览体验。使用像“固定网站”这样的功能可以将您喜欢的网站直接固定到任务栏中,以便一次单击访问。其他功能,如硬件加速,可提供全面的快速浏览体验。使用 Internet Explorer 9,网站的运行就如同每天在 PC 上使用的程序一样流畅。
    下面是新增功能:
    简洁的设计打开 Internet Explorer 9,首先映入眼帘就是紧凑的用户界面。大多数命令栏功能,如“打印”或“缩放”,现在都可以通过单击“工具”按钮访问,单击“收藏夹”按钮时会显示您的收藏夹。此外,Internet Explorer 还为您提供了需要的基本控制,并让网页显示在正中。

    Internet Explorer 9 将焦点放在网页上注意 如果要还原命令栏、收藏夹栏和状态栏,请右键单击“新建选项卡”右侧,然后在菜单中选择相应选项。
    固定网站如果您经常访问某些网页,使用“固定网站”功能,就可以从 Windows 7 桌面上的任务栏直接进行访问。

    将网站固定到任务栏以便即时导航固定网站非常简单:单击地址栏中 Web 地址左侧的图标(或“新建选项卡”页上的网站图标)并将其拖动到任务栏,该网站图标会一直显示在此处,直到删除为止。以后单击该图标时,就会在 Internet Explorer 中打开该网站。
    打开固定的网站时,网站图标显示在浏览器顶部,因此您可以很方便地访问网站主页。“返回”和“前进”按钮可以更改颜色以与图标颜色匹配。
    下载管理器下载管理器是一项强大的新功能,它包含一个从 Internet 下载的文件的动态列表,并可在可能存在恶意文件时发出通知。如果您的 Internet 连接速度较慢,还可以用它暂停和重新启动下载,此外还可以显示已下载文件在您计算机上的位置。您可以随时清除该列表。

    使用下载管理器使您的下载组织有序增强的选项卡通过选项卡浏览,可以在一个窗口中打开的多个网页间轻松移动,不过,您可能需要同时查看两个选项卡网页。通过分离选项卡,可以将选项卡拖出 Internet Explorer,从而在新窗口中打开该选项卡的网页,然后将它对齐并排查看。

    通过分离选项卡并排查看两个选项卡选项卡还是彩色编码的,目的是显示哪些打开的网页是相互关联的,为您在选项卡间单击时提供方便直观的参考。
    “新建选项卡”页重新设计后的“新建选项卡”页显示您最常访问的网站,并对它们进行彩色编码以便快速导航。网站标志栏还会显示您访问每个网站的频率,您可以根据需要随时删除或隐藏显示的网站。

    “新建选项卡”页在地址栏中搜索现在,您可以直接从地址栏中搜索。输入网站地址后,您将直接进入该网站。如果输入搜索术语或不完整的地址,您将使用当前选定的搜索引擎启动搜索。单击地址栏可从列出的图标中选择搜索引擎或添加新的搜索引擎。

    在地址栏中键入搜索词可查找您需要的内容从地址栏中进行搜索时,您可以选择是打开搜索结果页还是置顶搜索结果(如果您的搜索引擎支持此功能)。您还可以选择在地址栏中获取搜索建议,不过默认情况下将不启用搜索建议,因为您可能不希望与搜索提供程序共享您所键入的内容。
    通知栏Internet Explorer 底部的通知栏在您需要时提供重要的状态信息,但它不会强制您必须单击一系列消息才能继续浏览。

    通知栏提供信息,但不会妨碍您的浏览加载项性能审查程序加载项(如工具栏)可以增强您的浏览体验,但也会影响性能。加载项性能审查程序可以告诉您某一加载项是否降低了浏览器性能,这样,您可以禁用或删除它。

    通过加载项性能审查程序改善浏览体验硬件加速为提高性能,Internet Explorer 使用计算机的图形处理器(也称为 GPU)来处理侧重图形的任务(如视频流或在线游戏)。通过利用 GPU,Internet Explorer 实现了更快更逼真的 Web 体验。

  • 密码保护:debian下安装directadmin详细步骤

    此内容受密码保护。如需查阅,请在下方输入密码。

  • DirectAdmin下安装eAccelerator

    需要autoconf支持

    apt-get install autoconf

    下面安装eAccelerator
    cd /usr/local/src
    mkdir eAccelerator
    下载最新的eAccelerator 。
    cd eAccelerator
    wget eaccelerator-*.tar.bz2

    tar -xvjf eaccelerator-*.tar.bz2

    cd eaccelerator-*

    安装步骤:
    输出目录,安装目录
    export PHP_PREFIX=”/usr/local”

    $PHP_PREFIX/bin/phpize
    //显示你需要的phpize 配置安装
    ./configure \
    –enable-eaccelerator=shared \
    –with-php-config=$PHP_PREFIX/bin/php-config
    //编译
    make
    //安装
    make install

    #现在创建缓存的目录 或Cache directory

    cd /tmp

    mkdir eaccelerator

    chmod 0777 eaccelerator

    编辑 php.ini
    在[Zend]上面加
    [eaccelerator]
    zend_extension=”/usr/local/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so”
    eaccelerator.shm_size=”1″
    eaccelerator.cache_dir=”/tmp/eaccelerator”
    eaccelerator.enable=”1″
    eaccelerator.optimizer=”1″
    eaccelerator.check_mtime=”1″
    eaccelerator.debug=”0″
    eaccelerator.filter=””
    eaccelerator.shm_max=”0″
    eaccelerator.shm_ttl=”3600″
    eaccelerator.shm_prune_period=”3600″
    eaccelerator.shm_only=”0″
    eaccelerator.compress=”1″
    eaccelerator.compress_level=”9″
    eaccelerator.keys = “disk_only”
    eaccelerator.sessions = “disk_only”
    eaccelerator.content = “disk_only”

    重启apache

  • directadmin安装教程(英文)

    Quick Install Manual DirectAdmin Control Panel on supported Linux O/S
    1. Remove packages not needed for DirectAdmin install:
    service mDNSResponder stop
    service auditd stop
    service mysqld stop
    service mysql stop
    yum remove httpd php mysql dovecot cpuspeed webmin proftpd spamassassin
    2. Ensure the above services are completely removed, and does not start during the boot time.
    rm -rf /var/lib/mysql
    chkconfig auditd off
    chkconfig bluetooth off
    chkconfig mDNSResponder off
    chkconfig nifd off
    3. Install required packages :
    yum install gcc gcc-c++ flex bison xinetd perl make wget nano mc -y
    The result should show or similar:
    Installed: bison.x86_64 0:2.3-2.1 flex.x86_64 0:2.5.4a-41.fc6 gcc-c++.x86_64 0:4.1.2-44.el5
    mc.x86_64
    1:4.6.1a-35.el5 perl.i386 4:5.8.8-18.el5_3.1 xinetd.x86_64 2:2.3.14-10.el5
    4. Install DirectAdmin
    wget http://www.directadmin.com/setup.sh
    chmod 755 setup.sh
    ./setup.sh
    5. Provide appropriate details for :
    customer id:
    license id:
    FQDN:
    Network Interface: (just cofirm it if it was found by install, otherwise provide manually)
    IP address: (just cofirm it if it was found by install, otherwise provide manually)
    6. You now have 2 options for your apache/php setup.
    1. customapache or
    2. custombuild (newest version of install program with lot of Apache/PHP selection options)
    Choose option 2.
    Would you like the default settings of apache 2.2 and php 5 cli?
    Answer “y”
    If we have done everything correctly, “setup” will now begin automatic install. It will take 15-30
    minutes to complete.
    7. When setup done, it will show access information on screen. Copy paste them, and store them.
    8. Post installation checks :
    (1) Install Zend :
    cd /usr/local/directadmin/custombuild
    In file “options.conf”, change ‘zend enabled = no’ to ‘zend enabled = yes’
    Run ‘./build zend’
    Create a file “/var/www/html/info.php”, put this in the file :
    ‘<?phpinfo();?>’
    Save the file and access it in the browser using http://IPaddress/info.php
    Confirm everything is perfect on the php page.
    (2) Login to DirectAdmin page at http://IPaddress:2222
    Goto Admin level >> Services Monitor .
    Confirm all the services are running, if not, restart them. If any service fails to restart, fix them.
    The DirectAdmin set is now complete.

    If you get the following error
    If you get an error given below while installing DA in a Debian server,
    do the following FIX to solve it.
    *** Cannot find the named binary. Please install Bind ***
    /etc/bind/named.conf: No such file or directory
    /etc/bind/named.ca: No such file or directory
    *** g++ is required for compiling, please install g++ ***
    *** cannot find /usr/include/openssl/ssl.h. Please make sure libssl-dev
    is installed ***
    eg: apt-get install libssl-dev
    *** cannot find /usr/bin/make. Please make sure that make is installed ***
    Installation didn’t pass, halting install.
    *******************************************
    *******************************************
    Cannot find /usr/local/bin/php
    Please recompile php with custombuild, eg:
    cd /usr/local/directadmin/custombuild
    ./build all d
    *******************************************
    *******************************************
    FIX :
    apt-get install g++
    apt-get install libssl-dev
    apt-get install make
    apt-get install bind9 dnsutils
    Then restart the work with ./setup.sh

  • 解决 WordPress 符号自动转换

    玩 WordPress 的人,从别处复制的代码显示的代码是半角的,到自己博客却显示为全角呢??原来这是 WP 的经典遗留问题。要想解决这个问题也简单。找到了以下两种方法。

    第一种:解决WordPress半角引号变成全角引号问题的方法

    修改主题theme下的主题函数functions.php文件,在里面的头部加入下面的代码:
     <?php remove_filter(‘the_content’, ‘wptexturize’); ?>
     

    第二种:解决WordPress半角引号变成全角引号问题的方法

    修改wp-includes目录下的formatting.php,打开formatting.php这个文件找到
     // static strings
    $curl = str_replace($static_characters, $static_replacements, $curl);
    // regular expressions
    $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
     

    在$curl的前面加上两条//将其注释掉,如下:
     // static strings
    //$curl = str_replace($static_characters, $static_replacements, $curl);
    // regular expressions
    //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);

  • directadmin 更新PHP

    cd /usr/local/directadmin/custombuild
    ./build update
    wget -O php-5.2.15.tar.gz http://files.directadmin.com/services/custombuild/php-5.2.15.tar.gz
    perl -pi -e ‘s/php5:5.2.14:6dff7429a1b43aa1c76a43e909215608/php5:5.2.15:dbbb2beed6b51e05d134744f137091a9/’ versions.txt
    perl -pi -e ‘s|cd php-\$\{PHP5_VER\}|cd php-\$\{PHP5_VER\}\n\tperl -pi -e \”s#resolved_name\\[resolved_basedir_len\\]#resolved_name\\[resolved_basedir_len -1\\]#\” main/fopen_wrappers.c|’ build
    ./build php n

  • Google现在可以更好的索引swf文件

    网站站长经常询问我们,如何对专为Flash播放器设计的内容进行索引,因此我们想花一点时间将我们在这方面的最新进展告诉大家。大约两年前,我们曾宣布,通过与Adobe的合作,谷歌对基于Flash技术的内容的索引能力获得了显著改进。去年,我们再次发表声明,宣布为SWF索引功能增加外部资源上载特性。这一技术进步使我们得以索引SWF文件中各种类型的文本内容――从Flash按钮和菜单到以自足型Flash技术为基础的网站。

    目前,对于用户与网站上的SWF文件互动时所能看到的几乎所有文本内容,谷歌机器人都可以进行索引,并将其用于产生摘要截图或匹配谷歌搜索中的查询条件。此外,谷歌机器人也能够发现SWF文件中的URL并跟踪这些链接,因此如果你的SWF内容包含至网站内部网页的链接,谷歌将可以对网页进行搜索和索引。

    上个月,我们利用与Adobe的持续合作扩展了SWF索引功能。本次扩展利用了一个更为稳定的新库,该库能够兼容Flash Player 10.1所支持的特性。此外,利用对JavaScript处理方式的改进,我们还能够更好地组织和索引使用JavaScript的网站,以嵌入SWF内容。最后,我们对视频索引技术也进行了改进,在网页含有视频时能够提高搜索效率,同时还能够更好地提供元数据,如从基于Flash技术的视频中提取元数据,如采用Flash技术的视频中的替换缩略图。总之,利用SWF索引技术,我们现在可以看到成千上万个网页中所包含的SWF文件内容。

    在过去几年中,我们的SWF内容索引技术取得了巨大进展,但我们不会就此止步。我们将继续改进深层链接功能(Flash技术应用中的内容,由同样的应用进行链接),同时进一步改进通过JavaScript执行的SWF文件的搜索。你可以为每个网页创建一个指向单一Flash对象的独特链接,并通过谷歌网站站长工具提交网站地图,以帮助我们改进这些功能。

  • 2011年节假日安排

    根据国务院《关于修改<全国年节及纪念日放假办法>的决定》,为便于各地区、各部门及早合理安排节假日旅游、交通运输、生产经营等有关工作,经国务院批准,现将2011年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。

    一、元旦:1月1日至3日放假公休,共3天。

    二、春节:2月2日(农历除夕)至8日放假调休,共7天。1月30日(星期日)、2月12日(星期六)上班。

    三、清明节:4月3日至5日放假调休,共3天。4月2日(星期六)上班。

    四、劳动节:4月30日至5月2日放假公休,共3天。

    五、端午节:6月4日至6日放假公休,共3天。

    六、中秋节:9月10日至12日放假公休,共3天。

    七、国庆节:10月1日至7日放假调休,共7天。10月8日(星期六)、10月9日(星期日)上班。

    节假日期间,各地区、各部门要妥善安排好值班和安全、保卫等工作,遇有重大突发事件发生,要按规定及时报告并妥善处置,确保人民群众祥和平安度过节日假期。

  • directadmin磁盘配额权限设置

    User test created

    Details

    Unix User created successfully

    Error with system Quotas
    setquota: Mountpoint (or device) / not found or has no quota enabled. setquota: Not all specified mountpoints are using quota.
    Debug Guide
    User’s data directory created successfully
    Domains directory created successfully
    Domains directory created successfully in user’s home

    Domain Created Successfully

    User added to ssh config file.

    安装后建立用户会提示没有磁盘配额权限,具体解决办法如下

    # /etc/fstab: static file system information.
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    /dev/xvda       /               ext3    noatime,errors=remount-ro,usrquota,grpquota 0       1
    /dev/xvdb       none            swap    sw              0       0
    ~

  • debian5安装Directadmin

    重装安装系统后,首先做一些准备工作
    修改源、升级、卸载预装的apache、安装一些东东gcc等 vi /etc/apt/sources.list

    修改内容为

    deb http://ftp.debian.org/debian lenny main contrib non-free

    deb http://security.debian.org/debian-security lenny/updates main contrib non-free

    deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

    apt-get update //更新系统

    apt-get upgrade

    apt-get remove apache*  //卸载Apache

    apt-get autoremove

    apt-get install -y build-essential wget make libssl-dev

    apt-get update //更新系统

    apt-get upgrade
    安装DA

    wget www.directadmin.com/setup.sh

    chmod +x setup.sh

    ./setup.sh
    安装完成后手动启用垃圾过滤系统

    /usr/local/directadmin/scripts/spam.sh

    /usr/bin/spamd -d -c -m 15

  • 用谷歌浏览器来当手机模拟器

      很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。

      谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】–>【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页:

      谷歌Android:

    chrome.exe –user-agent=”Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1″
      苹果iPhone:

    chrome.exe –user-agent=”Mozilla/5.0 (iPad; U; CPU OS 3_2_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10″
      诺基亚N97:

    chrome.exe –user-agent=”Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124″
      试一试,分别用Android、iPhone、诺基亚访问http://www.163.com/、http://blog.s135.com/、http://www.google.com.hk/、http://3g.qq.com、http://t.sina.cn这些3G手机网页,看看有什么不同。

      更多款手机的User-Agent:http://www.zytrax.com/tech/web/mobile_ids.html

      10月11日备注:如果想切换回普通浏览器模式,关掉所有Chrome浏览器,重开即可。如果不想关闭浏览器,切回普通浏览器模式,则访问:

    chrome.exe –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3″

  • UBUNTU下的LAMP详细配置

    UBUNTU下的LAMP配置
    安装系统

    ##### 安装编译环境 #####

    sudo apt-get install build-essential

    ##### m4 #####

    sudo dpkg –i m4*.deb

    ##### flex #####

    sudo dpkg –i flex*.deb

    ##### zlib-devel #####

    sudo apt-get install zlib1g-dev

    ##### libxml2 #####

    sudo apt-get install libxml2 libxml2-dev

    ##### zlib #####

    tar -zxvf zlib*.tar.gz
    cd zlib*
    ./configure –prefix=/usr/local/zlib
    make && sudo make install

    ##### OpenSSL #####

    tar -zxvf openssl*.tar.gz
    cd openssl*
    ./config –prefix=/usr/local/ssl -openssldir=/usr/local/ssl –shared zlib
    make && sudo make install 

    ##### FreeType #####

    tar -zxvf freetype*.tar.gz
    cd freetype*
    ./configure –prefix=/usr/local/freetype
    make && sudo make install

    ##### Jpeg #####

    tar -zxvf jpeg*.tar.gz
    cd jpeg*
    sudo mkdir /usr/local/jpeg
    sudo mkdir /usr/local/jpeg/bin
    sudo mkdir /usr/local/jpeg/lib
    sudo mkdir /usr/local/jpeg/include
    sudo mkdir /usr/local/jpeg/man
    sudo mkdir /usr/local/jpeg/man/man1
    ./configure –prefix=/usr/local/jpeg –enable-shared –enable-static
    make && sudo make install

    ##### LibPNG #####

    tar -zxvf libpng*.tar.gz
    cd libpng*
    ./configure –prefix=/usr/local/libpng
    make && sudo make install

    ##### GD Library #####

    tar -zxvf gd*.tar.gz
    cd gd*
    ./configure –prefix=/usr/local/gd –with-jpeg=/usr/local/jpeg –with-freetype=/usr/local/freetype –with-png –with-zlib=/usr/local/zlib
    make && sudo make install

    ##### curl #####

    tar -zxvf curl*.tar.gz
    cd curl*
    sudo mkdir -p /usr/local/curl
    ./configure –prefix=/usr/local/curl –with-ssl
    make && sudo make install

    ##### libmcrypt #####

    tar -zxvf libmcrypt*.tar.gz
    cd libmcrypt*
    ./configure –prefix=/usr/local/libmcrypt
    make && sudo make install

    ##### mhash #####

    tar -zxvf mhash*.tar.gz
    cd mhash*
    ./configure –prefix=/usr/local/mhash
    make && sudo make install

    ##### MySQL #####

    tar -zxvf mysql*.tar.gz
    sudo mv mysql*/ /usr/local/mysql
    cd /usr/local/mysql
    sudo groupadd mysql
    sudo useradd -g mysql mysql
    sudo scripts/mysql_install_db –user=mysql
    sudo chown -R root .
    sudo chown -R mysql data
    sudo chgrp -R mysql .
    sudo cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
    sudo support-files/mysql.server start
    sudo bin/mysqladmin -u root password ‘mypassword’
    sudo support-files/mysql.server stop
    sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
    cd /etc/init.d
    sudo update-rc.d mysql.server defaults

    ##### Apache #####

    tar -zxvf httpd*.tar.gz
    cd httpd*
    ./configure –prefix=/usr/local/apache –enable-so –with-mpm=worker –with-mysql=/usr/local/mysql –with-config-file-path=/usr/local/apache/conf –enable-module=rewrite –enable-vhost-alias –enable-http –enable-mime-magic –with-ssl=/usr/local/ssl –enable-ssl –enable-proxy–enable-track-vars –enable-deflate –enable-cache –enable-mem-cache –enable-disk-cache –enable-rewrite=shared –enable-status=shared –enable-file-cache –enable-cgi –enable-cgid –enable-track-vars –enable-expires=share
    make && sudo make install
    sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/apache.server
    cd /etc/init.d
    sudo update-rc.d apache.server defaults

    ##### php #####

    tar -zxvf php*.tar.gz
    cd php*
    ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-config-file-path=/usr/local/apache/conf –enable-magic-quotes –with-openssl=/usr/local/ssl –with-zlib=/usr/local/zlib –with-zlib-dir=/usr/local/zlib –with-curl=/usr/local/curl –enable-ftp –with-openssl-dir=/usr/local/ssl –with-gd=/usr/local/gd –with-jpeg-dir=/usr/local/jpeg –with-png-dir=/usr/local/libpng –with-freetype-dir=/usr/local/freetype –enable-gd-native-ttf –enable-mbstring –with-mcrypt=/usr/local/libmcrypt –with-mhash=/usr/local/mhash –with-mysql=/usr/local/mysql –with-pdo-mysql=/usr/local/mysql –enable-soap –enable-sockets –enable-zip
    make && sudo make install
    sudo cp php.ini-dist /usr/local/apache/conf/php.ini

    ##### config #####
    修改 php.ini 文件, 达到你自己的服务器要求. 修改后, 保存 OK
    sudo vi /usr/local/apache/conf/httpd.conf
    修改 apache 的配置文件. 让它支持 php
    在 103 行默认安装PHP 后已经加入这一行:
    LoadModule php5_module        modules/libphp5.so
    没有多话自己加一下. 注意查看 apache 的 modlues 目录下是否有libphp5.so这个文件
    在这行下面加入下面两行:
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps
    然后在 216 行附近(因为前面加入了两行字. 大概就在这个位置.) 找到:
    DirectoryIndex index.html 后面添加变成现在这样:
    DirectoryIndex index.html index.htm index.php

  • N点虚拟主机管理系统

    N点虚拟主机管理系统(For Windows2003/2008)

    1、虚拟主机
    ① 支持虚拟主机实时开通、管理。
    ② 支持自定义 ASP、ASP.Net、PHP 等脚本的自动开设。
    ③ 支持多站点共享应用程序池,并可以每几个站点共享一个应用池。
    ④ 强大的虚拟主机管理功能,如:站点状态、FTP帐号状态、日志状态、FTP密码、默认文档、自定义错误页面、绑定域名、自定义脚本错误消息、IP访问限制、关闭/恢复站点执行权限、在线压缩、在线解压缩、.NET版本切换、目录IP访问限制、取消/恢复目录执行权限、在线文件管理、自定义MIME类型、ISAPI筛选器、独立应用程序池回收等。
    ⑤ 可设置虚拟主机是否支持试用以及试用天数。
    ⑥ 虚拟主机升级、续费。
    2、FTP主机
    ① 支持FTP主机实时开通、管理。
    ② 自定义管理产品相关参数,如:FTP用户数。
    ③ 支持多FTP用户管理,并为每个FTP用户分配独立的目录或权限。
    ④ 支持FTP管理功能,如:FTP密码修改、在线文件管理、FTP用户管理等。
    ⑤ 可设置FTP主机是否支持试用以及试用天数。
    ⑥ FTP主机升级、续费 (更多…)

  • debian安装编译环境

    dabian最小安装,安装好时,只会占去70MB多的空间,可以说真是”小而美小而简”,因为dabian的使用哲学就是:「有用到的软体再装」,不像红帽会把你可能会用到的通通装进去,不过也就是因为如此,所以预设的debian把很多软体都省略了!

    以下介绍debian编译环境,所需要安装的一些套件!

    1.build-essential

    你要编译软体时最基本要装这个,他相依libc6-dev,gcc,g++,make,dpkg-dev,安装他就帮你安装好这些。

    2.apt-file

    一般来说,若已经装好build-essential应该还是不够的,因为它只会安装一些预设的函式库,若编译软体时出现找不到函式库的错误讯息时,可以用apt-file来搜寻。

    ex:apt-file安装好时必须先update ( ~# apt-file update)

  • OpenVZ

     OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解决方案。OpenVZ采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,Virutozzo是SWsoft公司提供的商业虚拟化解决方案。
       OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重起,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。
       OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。
       从应用程序和VPS用户的角度来看,每个VPS是完全独立的系统,这种独立性由位于系统内核之上的虚拟化层来提供。注意仅有极小的CPU资源消耗在虚拟化过程中(大约1-2%)。OpenVZ虚拟化层实现的主要特性包括:
       VPS看起来像一套普通的Linux系统。它具有标准的启动脚本、软件厂商提供的科可以运行在VPS内部的软件而无需为OpenVZ做特别的修改或调整;
       用户可以修改任何配置文件和安装其他软件;
       VPS相互之间完全隔离(包括文件系统,进程,内部进程通讯(IPC),sysct1变量);
       VPS不会绑定在一个CPU上,可以使用所有的CPU资源。属于某个VPS的进程可以运行在所有可获得的CPU之上。

  • 百度站长俱乐部SEO问题解答

    一、百度是否能分析并抓取CSS

    百度:百度是能够抓取并分析CSS的。

    排名升分析:如果百度能够分析道CSS内容,以后大家在CSS里面重点标注的文字、链接等样式会使spider给予不同权重。

    二、内链多了会不会导致网站被K,404页面是否可以全部链向首页

    百度Lee:建议看看新浪、百度等大网站,每个网页也都有指向主站首页的链接,他们没有被干掉,那就不会有什么负面影响。解释一下内链,内链指的是站内的网页间的互相的链接,在搜索引擎体系中,只用来发现新链接、以及确定一个网页在整个网站中的地位,除此以外,没有任何影响。

    排名升分析:在次说明,链接对于百度来说两层含义,一是发现新网页,二是权重。

    三、没有提交给百度也无反向链接为何被百度收录

    百度Lee:我们把问题明确一下,百度spider是否能识别和处理纯文本形式的链接(非<a></a>标签)?答案是可以的,搜索引擎的spider需要及时发现和抓取互联网上的链接,至于链接是什么形式,并不重要。也许有一天,我们还可以识别图片里、语音里、视频里或是其它什么形式的链接

    排名升分析:意味着以后大家发广告,以及站内信息不必一味的加链接,纯文本的形式也可以被识别,并抓取。

    四、修改robots之后多久生效

    百度Lee:不同的站点略有不同,但通常在几天内陆续生效。如果有发现很久不生效等意外情况,可以在这里或者通过 tousu.baidu.com 反馈给我们。

  • 监狱大亨4攻略

    你看到的围栏外面的洞是出口,不是入口,入口一定在里面。 找到里面的入口后让警察去填上(左键点警察,移到坑上有个铲子图标) 比较不好点,尽量近些。 如果他已经下去了,似乎就已经来不及了…… 最好不要让囚犯独处,这样他们会挖坑逃跑…… 特别是红脸的时候。 内设的围栏尽量少关门,勤搜查,能查出不少违禁品~ 这个游戏有个不完善的地方,那就是…… 人们都只人第一个建立起来的建筑…… 就连餐馆里的桌子都是…… 先立起来的桌子先坐满…… 它们总是不远万里挤到同一个地方吃饭、休闲…… 连图书馆和教室都是…… 除非用围栏完全隔离开…… 这是最恨人的一点…… *********************************** 先告诉你个小窍门吧~ 是不是发现钱不好赚? 缺钱的时候,先暂停(“零”是快捷键),然后选个最贵的建筑放下, 这时候建筑是没有进入建造状态的,也就是说,刚放下的这个建筑是没建立的。 但是你可以拆除它(锤子图标), 而每次拆除都会有40%的反还款,接下来知道该怎么做了吧? 真聪明,右键点建筑–>拆除(demolish)–>确定。 直到觉得差不多了,然后再解除暂停,之后就不要管它了, 房子会先建起来,然后自动拆除~ 那既然钱不缺了,剩下的就没什么好担心了, 接下来给你简单介绍介绍一些需要注意的地方吧~ 下面两个文本很有用: ** 在Prison Tycoon 4languagesenghelp 这个文件夹下有help.htm这个帮助文件,里面的信息会有帮助。 ** 然后,Prison Tycoon 4data文件夹下的language.xml文件(计事本打开) 里面有游戏里的一些提示信息,有空自己用某种方法翻译吧~ 无非也就是什么: 安全指数升高(降低),可以(少)建各种建筑啦~ 帮派老大们很挑剔,尽量让他们满意,不然容易暴动啦~ 雇个会计帮忙打理财政啦~ 如何分派囚犯和狱警任务啦~ 尽量不要让不同帮派的成员混在一起啦~ 某个慈善团体给你捐助啦~ 某某的刑期已满释放啦~ 某某辜负了你的期望又被抓回来了 有人挖洞越狱…… 等等等等…… WASD可以移动镜头,上下左右可以升降或者旋转镜头, 按SHIFT上下移动鼠标可以上下移动镜头,按CTRL左右旋转鼠标可以旋转镜头~ 连续点“监视器”图标可以转换视角,左右可以旋转监视器 哪个按钮不清楚作用,把鼠标停在上面,在非暂停状态以及后台没有输入法启动的情况下,会显示英文名称,自己查查字典就能猜出来了~ 还有,监狱的安全指数决定你是否能建高级的建筑,初期尽量多的搞警察叔叔吧~全都搞成特警…… 适当提供员工休息室,还有修理工,清洁工,图书室,再请个牧师~ 对了,医院和食堂是绝对不能忘记的…… 还有,不要建完了建筑就不管了,你还要点进去建房间的…… 基本操作上,除了视角调整,一个鼠标够用了~ 不是左键就是右键咯~ 用栅栏和铁门把不对路的犯人隔离开也是有必要的~ 铁门只能建在栅栏上,另外~栅栏不要钱~ 最重要的一点,适当安排警察和犯人的作息时间,不然你会看到满屏的红脸……

  • Linux系统主机名(hostname)

    1、 什么是主机名;
    无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的;
    主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名。
    主机名相关的配置文件:/etc/hosts;
    2. 主机名配置文件;
    主机名的配置文件大多是/etc/hosts ;
    hosts – The static table lookup for host name(主机名查询静态表);
    由于 Linux 发行版本众多,与主机名相关的配置文件有时也有所不同。现在我们说说常见版本的主机名配置文件;
    2.1 主机名配置文件 /etc/hosts解说;
    Fedora/Redhat 或以Fedora/Redhat为基础打包的发行版,主机名配置文件是 /etc/hosts
    Debian或以Debian为基础打包的发行版,主机名配置文件是 /etc/hostname 和/etc/hosts
    Slackware的主机名配置文件是 /etc/hosts
    那我们来读读 /etc/hosts的内容,看这个文件是用来做什么的。hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问。
    注:在debian 中还有一个/etc/hostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和 /etc/hosts中的本地主机名保持一致。
    /etc/hosts 的内容一般有如下类似内容:
    127.0.0.1 localhost.localdomain localhost
    192.168.1.195 debian.localdomain debian
    注:
    一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
    第一部份:网络IP地址;
    第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain
    第二部份:主机名(主机名别名) ,其实就是主机名;
    当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian
    127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试。
    为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname;
    127.0.0.1 localhost.localdomain localhost
    192.168.1.2 ftp.localdomain ftp
    192.168.1.3 mail.localdomain mail
    192.168.1.4 smb.localdomin smb
    把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了。
    2.2 主机名(hostname)和域名(Domain)的区别;
    主机名就机器本身的名字,域名是用来解析到IP的。但值得一说的是在局域网中,主机名也是可以解析到IP上的;比如我们前面所说举的例子;
    2.3 局域网的机器,不能通过主机名互访的原因;
    有的弟兄可能会说,我的hostname彼此不能互访,其实这也问题也简单,我们前面已经提到了一个简单的解决办法。就是要让局域网中的所有主机都有一个通用的,并且包含所有主机的/etc/hosts文件;
    另一个是做解决办法是做局域网DNS服务器,如果您的主机特别少,就用前面所说的简单方法就行;如何做DNS服务器,我将在以后的文档中专题介绍;不过我值得一提的是做任何服务器都是以效率优先的原则为基础。比如我们在局域网中两台机器,我们还有必要做DNS服务器吗?无论怎么解决,最终的都是用最有效率的办法解决问题;我们不能说明DNS多高级。如果DNS是为外网服务的,那就另说了,不做也得做。对不对?
    3、主机名修改工具 hostname;
    其实主机名的修改也有专用工具,就是hostname ;我认为如果用这个工具来修改主机名,不如直接修改 /etc/hosts 来的方便;您可以查看 hosname –help或 man hostname的帮助 。在这里我们只说简单的用法;
    hostname 工具是用来显示和设置系统主机名,看下面的洋文;
    hostname – show or set the system’s host name
    举例解说:
    * 显示主机名:
    [host]# hostname
    host
    此主机的主机名是host,不加参数是用来显示当前操作的主机的主机名;
    * 临时设置主机名:
    我们可以用 hostname 后接主机名,这样就可以设置当前操作的主机的主机名,比如我们想把主机名设置为linuxsir02;
    [host]# hostname linuxsir02
    [host]# hostname 注:显示主机名
    linuxsir02
    通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;所以您想修改主机名,想一直有效的,还是用前面所说修改主机名配置文件 /etc/hosts;
    * 显示主机IP:
    显示当前主机名的IP,可以用-i参数;
    [host]# hostname -i
    192.168.1.3