2008年4月24日星期四

Dell PowerEdge R300 安装

1. 尝试window 2003 advanced server,失败。估计版本太旧导致。
2. 尝试window 2000 advanced server,成功一半,但是网卡装不上。
3. 尝试CentOS 4.4,失败。安装过程报错。问题在于不能识别光驱。
4. 尝试Redhat 12(ES5),成功安装。而且安装速度比较快。
5. 开始安装LAMP。
5.1 配置使用CentOS 5的升级服务。
----------------------------------------
通过 http://mirror-status.centos.org 网站查找离自己最近的镜像站点,替换下面文件中的相应地址: (发现国内http://centos.ustc.edu.cn/较快,推荐使用)
5.1.1.修改 /etc/yum.repos.d/rhel-debuginfo.repo 为如下内容:

[base]
name=Red Hat Enterprise Linux $releasever -Base
baseurl=http://centos.ustc.edu.cn/centos/5/os/$basearch/
gpgcheck=1
[update]
name=Red Hat Enterprise Linux $releasever -Updates
baseurl=http://centos.ustc.edu.cn/centos/5/updates/$basearch/
gpgcheck=1
[extras]
name=Red Hat Enterprise Linux $releasever -Extras
baseurl=http://centos.ustc.edu.cn/centos/5/extras/$basearch/
gpgcheck=1
[addons]
name=Red Hat Enterprise Linux $releasever -Addons
baseurl=http://centos.ustc.edu.cn/centos/5/addons/$basearch/
gpgcheck=1

5.1.2.下载并导入KEY

cd /etc/pki/rpm-gpg
wget http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-5
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

5.1.3. yum指令
注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.
rpm包的更新
* 检查可更新的rpm包
#yum check-update
* 更新所有的rpm包
#yum update
* 更新指定的rpm包,如更新kernel和kernel source
#yum update kernel kernel-source
* 大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
#yum upgrade
rpm包的安装和删除
* 安装rpm包,如xmms-mp3
#yum install xmms-mp3
* 删除rpm包,包括与该包有倚赖性的包
#yum remove licq
* 注:同时会提示删除licq-gnome,licq-qt,licq-text
yum暂存(/var/cache/yum/)的相关参数
* 清除暂存中rpm包文件
#yum clean packages
* 清除暂存中rpm头文件
#yum clearn headers
* 清除暂存中旧的rpm头文件
#yum clean oldheaders
* 清除暂存中旧的rpm头文件和包文件
#yum clearn 或#yum clearn all
* 注:相当于yum clean packages + yum clean oldheaders
包列表
* 列出资源库中所有可以安装或更新的rpm包
#yum list
* 列出资源库中特定的可以安装或更新以及已经安装的rpm包
#yum list mozilla
#yum list mozilla*
* 注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包
* 列出资源库中所有可以更新的rpm包
#yum list updates
* 列出已经安装的所有的rpm包
#yum list installed
* 列出已经安装的但是不包含在资源库中的rpm包
#yum list extras
* 注:通过其它网站下载安装的rpm包
rpm包信息显示(info参数同list)
* 列出资源库中所有可以安装或更新的rpm包的信息
#yum info
* 列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
#yum info mozilla
#yum info mozilla*
* 注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息
* 列出资源库中所有可以更新的rpm包的信息
#yum info updates
* 列出已经安装的所有的rpm包的信息
#yum info installed
* 列出已经安装的但是不包含在资源库中的rpm包的信息
#yum info extras
* 注:通过其它网站下载安装的rpm包的信息
搜索rpm包
* 搜索匹配特定字符的rpm包
#yum search mozilla
* 注:在rpm包名,包描述等中搜索
* 搜索有包含特定文件名的rpm包
#yum provides realplay
----------------------------------------
5.2 升级软件
----------------------------------------
#yum update
----------------------------------------
5.3 重启,确认升级没有带来副作用。
5.4 安装Apache服务器及相关组件。这里使用yum命令来在线安装。
----------------------------------------
5.4.1 使用 yum 程序安装所需开发包(以下为标准的rpm包名称)
# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel
5.4.2 安装gd
#yum install gd
5.4.3 安装mysql
#yum -y install mysql mysql-server
启动mysql数据库
#service mysqld start
修改root用户密码
#/usr/bin/mysqladmin -u root password 'new-password'

