nginx+keepalived实现双机热备高可用
这篇文章简单介绍利用keepalived软件,实现对nginx服务器的高可用,即实现故障自动切换. 安装nginx(两台安装配置都一样!): #添加运行nginx的用户和组www groupadd www useradd -g www www #安装依赖 yum install pcre pcre-devel #开始安装nginx wget http://sysoev.ru/nginx/nginx-0.7.51.tar.gz tar zxvf nginx-0.7.51.tar.gz cd nginx-0.7.51/ ./configure --user=www --group=www --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module make && make install keepalived安装: yum install openssl-devel cd /tmp wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz tar xzf keepalived-1.2.2.tar.gz cd keepalived-1.2.2 ./configure make && make install cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/ cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/ chmod +x /etc/init.d/keepalived chkconfig --add keepalived chkconfig keepalived on mkdir /etc/keepalived ln -s /usr/local/sbin/keepalived /usr/sbin/ keepalived的配置...
解决wordpress提示No input file specified
一般在nginx的环境下容易出现这个问题,原因是进入后台的路径如写有问题, 比如http://www.baidu.com/wp-admin 和http://www.baidu.com/wp-admin/ 是不一样的 站长这里前者会出现问题,而后者没有. 就是这个符号解决了站长的问题,希望也通向能解决大家的类似问题.
nginx-301重定向域名
域名跳转: server { listen 80; server_name jump.c1gstudio.com; index index.html index.htm index.php; root /opt/lampp/htdocs/www; rewrite ^/ http://www.c1gstudio.com/; access_log off; } 多域名转向: server_name www.c1gstudio.com www.c1gstudio.net; index index.html index.htm index.php; root /opt/lampp/htdocs; if ($host ~ "c1gstudio\.net") { rewrite ^(.*) http://www.c1gstudio.com$1/ permanent; } 三级域名跳转: if ($http_host ~* "^(.*)\.i\.c1gstudio\.com$") { rewrite ^(.*) http://top.yingjiesheng.com$1/; break; } 域名镜向: server { listen 80; server_name mirror.c1gstudio.com; index index.html index.htm index.php; root /opt/lampp/htdocs/www; rewrite ^/(.*) http://www.c1gstudio.com/$1 last; access_log off; }
CentOS...
安装: yum install freeradius2 freeradius2-mysql freeradius2-utils 安装完以后,编辑 /etc/raddb/users,加上: testing Cleartext-Password := "password" 打开radius的测试模式,执行radiusd -X,然后打开一个新终端,执行: radtest testing password 127.0.0.1 0 testing123 如果看到Access-Accept,说明没问题,如果没看到,返回去检查. 测试连接成功后,我们可以把users里临时加上去的第一行删除. 下载ppp源码: wget ftp://ftp.samba.org/pub/ppp/ppp-2.4.5.tar.gz tar zxvf ppp-2.4.5.tar.gz cp -R /root/ppp-2.4.5/pppd/plugins/radius/etc/ /usr/local/etc/radiusclient 编辑 /usr/local/etc/radiusclient/servers,加上一组服务器和密钥,本例中为"LaoxieVPN": localhost LaoxieVPN 编辑 /usr/local/etc/radiusclient/dictionary: 最后一行改成: INCLUDE /usr/local/etc/radiusclient/dictionary.microsoft 然后添加一行: INCLUDE /usr/local/etc/radiusclient/dictionary.merit 编辑 /etc/raddb/clients.conf: 把client localhost段下的secret改成刚才指定的密钥. 编辑 /etc/raddb/radiusd.conf,找到: $INCLUDE sql.conf 去掉前面的#. 找到: $INCLUDE sql/mysql/counter.conf 去掉前面的#. 进入mysql,添加数据库: create...
Windows 不能在 本地计算机 启动 SQL Server
在使用SQL2005(或2008)是可能会遇到错误提示: "Windows 不能在 本地计算机 启动 SQL Server .有关更多信息,查阅系统事件日志.如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码126" 解决方法: 在2005(2008)的"配置工具"中有个"SQL Server Configuration Manager"-->SQLserver 2005(2008) 的网络配置, 在MSSOLSERVER和SQLEXPRESS中都有个VIA的属性,你那个服务无法启动就把那个VIA设置禁用. 然后重启一下服务,就可以了. 我试过了是在2008中无法启动服务, 查看MSSOLSERVER和SQLEXPRESS中都有个VIA的属性,将VIA设置为禁用,然后重启服务,就可以了,服务能正常启动.
在mysql命令行里执行sql脚本
命令为: mysql 输入: source /root/tmp.sql 回车即可.