思爱 | 2010年01月19日
敬告:以下方法风险很大,有可能导致你的服务器无法恢复联网,请想要尝试者慎之又慎。本人用此方法成功重装系统,并不代表对你也一定适用。以此如果导致你的服务器出现重启失败、死机、崩溃、瓦解、爆炸、消失等等情况,本人概不负责,请自行斟酌进行。另外远程安装要求你的服务器连接到mirror.centos.org的网速足够快,只能局域网访问的服务器不适用此方法。教育网用户因此方法导致的高额出国流量费用请自行买单。
我有一台FC9做服务器,感觉不稳定,想装成CentOS 5.2。但是服务器在地球的另一边(洛杉矶),找机房的人装要收我50美元。。。。。。(如想安装Fedora请看这:http://fedorasolved.org/installation-solutions/installing-fedora-using-pxe-images)
于是就有了这次的远程安装经历。
首先以root身份ssh连到服务器,输入命令
cd /boot
wget http://mirror.centos.org/centos/5.2/os/i386/images/pxeboot/initrd.img
wget http://mirror.centos.org/centos/5.2/os/i386/images/pxeboot/vmlinuz
mv initrd.img img.pxe
mv vmlinuz kernel.pxe
然后编辑 /boot/grub/menu.lst
增加一个启动项
title CentOS Install (PXE)
root (hd0,0)
kernel /kernel.pxe vnc vncpassword=设定密码 headless ip=服务器IP netmask=255.255.255.0 gateway=网关IP dns=DNSIP hostname=localhost.localdomain ksdevice=eth0 method=http://mirror.centos.org/centos/5.2/os/i386/ lang=en_US keymap=us
initrd /img.pxe
然后修改default的值到上述启动项,存盘退出。
反复检测两遍没有问题的话,reboot
等上两三分钟,在本地执行
vncviewer 服务器IP:5901
打开vnc了窗口,输入设定密码。则进入了远程安装CentOS的图形界面!!!!
之后的一切安装工作和本机安装完全相同。搞完之后,服务器就从FC9摇身一变,成了CentOS 5.2
Fedora 12的PXE文件下载网址:http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/x86_64/os/images/pxeboot/
安装文件夹:http://download.fedora.redhat.com/pub/fedora/linux/releases/12/Fedora/x86_64/os/
通过网络安装,缺省是不安装桌面的,SSH登录后,还需要执行一下:
yum groupinstall “GNOME Desktop Environment”
重装GNOME桌面环境。
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月28日
最近看了《温度决定生老病死》,而电脑也是《温度决定状态和寿命》,监测服务器各部件工作温度是非常重要的。我曾经有一台服务器屡屡坏硬盘,经监测后发现温度达60度,后来增加一个小风扇使其降到40度,故障就再也没有发生了。下面详述安装过程:
第一步:安装lm-sensors和sensors-applet(也可以选用后面新找到的一个软件CompTemp Monitor),打开终端输入:
sudo apt-get install lm-sensors sensors-applet
根据提示键入Root密码,然后等待下载并安装完后关闭终端。在你想要显示传感器温度的面板位置右键,选择“添加到面板”菜单命令,在列表中选择 “Hardware Sensors Monitor”后单击“添加”按钮即可添加该Applet程序。能直接检测到传感器那最好了。如果没有检测到传感器(我的就没有显示),显示”No sensors found”则转到下一步。
第二步:手动配置传感器:
Ubuntu安装的时候可能没有对传感器进行配置,需要手动配置传感器。lm-sensors软件提供了一个非常好的命令:sensors- detect,会自动侦测所需模块,类似Windows软件常见的“下一步”模式,引导你配置好传感器,向导中的问题按提示回答“Yes”或者 “ENTER”.一般一路下去输入”Yes”/”ENTER”就可以了,我检测配置的时候就一路Yes和ENTER.
在终端输入:
sudo sensors-detect
过程:
louis@Ubuntu-desktop:~$ sudo sensors-detect
# sensors-detect revision 4171 (2006-09-24 03:37:01 -0700)
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you’re [...]
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月16日
打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server
即可。
手动分别安装,可以如下:
1. 升级现有软件包
sudo apt-get upgdate
sudo apt-get dist-upgrade
2. 安装mysql
sudo apt-get install mysql-server
安装过程中会叫你输入root用户密码,并确认。
3. 安装apache2
sudo apt-get install apache2
4. 安装php5
sudo apt-get install php5
5. 安装php的mysql模块
sudo apt-get install php5-mysql
6. 安装php的gd库
sudo apt-get install php5-gd
7. 安装libapache2-mod-auth-mysql
sudo apt-get install libapache2-mod-auth-mysql
8. 安装apache的可加载PHP解析器 libapache2-mod-php5
sudo apt-get install libapache2-mod-php5
9. 安装phpmyadmin
sudo apt-get install phpmyadmin
cd /var/www
sudo ln -s /usr/share/phpmyadmin
apache2文件主要存在于目录/usr/lib/apache2/modules目录下
[...]
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月10日
今天比较郁闷,安装完openfire登录管理控制台居然提示:
Login failed:make sure your username and password are correct and that you’re an admin or moderator
解决方案如下: (仅限使用mysql的帅哥使用)
关闭openfire服务,就是从其控制台stop然后再start,再用安装时指定的用户名密码登陆即可
默认是用户名:admin,密码:admin
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月10日
连接MySQL速度慢的解决方法.
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等, 本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.CNF(UNIX或LINUX系统下)或MY.INI(WINDOWS系统下)文件的[mysqld]下加入 skip-name-resolve这一句。
在局域网内连接其他机器的MYSQL,发现速度慢的很,不知道什么原因,总有几秒的延迟.
后来在网上发现解决方法,my.cnf里面添加
[mysqld]
skip-name-resolve
skip-grant-tables
这样速度就快了!
skip-name-resolve
选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。
若使用–skip-grant-tables系统将对任何用户的访问不做任何访问控制,但可以用 mysqladmin flush-privileges或mysqladmin reload来开启访问控制;默认情况是show databases语句对所有用户开放,
如果mysql服务器没有开远程帐户,就在my.cnf里面加上skip-grant-tables
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月10日
在Ubuntu下安装的MySQL默认配置下的数据库文件存储位置是在/var/lib /mysql,如果你没有为/var挂载在一个足够大的分区中,那么/var将和根目录/同在一个分区共享使用可用空间。大多数用户通常会为/home挂载一个独立的分区,所以这篇文章就是准备讲如何更改 MySQL数据库存储位置到其它挂载位置的。
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月2日
对于经常在Windows下远程ssh到linux的用户而言,putty可能是你最好的选择。
可是默认情况下,putty对中文的支持却让人不敢恭维。putty中文版的下载地址是:http://wrc. gro.clinux.org/putty/下面给出一个使用putty登录远程Linux系统的操作步骤。
步骤1:双击Windows桌面上的putty图标,启动putty。
步骤2:会话设置
在”主机”一栏中添入远程主机的主机名或IP地址。
在”协议”一栏中选择SSH连接会话的类型。
步骤3:登录
保存会话之后就可以用双击会话名的方法登录远程主机了,如双击会话名。如果是第一次连接远程系统,putty会提示在本地主机上没有远程系统的公共密钥,询问用户是否要继续,续接单击”是”继续。建立与远程主机的连接之后,输入用户名和口令登录系统。
如果远程Linux的locale设置为zh_CN.*(bg2312,gbk,utf8等),显示就是乱码,如图B-6所示。
putty乱码
步骤4:中文配置
打开putty主程序,选择窗口→外观→字体设置→修改,选择楷体字体,字符集选择CHINESE_ GB2312。如图B-7所示。
选择字符集
选择窗口→转换→假定接收数据的字符集选择UTF-8。如图B-8所示。
选择假定接受数据的字符集UTF-8
修改后PuTTY可以正常显示中文了。如图B-9所示。
修改后PuTTY可以正常显示中文
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月2日
看图就会,其实就是要修改一下用户组的权限:
好了,这就可以用了,直接在虚拟机的右下角随时添加USB设备!
Category: Linux |
评论关闭
标签:
思爱 | 2009年10月1日
1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件
# ls ls -l或ll 列出当前目录下文件的详细信息
# pwd pwd 查看当前所在目录的绝对路经
# cd cd .. 回当前目录的上一级目录
[...]
Category: Linux |
评论关闭
标签: