1.连接时间日志。记录在/var/log/wtmp /var/run/utmp
2.错误日志。记录在/var/log/messages
Redhat:
最早Redhat推出了1.0到9,大概的版本和时间如下(节选了几个)
RedHat 1.0 11, 3, 1994
RedHat 6.0 4, 26, 1999
RedHat 9 3, 31, 2003
到了9以后,Redhat决定将原来的版本一分为二。
一个是Redhat enterprise linux(简称RHEL),主要面对的是商业用户,和以往不同的是,新的RHEL3要求用户先购买lisence,redhat承诺保证产品的稳定性,安全性。源代码依然是open。RHEL系列已经发布到了5了,快要出来6了。
另一个,Redhat和开源社区合作,推出了桌面版的Fedora.此系统主要面向个人桌面用户,推出比较时尚或较新的技术。有些技术如果在Fedora上成熟运用后,才会被redhat使用在RHEL上。Fedora已经发布到Fedora 14了。
Centos:
一个名为Community Enterprise Operating System的项目诞生了,简称CentOS。CentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。并将所有Redhat的Logo和标识改成自己的CentOS标识。Centos是免费的,当然在支持上也就比较凌乱。有许多硬件或者软件并没有在centos下测试,且由于重新编译的原因,centos并不能等同于RHEL。所以如果使用centos出现一些错误就只能求助于社区里的其他用户或者自己google搜索答案了,但好处也是显而易见的:免费。
SUSE:
同redhat一样,Novell也推出了SUSE enterprise和 opensuse。
opensuse linux一样是通过社区做一些开源的开发,而Novell以opensuse linux为基础提供整合与商业服务,就是suse linux enterprise。这有点像fedora和redhat的关系,虽然好像还有些区别。
Debian:
这个是一个完全免费的系统,它是一个致力于创建一个自由操作系统的合作组织所打造的。缺点是缺少商业软件的支持。Ubuntu就是Debian的一个版本。
总结:
所以针对商业用户,大部分使用的是suse enterprise linux和redhat enterprise linux。这两个提供有效地技术支持以及软硬件兼容性的验证。而会有小部分的使用者选择使用centos来降低成本,但是需要强大的技术背景和经验。
针对个人用户,为了使用linux做一些实验或办公,一般选择Fedora和Opensuse和Debian。
由于军哥的LNMP有设置多个虚拟机的批处理,我又不需要。所以没办法把原来写好的wordpress.conf rewrite的文件包含进来。修改nginx.conf,将wordpress.conf 加进来即可。记住,这个仅适用于军哥的LNMP
server
{
listen 80;
server_name www.xeonlin.com;
index index.html index.htm index.php;
root /home/wwwroot;
include wordpress.conf;
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}location /status {
stub_status on;
access_log off;
}
/usr/local/nginx/sbin/nginx -s reload 重启即可
故障现象:
默认装完的Centos,设置完IP后ping内部,ping外部ip都没问题。唯独域名访问不了。
诊断:
1.到/etc/resolv.conf 中设置DNS server.加入Google DNS
8.8.8.8 与8.8.4.4
2. 添加本地路由IP
3.添加当地ISP IP
结论:
由于外部的IP
ping都没问题,主要还是在DNS上的设置问题。反复的核对命令,确认无果后。
放狗搜,以外发现添加的语句为: nameserver
8.8.8.8
而我的书《鸟哥的Linux私房菜》中的语句为:
nameServer 8.8.8.8
由于linux是区分大小写的,将大小写一改回来,OK.
再次改成大写,确认是此语句的问题。
再一次证明:尽信书不如无书。
故障现象:
环境:用LNMP架设一个web服务器在centos下,用的是vm虚拟机。
安装完毕后发现无法通过本机输入IP访问web服务器。
1.两机互ping正常。
2.centos中直接访问127.0.0.1页面显示。正常。
3.用主机访问虚拟机对应的ip无法打开。
4.安装时主机地址输入的是127.0.0.1
5.安装包没做任何其他设置。
经高手指点,关掉iptables,即:service iptables stop
iptables
iptables是支持IPv4的一个内置的防火墙。
-L
-list
显示所选链的所有规则
-D -delete 从所选链中删除一条或更多规则
-A -append 在所选择的链末添加一条或更多规则。
提示”Wrong permissions on configuration file, should not be world writable!”
1.全部执行chmod 755 或777都无果
将写的权限去除即可。
chmod a-w config.inc.php
我选的phpotonVPS每个月10美金,我先买一个季度试用。
默认装好的centos是有带mysql,apache,php,由于我要采用LNMP架构。所以先把没用的东西移除。
1.查看系统是否默认安装了mysql、php、apache
rpm -qa|grep mysql
rpm -qa|grep php
rpm -qa|grep httpd
2.rpm -e 包名称,版本号不用打
卸载不掉的,系统会提示依赖的包是什么,你可以从下往上依次卸载。
我在卸载时遇到,有个包系统提示找不到。不多想,强制删除我需要移除的包即可。
rpm -e mysql–nodeps
3.顺便更改一下时间。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
今天同时看到两本杂志介绍的基于Linux的负载均衡.
一本介绍的是LVS(Linux Virtual
Server)LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。看了文章中的配置篇幅不多,没有实验不得而知。
另外一本是《网管员世界》2009.7期刊,文章名字叫《使用Quagga实现Linux负载均衡》。
Quagga是一个路由软件了,一样建立在Linux下。有点像类似的软路由。具体怎么实现负载均衡我没细看,不过比前者来的复杂。
还有一个值得说的就是《网管员世界》是本好杂志。以后不买《微机》了,改买这个。