Linux日志

xeon Posted in Linux,Tags: ,
0

1.连接时间日志。记录在/var/log/wtmp  /var/run/utmp

2.错误日志。记录在/var/log/messages

Linux各类版本

xeon Posted in Linux, Server,Tags: ,
0

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下修改rewrite

xeon Posted in Linux,Tags: , ,
0

由于军哥的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下DNS无法访问

xeon Posted in Linux,Tags: ,
0

故障现象:

 
默认装完的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无法访问

xeon Posted in Linux,Tags: , ,
0

故障现象:

环境:用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   在所选择的链末添加一条或更多规则。

LNMP下无法访问phpmyadmin

xeon Posted in Linux,Tags: ,
0

提示”Wrong permissions on configuration file, should not be world writable!”

1.全部执行chmod 755 或777都无果

将写的权限去除即可。

chmod a-w config.inc.php

VPS设置笔记之移除篇

xeon Posted in Linux,Tags: , ,
0

我选的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的负载均衡

xeon Posted in Linux,Tags: ,
0

今天同时看到两本杂志介绍的基于Linux的负载均衡.

一本介绍的是LVS(Linux Virtual
Server)LVS是一个开源的软件,可以实现LINUX平台下的简单负载均衡。看了文章中的配置篇幅不多,没有实验不得而知。

另外一本是《网管员世界》2009.7期刊,文章名字叫《使用Quagga实现Linux负载均衡》。

Quagga是一个路由软件了,一样建立在Linux下。有点像类似的软路由。具体怎么实现负载均衡我没细看,不过比前者来的复杂。

还有一个值得说的就是《网管员世界》是本好杂志。以后不买《微机》了,改买这个。