说明:在本帖中,#代表shell的提示符,所有操作均在root环境变量下面执行
一,系统的安装
系统安装的是centos6.0版本,磁盘大小300G
/boot 300M
/swap 2G
/ 30G
/usr/local 80G
/var 80G //lvm分区
/home 20G
/tmp 10G
安装好之后,配置ip地址,ssh,iptables等服务,安装系统的原则:最小化安装,尽量不安装图形界面和不必要的软件包。
二,软件包的准备
mysql-5.6.2-m5,php-5.3.6,httpd-2.2.21
下载地址
#cd /usr/local/src
#wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.2-m5.tar.gz
#wget http://mirrors.sohu.com/php/php-5.3.6.tar.gz
#wget http://mirrors.sohu.com/apache/httpd-2.2.21.tar.gz
三,本机yum源的配置
#vim /etc/yum.repos.d/myyum.repo
[Packages]
name=CentOS-$releasever - Plus
baseurl=file:///mnt/cd/ #本地文件路径,如果是网络源,请更改
gpgcheck=1 #gpg校验
enabled=1 #yum的开关
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#yum clean all
#yum list
四,安装系统编译环境所需要的软件包
for base in gcc gcc-c++ make cmake apr apr-util postgresql-libs zlib* openssl openssl-devel autoconf automake ncurses* libtool* libxslt libxslt-devel libxml* curl* bzip2* gd gd-devel freetype freetype-devel libpng* cairo-devel libxml2-devel pango pango-devel libmcrypt libpng jpeg bison mysql-devel
do rpm -qa |grep $base;retval=$?
[ "$retval" != 0 ] && yum install $base done
注意,以上步骤需要把yum源等配置好,然后复制紫色字体到脚本运行 (主要是安装gcc make以及GD及库相关 curl libpng zlib freetype libxslt jpegsrc gd libxml )