Category: DevOps

  • -bash: make:command not found

    -bash: make:command not found

    是一些相关的软件没有安装,如:gcc automake autoconf libtool make ubuntu debian 可以直接 apt-get install gcc automake autoconf libtool make redhat centos: yum -y install gcc automake autoconf libtool make

  • /etc/cron.daily/logrotate:error: error running shared postrotate script for ‘/var/log/mysql.log

    /etc/cron.daily/logrotate:error: error running shared postrotate script for ‘/var/log/mysql.log

    /etc/cron.daily/logrotate: /usr/bin/mysqladmin: refresh failed; error: ‘Access denied; you need the RELOAD privilege for this operation’ error: error running shared postrotate script for ‘/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log ‘ run-parts: /etc/cron.daily/logrotate exited with return code 1 What’s happening is that after all the mysql backing up and everything is done, ubuntu is trying to use the debian-sys-maint user…

  • an unknown filter was not added:includes

    an unknown filter was not added:includes

    Depending on how Apache is configured you may need to add something like the following to your Apache config file: Code: LoadModule include_module modules/mod_include.so or more likely you just need to enable the module: Code: sudo a2enmod include Now restart Apache: Code: sudo /etc/init.d/apache2 force-reload

  • POSTFIX 文档

    POSTFIX 文档

    一、基本配置 介绍 postfix的main.cf文件支持上百个配置参数。幸运的是,所有的参数都有比较合理的默认值。在大多数情况下,你只需要配置2到3个参数值就可以启用postfix邮件系统了。下面的这个链接是postfix配置文件的简要介绍。

  • Windows 2k3 下 MySQL 1069 错误

    Windows 2k3 下 MySQL 1069 错误

    Windows 2k3 下 MySQL 1069 错误 今天早上,网站挂了,显示不能连接MySQL数据库,我想就是数据库断了,上去启动一下就行了,但是也奇怪,以前从来没断过啊。 在管理工具–服务– MySQL,发现真的停止了,点启动,跳出 1069 错误。 查看MySQL–属性–登陆,看到“登陆身份”选择了”此帐户” 为 ./mysql, 我想我们没有这个用户啊,特的到用户组里去看了一下,确实没有。那这里肯定是不对的了。 这儿可以选择第一项“本地系统用户”,或者更换“此帐户”,选择系统里的帐户。这样,MySQL 就可以启动了。至于这是什么原因造成的,暂时还不清楚。我试来下,不可以在“此帐户”处随便乱写的。困惑ING

  • DreamHost 最大优惠券 & 免费试用

    DreamHost 最大优惠券 & 免费试用

    DreamHost coupons are also referred as DreamHost promo codes. DreamHost provides discount through coupon codes to new customers. DreamHost now offers free trial to new customers. Use DreamHost coupons to get discounts and take advantage of 2 weeks free trial. Here is a short list of working DreamHost coupons.

  • Dreamhost – 通过刷新 DNS 来更新网站的 IP

    Dreamhost – 通过刷新 DNS 来更新网站的 IP

    dreamhost IP space to be closed U.S. how to do? It does not matter, you can replace the IP. Here we are referring to the next DNS update method.

  • Protected: 华夏名网真的那么垃圾吗?

    Protected: 华夏名网真的那么垃圾吗?

    There is no excerpt because this is a protected post.

  • Zend Optimizer 3.3.3 下载

    Zend Optimizer 3.3.3 下载

    晚上找了半天Zend Optimizer 3.3.3 的下载,结果全都是3.3.0的,真是昏迷,得了,自己到官网上注册了一个用户下载了一个。 打包在我自己这儿备份了一个,有需要的就过来下载一个吧

  • Ubuntu 里 flash 中的汉字显示为框框

    Ubuntu 里 flash 中的汉字显示为框框

    修改 /etc/fonts/conf.d/49-sansserif.conf 内容如下,解决flash不能显示中文的问题: sans-serif serif monospace sans 把最后一个里换成其他,如果没有安装其他优化字体,就换成 “sans” 重启浏览器,flash 里的中文就正常了。

  • Lighttp Rewrite Rule For WordPress

    Lighttp Rewrite Rule For WordPress

    根目录安装是这样的: url.rewrite-once = ( “^/(.*)?/?files/$” => “index.php”, “^/(.*)?/?files/(.*)” => “wp-content/blogs.php?file=$2”, “^/(wp-.*)$” => “$1”, “^/([_0-9a-zA-Z-]+/)?(wp-.*)” => “$2”, “^/([_0-9a-zA-Z-]+/)?(.*\.php)$” => “$2”, “.” => “index.php” ) wordpress 可以自动实现 域名无 www 向有的跳转,其他程序可以依靠: $HTTP[“host”] !~ “^(www|mail|mysql)\.(domain\.org)$” { $HTTP[“host”] =~ “^(.+\.)?(domain\.org)$” { url.redirect = ( “^/(.*)” => “http://www.%2/$1” ) } } 实现跳转。

  • Ubuntu下启动Apache对.htaccess 的支持

    步骤: 1. 终端运行 sudo a2enmod 程序提示可供激活的模块名称,输入: rewrite 2. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件) 把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。 3. 重新加载apache sudo /etc/init.d/apache2 restart 收工。

  • Postfix Relay 的设置

    Postfix Relay 的设置

    我想让我的Postfix smtpd允许转发任意的来自$mydestination的用户的邮件. Postfix默认转发是来自$my_networks和$replay_domains的邮件. 应该在main.cf里面如何设置? vi /usr/local/etc/postfix/main.cf smtpd_recipient_restrictions = permit_mynetworks,check_sender_access hash:/usr/local/etc/postfix/ sender_access,check_relay_domains 然后 vi /usr/local/etc/postfix/sender_access your.domain.com OK 然后 /usr/local/sbin/postmap /usr/local/etc/postfix/sender_access 然后 /usr/local/sbin/postfix reload 即可 注意:your.domain.com设置成你的邮件域名,相应路径自己修改。 缺点:别人可以利用你的服务器,用户名设置成你的用户,然后到处发垃圾邮件。 解决:建议采用sasl

  • VMware Workstation 上安装 Ubuntu 的一些问题

    VMware Workstation 上安装 Ubuntu 的一些问题

    Ubuntu9 在 VMware Workstation5.5 安装时候。inter 双核处理器是不能安装的,但是使用 AMD 处理器是可以的,VMware Workstation升级到 6.0以上版本可以安装。 Ubuntu9 安装到82% 在APT配置时候长时间停滞,可以中断VMware 的网络连接skip。

  • Debian/Ubuntu Apache Mod_Rewrite 安装

    Debian/Ubuntu Apache Mod_Rewrite 安装

    在终端中执行,我常常是使用putty 来远程连接的,这样省的在2个操作界面切换。 #debian a2enmod rewrite #ubuntu sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是: #debian ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load #ubuntu sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load 一点小提示 事实上,当在Debian or Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方: sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride All 上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None…

  • debian apt-get update error: 无法对状态列表目录加锁

    debian apt-get update error: 无法对状态列表目录加锁

    apt-get update 错误。 表述为: E:无法获得锁 /var.lib/apt/lists/lock – open (11 资源暂时不可用) E:无法对状态列表目录加锁 我vi 查看了一下 /var.lib/apt/lists/lock 这个文件,是空的,于是我就把这个文件重命名了一下,然后重新执行”apt-get update”,OK,可以执行了。 这是我这个情况的解决方法,但是也并不是绝对的,如果有其他情况和解决方案。请帖在下面。呵呵!

  • Windows 下 Apache Virtualhost 设置

    Windows 下 Apache Virtualhost 设置

    Apache with virtual host on Windows 一个很平常的问题,windows下怎么在apache上设置 virtualhost (虚拟主机),其实很简单。 这儿以xampp 为例。 第一,设置域名解析。 我们需要打开 host 这样一个文件,不同单位 windows 版本,其位置也不近相同, Windows 3.1/95/98/ME: c:\windows\hosts Windows NT/2000/XP Pro: c:\winnt\system32\drivers\etc\hosts or c:\windows\system32\drivers\etc\hosts Windows XP Home: c:\windows\system32\drivers\etc\hosts Windows Vista: C:\Windows\System32\Drivers\etc\hosts 用记事本打开 host 文件,如果你是vista,需要以administrator 运行记事本,在最下面添加: 127.0.0.1 wordpress.do 127.0.0.1 websitebaker.do 左边的ip 是这台电脑的IP地址,右边的是虚拟主机名(设置成功后就可以以这个虚拟主机名访问目录)。 第二,编辑httpd-vhosts.conf 用记事本打开httpd-vhosts.conf,该文件在xampp\apache\conf\extra,把下面的代码复制进去。 <VirtualHost *:80> DocumentRoot /xampplite/htdocs ServerName localhost <Directory /> Options FollowSymLinks…

  • 使用.htaccess自动在url末尾添加斜杠“/”

      一般而言,url在末尾处是不是加上斜杠“/”,对用户访问是没有太大影响的,大多数的Web 服务器均能正确解析:当Web服务器接收到对某个末尾不含斜杠的url请求时,如“http://www.yaoyingying.org/about”,其首先假定在网站根目录下存在一个名为“about”的文件,至于具体的文件格式则取决于web服务器的具体设置,根据设置不同可以是html或其他任何格式如 php,如果当在相应目录下找不到该文件,主流的Web服务器如apache或IIS便自动将其作为目录处理,在上述例子中即在根目录下查找名为 “about”的目录,如果存在这个目录,则向客户端浏览器返回这个目录的默认文档;而对以斜框“/”结尾的url,web服务器则直接将其按目录处理。   这一过程由Web服务器自动处理,用户基本上感觉不到——当然,也不排除在极端情况下web服务器不能正确解析而返回“Page Not Found” 404 错误——正因为此,许多网站在建设中往往忽略网址中的斜杠问题,在撰写url时比较随意,部分url在末尾处加了斜杠而另外部分则未加斜框,等等。应该说,这是个很不好的习惯。   另一方面,即使网站建设者在自己的网站内能够规范地撰写url,即对除针对文件外的网址均在url末尾处加上斜杠,但同样也存在一个问题:别的网站创建的链接未必在末尾处包含斜杠,这同样会带来问题。   因此,理想的解决办法便是让web服务器能够自动为末尾没有斜杠的url添加“/”。 url末尾处加上斜杠“/”能够有效的避免Duplicate Content   从SEO(搜索引擎优化)的角度,网站内出现过多的重复内容(Duplicate Content)是一大忌。简单地说,所谓重复内容(Duplicate Content),是指同样的内容、页面可通过多个不同的url访问,这往往会给搜索引擎收录、排名网页时带来困扰。   很多朋友在进行SEO时一般比较关注域名中含“www”与不含“www”的问题,即类似于 “http://www.yaoyingying.com”、“http://yaoyingying.com”造成的重复内容问题,却容易忽略url末尾的斜框可能带来的重复内容。事实上,这也是极易带来重复内容的主要因素,比如说,虽然在浏览器中,“http://yaoyingying.com/about/”与 “http://yaoyingying.com/about”虽然都链接至我们的“关于”页,但对搜索引擎而言,这是两个完全不同的的网址,这样的两个网址指向同一个页面情况正是标准的Duplicate Content。 在url末尾处加上斜杠“/”能够提高web服务器的效率   从本文开头所介绍的web服务器解析url的机制可以很明显地看出,当url指向目录而末尾没有斜杠“/”时,web服务器需首先进行一个查找有无同名文件的过程,这无疑会加重Web Server的压力,而以斜框结尾的url则可省略这一过程。   当然,web服务器的性能取决于很多因素,仅仅这样做,即在url末尾添加斜杠,对服务器性能的提升影响很小。但如果您的网站访问量相当大,积少成多,带来的好处也是很可观的。 在Apache中自动将末尾没有斜杠的url以301重定向至正确地址   要避免网站在搜索引擎中出现重复内容,最简单的解决办法便是将不同的url以301重定向至一个标准的url上,这样,才能最大限度地挖掘链接的价值,特别是来之不易的外部网站链接。   Apache由于支持mod_rewrite功能,在.htaccess中进行简单设置即可实现这一点,即将没有以斜框“/”结尾的url永久重定向至以“/”结尾的网址。——至于IIS,要实现类似功能,似乎并没有太简单的方式。   下面即为实现这一功能的.htaccess代码: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ http://yaoyingying.com/$1/ [L,R=301]   说明: * RewriteCond %{REQUEST_FILENAME} !-f : 指定操作仅针对目录,对指向文件的url不进行rewrite操作; * RewriteCond %{REQUEST_URI} !(.*)/$ :判断url是否以斜杠“/”结尾; *…

  • htaccess 的一点用法

    htaccess 的一点用法

    LAMP 环境里可以很容易的通过 .HTACCESS 进行一些网站的设置 网站引索: DirectoryIndex index.php index.htm index.html 域名重定向,将yaoyingying.com 重定向到 www.yaoyingying.com RewriteEngine On RewriteCond %{HTTP_HOST} ^yaoyingying\.com$ [NC] RewriteRule ^(.*)$ http://www.yaoyingying.com/$1 [R=301,L] 下面这些对静态页网站的 URL 优化就有很大帮组了,取好每个页面文件的名字,通过 下面的规则进行目录结构式优化。 RewriteRule ^([a-z]+)\/([a-z0-9]+)-([a-z0-9]+)\/$ $1_$2-$3.php [QSA,L] RewriteRule ^([a-z]+)\/([a-z]+)-([a-z]+)\/$ $1_$2-$3.php [QSA,L] RewriteRule ^([a-z]+)\/([a-z]+)-([a-z]+)-([a-z]+)\/$ $1_$2-$3-$4.php [QSA,L] RewriteRule ^([a-z]+)-([a-z]+)\/([a-z]+)\/$ $1-$2_$3.php [QSA,L] RewriteRule ^([a-z]+)-([a-z]+)\/([a-z]+)-([a-z]+)\/$ $1-$2_$3-$4.php [QSA,L] RewriteRule ^([a-z]+)-([a-z]+)\/([a-z]+)-([a-z]+)-([a-z]+)\/$ $1-$2_$3-$4-$5.php [QSA,L] RewriteRule ^([a-z]+)\/([a-z0-9]+)\/$ $1_$2.php [QSA,L] RewriteRule…

  • Apache 通过 .htaccess 对目录加密

    Apache 通过 .htaccess 对目录加密

    例如有/home/www/website/dir1 目录,需要对/dir1/加密访问,必须输入口令密码才能访问。 在这种情况下,要是/dir1/加密可以通过 .htaccess 和 .htpasswd 的设置来实现 在/home/www/website/dir1下建立.htaccess文件 vi /home/test1/a/.htaccess 文件内容如下 AuthName “===LOGIN===”   #随便填写 AuthType Basic AuthUserFile /home/www/website/dir1/.htpasswd Require valid-user username 保存退出 账号生成口令 htpasswd -c /home/test1/a/.htpasswd username 系统会要求输入两遍该用户的密码。 修改密码也是同样 htpasswd -c /home/test1/a/.htpasswd username