悠然小屋

不自重者,取辱。不自长者,取祸。不自满者,受益。不自足者,博闻!

«   2019年3月   »
123
45678910
11121314151617
18192021222324
25262728293031
搜索
Tags列表
最新留言
    最近发表
    文章归档
    友情链接

      公司论坛系统静态化布置完成

       

      以下我们说明一下如何让APACHE服务器支持".htAccess",同时举例说明如何利用 URL Rewrite把动态地址转化为静态地址。 

      1、 修改文件:Apache2.X.X\conf\httpd.conf 
      找到 

      LoadModule rewrite_module modules/mod_rewrite.so




      将前面的#删除 
      2、 查找所有的AllowOverride,将后面的none修改为ALL

      关于png24格式的图标在ie6下显示不透明

       看到很多人的logo有在ie6下面显示显示不透明,有一层淡蓝色的底,其它浏览器下都是好
      这个是因为用了png24格式的图片

      那我们在制作图标的时候应该注意什么呢?(格式,透明,毛边)
      下面说下如何把png24透明logo转换png8格式

      dzx1.5帖子框美化

      使用方法(指全新安装):进入ftp依次打开/web/template/default/forum找到viewthread_node_body.htm文件进行编辑
      找到:
      <table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_$post[pid]">$post[message]</td></tr></table>

      替换为:
                                                      <table cellspacing="0" cellpadding="0" border="0">
          

      去掉win7快捷方式图标

       

      1. 启动注册表编辑器(开始->运行->输入regedit),然后依次展开如下分支:“HKEY_CLASSES_ROOT\lnkfile”

      几个经典而又内涵深刻的小故事

       

      女孩说:我怀孕了。 男人继续低头吃饭,说:我早结扎了。
      女孩愣了一会儿:我和你开玩笑呢。
      男人抬起头看了她一眼,喝了口水说:我也是… 
      (这个故事剧情太复杂,内涵太深刻了)

      .
      男人又黑又丑,一笑还一口蜡黄的牙.这桩亲事.
      她一万个不同意,奈何父母就这么定了.
      刚嫁过去她就受不了,他睡觉打呼,还不洗脚.她睡不着,
      在床上坐了一夜,这日子怎么过啊?
      第二天入夜,他端来一盆热水,
      学着她的样子洗了脚,到了床上却不睡.
      “你咋还睁着眼睛呢?”
      “我打呼噜,你先睡。”
      (爱,有时候很平淡)

      .
      连续三年的情人节,
      他都会收到来自同一个陌生号码的祝福短信,
      只有短短五个字:情人节快乐。
      他从来没有回复过。
      第四年的情人节,那条短信没有出现。
      他犹豫很久,终于对那个号码发了句情人节快乐。
      很快便有了答复"谢谢,你哪位?"
      爱情不会在原地等谁,一不小心,它便被时间带走了。
      (这个故事觉得很简单..)

      .
      毕业那天,班长提议全班同学坐成一个圈,
      每个人在纸条上写一个自己的秘密,
      传给左边的人,这样每人分享一个自己秘密的同时也保守了一个别人的秘密。
      我故意坐在他的左边。暗恋四年却没敢表白,
      能知道一个他的秘密也好,我安慰自己。
      传来的纸条上只有三个字:我爱你。
      (这个故事我觉得还是很感人的)

      .
      一单身女子搬了家,晚上忽然停电,
      她赶紧点起了蜡烛。忽听有人敲门。
      原来是隔壁的小孩子,
      只见他紧张地问:阿姨,你家有蜡烛吗?
      女子想:天哪,刚来就借东西,以后就更没完没了了.
      于是她冷冰冰地说:"没有!" 
      小孩笑了,
      还带着一丝得意:
      “我就知道你家没有!妈妈怕你害怕,让我给你送蜡烛来了”
      (邻居之间的感情,不都是一个付出,另一个才知道付出么)

      .
      “妈妈你看!”
      小女孩开心地递过来一张写满字的纸。
      “我听见一个哥哥问姐姐怎么才会爱他,
      姐姐说只要每天在纸上写一千遍她的名字。”
      “傻孩子!”女人抱住小女孩。
      那你又是怎么知道爸爸名字的?
      “在这里。”
      小女孩打开抽屉,
      上次爸爸把名字签在上面了。
      女人顺眼望去。里面躺着一张离婚协议书。
      (大人的世界,小孩永远都不懂)

       

      xp安装mssql企业版

       办法如下:

        一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了。
        二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了。
        三. 再拿出SQL服务器版的安装光盘,直接安装客户端工具(这个不要多说吧?最简单的方法就是直接点击光盘根目录下的autorun.exe)

      解决mysql忘记密码

      mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了!

        Windows下的实际操作如下

        1.关闭正在运行的MySQL。

        2.打开DOS窗口,转到mysql\bin目录。

        

      未能找到存储过程_master.dbo.xp_regread

       

      原因:

      mysql有两种类型:MyISAM和InnoDB

       mysql有两种类型:MyISAM和InnoDB
        当你对数据库的操作有大量的select,就用MyISAM表   
        当你对数据库的操作有大量的insert   or   update,就用InnoDB表  使用InnoDB表时,是没有.MYD和.MYI文件的,并且直接拷贝文件时 ,ib_logfile需要一起拷贝,否则不能使用 

      MYsql:Plugin 'FEDERATED' is disabled. 启动错误与“服务 mysql 意外停止”解决方法

       

      今天又经历了一起MYSQL错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin 'FEDERATED' is disabled”


      网站找到第一条解决方案:
      1、在MY.INI文件中的 [mysqld] 中增加一行

      tmpdir="D:/MySQL/data/"

      在vSphere 5中配置ESXi防火墙实例

       

      ESXi 5防火墙是VMware vSphere 5一个新特性,可以通过vSphere Client或命令行配置。ESXi 5防火墙以前只存在于刚刚停止使用的ESX hypervisor中。VMware曾经声称ESXi不需要防火墙,因为轻量级hypervisor几乎不会开启任何服务或端口,这样不会被攻击。
        我认为VMwareESXi 5中增加防火墙有以下几点原因。使用防火墙,ESXi 5 能够延续原有ESX Server的这一显著特性。同时,防火墙给用户及合作伙伴发出了一个信号,那就是VMware在致力于安全。最后,vSphere 5仍旧像之前一样安全,甚至更好。
        和ESX Server防火墙一样,新的ESXi 防火墙只保护管理接口,并不保护单个的虚拟机。ESXi防火墙是一个面向服务的无状态防火墙,这意味着它不追踪网络会话而只评估经过的每个数据包。也就是说,ESXi防火墙是一个完全不同的防火墙引擎,消除了对定义端口规则或服务的iptables及规则集的使用。对于远程主机来说,你可以指定允许访问每个服务的IP地址或IP地址范围。当然你可以使用vSphere Client或命令行配置这些参数。
        使用vSphere Client配置ESXi防火墙
        ESXi 5防火墙默认是开启的,位于ESXi server管理接口和网络之间。
        安装完ESXi 5防火墙后,除了用于管理的默认TCPUDP服务,比如SSH(端口号22),DNS(端口号53),DHCP(端口号68)之外,初始配置阻止所有的输入、输出流量。需要注意的是ESXi 主机的ICMPping操作使用该协议)默认是启用的。
        你可以在vSphere Client中查看并编辑输入、输出的TCPUDP端口号。在“主机配置”选项卡下,单击“软件安全配置文件”,选择“属性”,你将看到ESXi防火墙和主机上用于网络访问的服务相关联。如果服务被创建,并且勾选了复选框,那么该服务的流量就能够穿过防火墙。
        同样也可以定义能够通过指定端口访问ESXi主机的IP地址或IP地址范围。单击“防火墙”按钮然后输入允许的IP地址即可完成配置。
       
        使用命令行配置ESXi防火墙
        你可以使用PowerCLIvSphere Management AssistantvSphere管理助手)或ESXi主机的命令行配置ESXi防火墙。但是首先你必须在ESxi主机上启用Tech Support ModeRemote Tech Support Mode。比如在启用Remote Tech Support Mode后就可以通过安全Shell连接到ESXi 5主机了。以下几个文件是配置ESXi 防火墙的关键文件。
      规则集配置文件:(/etc/vmware/firewall/service.xml)该文件包含默认的防火墙规则,由端口和协议两部分组成。服务配置文件:(/etc/vmware/services/service.xml)该文件列出了默认的服务及防火墙规则分组。
        虽然你也可以通过vSphere Client启用、禁用规则,或者打开、关闭服务,但是增加新的防火墙规则只能通过命令行操作。你可以通过编辑这些文件(比如在命令行下输入“vi /etc/vmware/firewall/service.xmlte”命令)添加规则。然后使用esxcli网络防火墙刷新命令启用防火墙规则。
        通过命令也可以启用/禁用整个防火墙,启用/禁用规则,或者为防护墙规则添加/删除指定的IP地址或IP地址范围

       

      CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5

       准备篇:
      一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器
      CentOS 设置IP地址、网关、DNS教程:
      二、配置防火墙,开启80端口、3306端口
      vi /etc/sysconfig/iptables
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙
      特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面
      添加好之后防火墙规则如下所示:
      系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
      #########################################################
      # Firewall configuration written by system-config-firewall
      # Manual customization of this file is not recommended.
      *filter
      :INPUT ACCEPT [0:0]
      :FORWARD ACCEPT [0:0]
      :OUTPUT ACCEPT [0:0]
      -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
      -A INPUT -p icmp -j ACCEPT
      -A INPUT -i lo -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
      -A INPUT -j REJECT --reject-with icmp-host-prohibited
      -A FORWARD -j REJECT --reject-with icmp-host-prohibited
      COMMIT
      #########################################################
      /etc/init.d/iptables restart #最后重启防火墙使配置生效
      三、关闭SELINUX
      vi /etc/selinux/config
      #SELINUX=enforcing #注释掉
      #SELINUXTYPE=targeted #注释掉
      SELINUX=disabled #增加
      :wq 保存,关闭
      shutdown -r now #重启系统
      四 、系统约定
      软件源代码包存放位置:/usr/local/src
      源码包编译安装位置:/usr/local/软件名字
      五、下载软件包
      1、下载nginx(目前稳定版)

      2、下载pcre (支持nginx伪静态)

      4、下载MySQL

      5、下载php

      6、下载cmake(MySQL编译工具)

      7、下载libmcrypt(PHPlibmcrypt模块)

      以上软件包使用WinSCP工具上传到/usr/local/src目录
      WinSCP下载地址:
      六、安装编译工具及库文件(使用CentOS yum命令安装)
      yum install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch
      安装篇
      以下是用putty工具远程登录到服务器,在命令行下面操作的
      一、安装cmake
      cd /usr/local/src
      tar zxvf cmake-2.8.8.tar.gz
      cd cmake-2.8.8
      ./configure
      make #编译
      make install #安装
      二、安装mysql
      groupadd mysql #添加mysql组
      useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
      mkdir -p /data/mysql #创建MySQL数据库存放目录
      chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限
      mkdir -p /usr/local/mysql #创建MySQL安装目录
      cd /usr/local/src
      tar zxvf mysql-5.5.25a.tar.gz #解压
      cd mysql-5.5.25a
      cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置
      make #编译
      make install #安装
      cd /usr/local/mysql
      cp ./support-files/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
      vi /etc/my.cnf #编辑配置文件,在 [mysqld] 部分增加下面一行
      datadir = /data/mysql #添加MySQL数据库路径
      :wq! #保存退出
      ./scripts/mysql_install_db --user=mysql #生成mysql系统数据库
      cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动
      chmod 755 /etc/init.d/mysqld #增加执行权限
      chkconfig mysqld on #加入开机启动
      vi /etc/rc.d/init.d/mysqld #编辑
      basedir = /usr/local/mysql #MySQL程序安装路径
      datadir = /data/mysql #MySQl数据库存放目录
      service mysqld start #启动
      vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行
      export PATH=$PATH:/usr/local/mysql/bin
      :wq! #保存退出
      下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。
      ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
      ln -s /usr/local/mysql/include/mysql /usr/include/mysql
      shutdown -r now #需要重启系统,等待系统重新启动之后继续在终端命令行下面操作
      mysql_secure_installation #设置Mysql密码
      根据提示按Y 回车
      然后输入2次密码
      继续按Y 回车,直到设置完成
      或者直接修改密码/usr/local/mysql/bin/mysqladmin -u root -p password "123456" #修改密码
      service mysqld restart #重启
      到此,mysql安装完成!
      三、安装pcre
      cd /usr/local/src
      mkdir /usr/local/pcre #创建安装目录
      tar zxvf pcre-8.31.tar.gz
      cd pcre-8.31
      ./configure --prefix=/usr/local/pcre #配置
      make
      make install
      四、安装 nginx
      cd /usr/local/src
      groupadd www #添加www组
      useradd -g www www -s /bin/false #创建nginx运行账户www并加入到www组,不允许www用户直接登录系统
      tar zxvf nginx-1.2.2.tar.gz
      cd nginx-1.2.2
      ./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.31
      注意:--with-pcre=/usr/local/src/pcre-8.31指向的是源码包解压的路径,而不是安装的路径,否则会报错
      make
      make install
      /usr/local/nginx/sbin/nginx #启动nginx
      设置nginx开启启动
      vi /etc/rc.d/init.d/nginx #编辑启动文件添加下面内容
      =======================================================
      #!/bin/bash
      # nginx Startup script for the Nginx HTTP Server
      # it is v.0.0.2 version.
      # chkconfig: - 85 15
      # description: Nginx is a high-performance web and proxy server.
      # It has a lot of features, but it's not for everyone.
      # processname: nginx
      # pidfile: /var/run/nginx.pid
      # config: /usr/local/nginx/conf/nginx.conf
      nginxd=/usr/local/nginx/sbin/nginx
      nginx_config=/usr/local/nginx/conf/nginx.conf
      nginx_pid=/usr/local/nginx/logs/nginx.pid
      RETVAL=0
      prog="nginx"
      # Source function library.
      . /etc/rc.d/init.d/functions
      # Source networking configuration.
      . /etc/sysconfig/network
      # Check that networking is up.
      [ ${NETWORKING} = "no" ] && exit 0
      [ -x $nginxd ] || exit 0
      # Start nginx daemons functions.
      start() {
      if [ -e $nginx_pid ];then
      echo "nginx already running...."
      exit 1
      fi
      echo -n $"Starting $prog: "
      daemon $nginxd -c ${nginx_config}
      RETVAL=$?
      echo
      [ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
      return $RETVAL
      }
      # Stop nginx daemons functions.
      stop() {
      echo -n $"Stopping $prog: "
      killproc $nginxd
      RETVAL=$?
      echo
      [ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
      }
      reload() {
      echo -n $"Reloading $prog: "
      #kill -HUP `cat ${nginx_pid}`
      killproc $nginxd -HUP
      RETVAL=$?
      echo
      }
      # See how we were called.
      case "$1" in
      start)
      start
      ;;
      stop)
      stop
      ;;
      reload)
      reload
      ;;
      restart)
      stop
      start
      ;; 

      Linux 代理脚本,我见过最牛的脚本

      Linux 代理脚本,我见过最牛的脚本

      #iptables

      本脚本环境为eth0外网,eth1内网;
      #!/bin/sh
      #外网网卡
      EXT_IF="eth0"
      FW_IP="61.137.85.21"
      #内网网卡
      INT_IF="eth1"
      LAN_IP="192.168.0.1"
      ...

      Powered By Z-BlogPHP 1.5.2 Zero & Theme by Washun Copyright Csuper All Rights Reserved. 湘ICP备18017694 网络是工具,不是玩具 QQ:493754678 [登录]