5.4.4 安装php-mysql
#yum -y install php-mysql
5.4.5 安装apache httpd
#yum -y install httpd
5.4.6 安装phpMyAdmin,让数据库管理更加简单
#wget -c http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.5.2-all-languages.tar.gz?download
#tar -zxvf phpMyAdmin-2.11.5.2-all-languages.tar.gz
#mv phpMyAdmin-2.11.5.2-all-languages /var/www/phpmyadmin ← 移动到网站的相应目录下
5.4.7 安装php
#yum -y install php
5.4.8 安装php-mbstring,让phpmyadmin能够正确识别字符串。
yum -y install php-mbstring
5.4.9 安装php-mcrypt,让phpmyadmin可以加密cookie
yum -y install php-mcrypt
5.4.10 配置phpmyadmin
建立配置文件
#cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
注意需要设置config.inc.php中的blowfish_secret字段,否则最后运行时会有错误提示。

改变phpmyadmin的归属
#chown -R root:apache /var/www/phpmyadmin/
#vi /etc/httpd/conf.d/phpmyadmin.conf ← 建立供Apache调用的phpMyAdmin配置文件如下:
Alias /phpmyadmin /var/www/phpmyadmin
# service httpd restart 从新启动httpd服务器以更新配置
测试phpmyadmin 在浏览器里输入http://服务器地址/phpmyadmin

----------------------------------------
5.5 安装cronolog截断日志
google for cronolog download url
#wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
#tar -zxvf cronolog-1.6.2.tar.gz
#cd cronolog-1.6.2
#./configure
#make
#make install
最后将被安装到/usr/local/sbin/cronolog
在FormatLog附近加入两句:

CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/access_%Y%m%d.log" combined

ErrorLog "|/usr/local/sbin/cronolog /var/log/httpd/error_%Y%m%d.log"
然后重启apache让改动生效。
#service httpd restart
5.6 安装GeoIP
#yum install GeoIP GeoIP-data GeoIP-devel perl-Geo-IP

5.7 安装awstats
第一步下载安装包。
#http://awstats.sourceforge.net/files/awstats-6.8.tar.gz
#tar -zxvf awstats-6.8.tar.gz
第二步安装到网站前端
#mv awstats-6.8 /usr/local/awstats
#cd /usr/local/awstats
#perl tools/awstats_configure.pl
按照提示去操作。
#crontab -e
*/5 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www
每五分钟更新一次。
访问页面:http://localhost/awstats/awstats.pl?config=www

5.9 让mysqld和httpd自动启动
使用setup或者chkconfig

5.10 安装ftp服务,这里选用vsftpd (Very Secure FTPD)
#yum install vsftpd


可选步骤:
9,安装zend optimizer引擎
[root@www ~]#tar zxvf Zend Optimizer v3.2.6.tar.gz
[root@www ~]# cd Zend Optimizer v3.2.6
[root@www ~]# ./install.sh
注意安装的时候
选择Yes同意使用协议
设置安装目录,这里以默认的/usr/local/Zend为例,然后选择OK进入下一步。
设置PHP配置文件所在的位置,一般为/etc(默认),如果PHP的配置文件在别处的话,请根据实际情况设置。
被询问是否使用Apache服务器,这里选择Yes。
设置Apache的路径,这里保持默认,选择OK进入下一步。

10.安装webmin以方便服务器之间的管理
[root@www zhaoyong]# rpm -ivh webmin-1.410-1.noarch.rpm
安装完毕后在浏览器上用http://服务器地址:10000
进行测试 想要支持中文的在configure里面选择

没有评论: