U盘安装Centos[转]

参考:
http://blog.chinaunix.net/uid-27666459-id-3342477.html

所需工具:文件
一、UltraISO(用来制作 U 盘启动)
二、CentOS 6.3 32 位系统镜像(建议下载bin版镜像)
三、U 盘一只
要求:U 盘容量 8G
四、vesamenu.c32 文件——用来替换 CentOS 6.3 默认文件(附件中我提供了哦,解压缩后替换原来的文件)

安装步骤:
一、制作 U 盘启动引导盘
1、电脑插上 U 盘,打开 UltraISO 软件,文件—打开,选择你下载好的CentOS-6.3-i386-bin-DVD1.iso 文件,点启动–写入硬盘镜像,在硬盘驱动器里面选择你的 U 盘(看清楚,千万别选错),写入方式默认为:USB-HDD+,然后点格式化。格式化完成后,关闭对话框,然后再点写入,等几分钟,完成后,点返回,然后关闭 UltraISO。
2、打开 U 盘根目录下面的 syslinux 文件夹,用附件中的 vesamenu.c32 替换里面原有
的文件。
3、删除 U 盘根目录下面的 Packages 文件夹(不删除也可以,如果你U盘空间足够大)
4、把下载好的系统镜像 CentOS-6.3-i386-bin-DVD1.iso和CentOS-6.3-i386-bin-DVD2.iso 复制到 U 盘根目录下面。(不用改名字,安装时会自动识别)
至此,U 盘启动盘制作完成,然后退出 U 盘,这个 U 盘现在已经可以用来安装 CentOS 6.3 了。
二、安装 CentOS 6.3
1、开机设置 U 盘第一启动,重启之后会出来安装界面:
默认选择第一项,回车。
2、出现安装过程中使用的语言界面:
选择 Chinese(Simplified),简体中文,然后回车
3、出现语言确认界面直接回车
4、下面出现键盘模式选择界面:
选择键盘模式,默认
5、定位在 Hard drive 上, directory holding image此项不用填写,系统会自动去填写。(其实这项是搜索image目录下的install.img文件)选择 OK,按回车
6、这里的/dev/sdb4 代表你的 U 盘分区,我们前面已经把系统镜像拷贝到 U 盘根目录下面了,这里系统会自动识别
7、直接点 OK,会出现安装界面:

scp命令提示bash:scp command not found

今天需要从a主机拷贝文件到b主机,两个主机都是linux的。

在a主机上使用scp命令拷贝

scp /root/1.txt root@www.0377joyous.com:/root

然后输入密码,结果提示

bash:scp command not found

难道b主机还需要什么东东?网上说scp是基于ssh的,可能是不是b上还需要ssh客户端?搜索了一通发现的确需要安装一个叫openssh-clients

安装之后再执行上面命令,问题解决

现在的遗留问题是,a主机ip是192.168.81.120,b主机是192.168.81.121,c主机是192.168.81.122

c主机读取a主机和b主机组成了一个页面index.php,而a和b主机都不稳定,容易不定时出现宕机~~这样就影响了c主机正常显示。初步想法是:c主机定时生成本机静态页面~~这样就不怕a和b宕机,即使c生成静态页面的时候a或者b宕机了,那就用原来数据补充空白~~~

您有什么好的想法呢?

服务器出现500错误,排查总结

今天刚刚建立的web服务器,访问的时候出现500错误。

错误代码详解:http://www.0377joyous.com/archives/572.html

首先要看得系统日志message

我用的centos6.2搭建的,用命令gedit /var/log/message

日志没有我想要的信息,我就考虑去看apache日志。apache日志查看

# gedit /var/log/httpd/error_log

这个我看到一个关键的

[Sat Aug 18 16:07:30 2012] [error] [client 192.168.81.120] PHP Parse error:  syntax error, unexpected T_VARIABLE in /var/www/html/index.php on line 3

这样就发现程序出错了,有人问了,为何网页不自动提示呢?

这都需配置php.ini配置了。请参考:php.ini配置详解http://www.0377joyous.com/archives/873.html

总结:如果出现错误,不要慌张要淡定的处理问题,发现问题所在才是王道,比如查看网络/防火墙/selinux/日志/配置文件

Centos安装谷歌浏览器root用户不能使用解决办法

谷歌浏览器使用习惯了,不喜欢火狐打开很慢的的浏览器,虽然很优秀。。。

于是就下载了谷歌浏览器,然后安装。。结果提示:

要以根用户身份运行,您必须为个人资料信息的存储指定其他的“–user-data-dir”

晕啊,这怎么办?我想到的是修改配置文件,于是搜索修改配置文件

vim /opt/google/chrome/google-chrome

原来最后一行

exec -a “$0” “$HERE/chrome” “$@ ”

修改成:xec -a “$0” “$HERE/chrome” “$@ –user-data-dir”

看看是不是可以打开谷歌了?

Centos配置支持mail函数

实验证明一切:(不过我还是建议使用PHPmailer:http://www.0377joyous.com/archives/536.html)

在本机中写mail函数发送邮件程序

我安装了sendmail以及搭建了lamp环境,然后书写发送程序,结果看到日志中有很多500错误以及发送的邮件都在我机器上,其实并没有发送成功,具体配置过程随后贴出。先记录下这次的错误报告:

发送qq邮箱提示这个错误,我就在qq的邮箱服务找到这个说明

550 Mailbox unavailable or access denied

出错原因:您要发送的收件人短时间内收到大量邮件,为避免受到恶意攻击,暂时禁止向该收件人发信。
改善建议:暂停向该收件人发信,稍后重新尝试。

不过我不会放弃的,大家都可以配置成功,我也试试~~最近忙点事情。过几天肯定如实奉上!谢谢你的关注

Linux任务计划详解

Linux下计划任务可以通过修改/etc/crontab建立计划任务以及使用crontab命令添加计划任务。

第一种:修改/etc/crontab来实现计划任务(前些日子写的:http://www.0377joyous.com/archives/260.html

第二种:使用crontab命令添加定时任务(建立成功后会在var/spool/cron/用户名有文件建立)

注意:不是建立一个文件放入到cron文件夹下,当然你可以建立一个用户名一样的文件,然后重新加载cron配置

查看是否有用户自定的定时任务:#crontab -u root -l

比如添加一个定时命令,可新建一个newcrontab.txt内容如下

00 1 * * 0 rm -f /download/myname.tar.gz

保存到root目录

然后使用命令crontab /root/newcrontab

这个时候就会建立一个当前用户的定时任务(建议root)

然后我们可以使用

service crond reload重新加载,然后可以查看(crontab -u root -l)编辑(crontab -u root -e)删除(crontab -u root -r)

当然我们可以使用定时任务重启计算机、备份等操作

硬盘安装Centos

1、下载GRUB

地址:http://download.gna.org/grub4dos/ ,然后把grub4dos-0.4.4-2009-06-20.zip解压到C盘根目录

2、然后下载centos6.2映像(大概3.6G),保存到xp系统D盘分区里面(记住是FAT的格式,我用NTFS试过不可以)

3、然后解压Centos光盘内容找到isolinux目下的vmlinuzinitrd.img文件以及images文件夹拷贝到D盘,记住你的光盘iso映像还是在D里存放,我们为了放便,这里给改下名字叫(centos6.iso)(切记不要删除滴)

4、接着把修改C盘下的boot.ini(如果你找不到这个文件可以这样做,我的电脑属性高级启动和故障恢复设置编辑)

注意这里的书写个格式:

5、在C盘建立一个menu.lst(注意一定是这个文件你可以建立txt然后保存为这样的文件名字)

Continue reading