文章目录
- apache (3)
- CSS (3)
- html (4)
- javascript应用 (2)
- Linux 技术 (49)
- mysql (9)
- nginx (2)
- PHP (29)
- SEO (25)
- webmin (1)
- Windows 实战 (30)
- wordpress (30)
- zen-cart (43)
- 健康 (4)
- 其他转载 (34)
- 十万个为什么 (2)
- 外贸收款 (2)
- 学习 (16)
- 学习-转载 (13)
- 情感社区 (6)
- 手机 (2)
- 数据库 (1)
- 文学 (1)
- 文摘 (1)
- 未分类 (48)
- 热点新闻 (10)
- 生活常识 (7)
- 组网 (4)
- 英语学习 (3)
- 计算机技术学习 (4)
- 说文解字 (1)
- 转载 (29)
- 轻松一下 (32)
- 邹清水 (110)
分类目录归档:Linux 技术
Nginx host not found in upstream 错误
2009/11/02 04:33:23 [emerg] 1407#0: host not found in upstream “web2.fbikey.com” in /usr/local/nginx/conf/nginx.conf:54 启动Nginx报错在网络上搜索,基本没有答案。 灵机一动,测试了一下 $ping web2.fbikey.com 得到这样的回复 unknown host web2.fbikey.com 8成是NameServer又设置错了,服务商的技术人员太奇怪了,设置了NameServer又不保存在/etc/resolve.conf文件里 $cat /etc/resolv.conf 果然里面是空的,加了两行 nameserver 66.63.160.2 nameserver 66.63.160.3 问题解决!
一个数据库服务器配置脚本
以附件的形式上传该文档: 先贴上来一些内容解解馋: 1、 和服务器检查 1、 查看发行版本 cat /etc/issue 1、 查看内核版本 uname -a 1、 查看cpu数 cat /proc/cpuinfo 1、 查看内存 cat /proc/meminfo|grep MemTotal 查看网卡连接 mii-tool 开机网卡是否启动 cat /etc/sysconfig/network-scripts/ifcfg-eth[0,1]|grep 下载地址:开心数据库搭建流程.doc
如何在LINUX中批量添加IP
Redhat快速加入多个IP 一般的情况下如果要在Redhat系统上加入IP,可以在/etc/sysconfig/network-scripts/下建立类似ifcfg-eth0:x档案,例如: DEVICE=eth0:0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 NETWORK=192.168.1.1 BROADCAST=192.168.0.255 TYPE=Ethernet 如果加入一两个IP别名的话用这个方法没有问题,但如果要加入大量IP,例如100个的话,这个方法就会十分麻烦。另一个方法可以将一个连线的IP range加入到系统内,方法如下: 1.建立/etc/sysconfig/network-scripts/ifcfg-eth0-range0 2.加入以下内容在ifcfg-eth0-range0里面: IPADDR_START=192.168.1.100 IPADDR_END=192.168.1.200 CLONENUM_START=0 以上内容会加入由IPADDR_START(192.168.1.100)至IPADDR_END (192.168.1.200)这个IP range,而CLONENUM_START的数值就是定义给第一个IP别名的网络卡,可以通过命令ifconfig查看最后一个eth0:后的数字,以上例子是对应eth0:0。 要注意的是尽量不要远端做这个动作,因为改错了也可以马上修正。 如果要加入多个IP range的话,只要顺序建立ifcfg-eth0-range1, ifcfg-eth0-range1 ……修改后重新启动网络便完成了: service network restart
关于LINUX的网络配置
新到一台日本linux服务器,居然没有给我配置DNS(恶心的small japanese)。在网上找了很多DNS方面的资料,凭借大学时间模糊的记忆力,想起来/etc/resolv.conf这个文件,在里面配置了半天 ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 一、添加IP地址的方法: [aeolus@db1 network-scripts]$ vi ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=219.136.241.211 NETMASK=255.255.255.128 GATEWAY=219.136.241.254 二、网关参数存放在/etc/sysconfig/network vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=Aaron GATEWAY=192.168.1.1 三、DNS参数的修改,困扰我许久的麻烦: [aeolus@db1 etc]$ vi resolv.conf nameserver 202.96.128.68 nameserver 219.136.241.206 四、让网络配置生效的几种办法: /etc/init.d/network restart 修改ip地址 即时生效: # ifconfig eth0 … 继续阅读
网站转移总结
今日初研究网站转移法(传说中的乾坤大挪移), 注意的有以下几点… 1、SSH ; 2、数据库; 3、日志的记录; 4、建站成功后的批量生效;
天啊,(·) (·)原来是网速问题
千辛万苦把建站系统从拥挤的环境换了个新家,但是在拉取域名列表的时候出了问题。 拉取域名的时候我们要用到www.domain.com的一个API,用CURL实现。 在经过两个小时的查看,移过来的代码没有任何错误,而且有用到的用户名和密码也都是正确的,实在看不出来在哪一环节出了问题。 由于程序有用到curl,而且两台服务器都已经成功安装了curl,在这样的情况下,我有理由怀疑新服务器上的curl出了问题,于是乎,小邹我写了一段有关curl的代码,分别在两台服务器上运行了最后发现两台服务器上的curl都运行正常。 万般无奈之下,小邹只好,写了两段建站系统拉取域名列表的curl代码(这对于从来没有用curl编写过代码的小邹来说,确实是一个大挑战),写好代码,传到两台服务器,最后发现新服务器果然出问题了。 同样的代码curl都正常,得到两种结果,让我马上想到网络问题。于是我试了一下wget http://www.domain.com/ 两台服务器,一台的速度是24.7K/s 新服务器是30B/s 一个24,一个30,也算正常*(.)(.)(白痴的眼神,那个可是B/s,天啊,有这么慢的网速吗?)敲了一下自己的脑袋之后,我试了一下ping www.domain.com 命令,两台返回的IP是不一样的。原因出来了,那问解决办法也很快就在小邹的脑壳里生产出来了。IP不对,网速不对,把网速快的IP映射过来,嘿嘿 接下来要用到的就是linux下的hosts设置了,将新服务器的www.domain.com 的IP映射到速度快的那个IP上去。 经过测试确实可行。
linux 实现多台ssh信任 执行命令的操作
1. A机上运行:ssh-keygen -t rsa 2. A机上运行:scp /root/.ssh/id_rsa.pub B:/root/.ssh/authorized_keys 3. C机上运行:ssh-keygen -t rsa 4. C机上运行:scp /root/.ssh/id_rsa.pub root@IP:/root/.ssh/ IP (其中IP是B机的) 5. 登录到B机,进入/root/.ssh下 6. B机上运行:cat IP >> authorized_keys. 至此,A,C机都可无需密码登录到B机上了,其他的同样设置。 附:详细说明: 51Testing软件测试网 c#U.Y W9C8S 先考虑如何用ssh直接从A到B不需要密码,假设用用户root登录到A,想SSH到B也作为root不需要密码。 s-m$J t l”I&P d-X0 分别从A和B上登录作为root后运行ssh-keygen,目的是简单地在/root下创建目录.ssh,当提示输入51Testing软件测试网#f ~(q W g)V … 继续阅读
CentOS yum命令大提速
Cent OS 的yum命令可以自动搜索下载,安装最新稳定版的centOS软件,但是默认的服务器在国外,连接速度确实有些恼人。如果把连接服务器改为国内速度快得多的服务器的话,相信很多人都会使用yum安装软件了。 开始行动吧: arbor找到的很快的国内yum 源: CentOS USTC mirror http://centos.ustc.edu.cn/centos/ 安装后请按照以下步骤修改CenOS-Base.repo,以后就可以方便的用yum安装软件了. cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.save wget http://centos.ustc.edu.cn/CentOS-Base.repo.5 mv CentOS-Base.repo.5 CentOS-Base.repo 修改以上文件后, 如需要安装gcc, 直接yum install gcc就可以了 还有一个: http://www.shlug.org/ 记录下,以备查用。 又找到一个:http://mirrors.ta139.com/CentOS-Base.repo.ta139 文章出处:http://www.diybl.com/course/6_system/linux/Linuxjs/20081213/153625.html
Linux 访问windows共享文件夹
# mount -t smbfs -o username=xxx,password=xxx //hostname/dir /mnt/tmp mount: unknown filesystem type ‘smbfs’ 查了一下,Fc5已经没有smbmount了,而fc5的kernel也没有支持smbfs,而改用了Common Internet File Systemcifs(cifs)取代了原有的smbfs,所以命令就改为: # mount -t cifs -o username=xxx,password=xxx //hostname/dir /mnt/tmp
修改/etc/X11/xorg.conf 调整分辨率为1024 768
[root@vitural-linux ~]# gedit /etc/X11/xorg.conf 将其中的screen添加一行 Virtual 1024 768 (其中1024 768可以为任何你想要的分辨率) 以我的计算机为例: 修改前: Section “Screen” Identifier “Screen0″ Device “Videocard0″ DefaultDepth 24 SubSection “Display” Viewport 0 0 Depth 24 EndSubSection 修改后 Section “Screen” … 继续阅读