1.服务器环境 Linux(FC4)
2.支持要求:Mysql+Apache+GD库+Sybase+PHP
二.安装过程:
1.放入安装光盘后,重启机器后会看到开机提示,直接按[Enter]键即可。
然后会出现测试安装盘选 Skip
跳过。即进入安装界面,Next ->
安装过程中显示的语言:(简体中文);Next ->
键盘选择:(默认的)美国英语式;Next ->
2.安装类型:定制(可灵活进行分区和选择所需的软件包)
3.磁盘分区设置:用Disk Druid手工分区
*设置了五个分区:
/ ext3 10G
/usr/local ext3 10G
/home ext3 5G
/home2 ext3 10G
(交换分区) swap 512M
注:1.交换分区
最好是系统内存的两倍,是用来支持虚拟内存。即当内存不足以贮存系统正在处理的数据时,数据就会被写入交换分区。
2.以前进行过Linux分区的一定要先删除原有分区,再进行新的分区,否则后面将软件包写入磁盘时,会报错不识别系统指令,机器重启,前面的工作将全部白费。
4.引导装载程序配置:(跳过)Next ->
网络配置:手工输入 网络设备;
主机名:itscholar.com;和其他设置;
5.防火墙配置:可选 无防火墙;
SELinux:禁用(因为在后面配置php时,SE会使php报错);继续->
时区选择:亚洲/哈尔滨;设置根口令:即root用户的密码;
6.选择软件包组:
(注
选择的包要尽可能的少,所用空间尽可能小;选中软件包组后,点细节,可详细查看、添加或删除软件包)
主要的软件包组--
GNOME桌面环境;图形化互联网(gFTP);服务器配置;开发工具;
语言支持(中文支持);管理工具;系统工具;Next ->
7.格式化文件系统;安装软件包;
根据选择软件包的大小这个过程会用一段时间。
8.安装完成;重新引导机器。
9.重启后即进入Fedora系统;
首先是初步配置阶段:
许可协议、时间和日期、显示、系统用户(即常规使用的非root用户)、额外光盘(跳过)、结束设置;下一步。
10.进入用户登录界面,用系统用户登录即可;
三.系统配置:Mysql + Apache + GD库 + Sybase + PHP
(注释:$ 为普通用户执行的命令,#
为root用户执行的命令;安装包都在/usr/local/src下)
1.安装Mysql5.1.4
mysql-max-5.1.4-alpha-linux-i686-glibc23.tar.gz
#tar zxvf
mysql-max-5.1.4-alpha-linux-i686-glibc23.tar.gz(解压为/usr/local/mysql)
#groupadd mysql
#useradd -g mysql mysql
#cd /usr/local
#gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
#ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
#cd mysql
#scripts/mysql_install_db --user=mysql (初始化数据库)
#chown -R root .
#chown -R mysql data
#chgrp -R mysql .
#bin/mysqld_safe --user=mysql &
#./mysqladmin -u root password '****'
(将root密码改为****)
#/usr/local/mysql/bin/mysql -u root -p
Enter password:(输入密码即可)
2.安装Apache2.0.55
httpd-2.0.55.tar.gz
#tar zxvf httpd-2.0.55.tar.gz
#cd httpd-2.0.55
#./configure --prefix=/usr/local/apache --enable-so
#make
#make install
3.GD库的安装
gd-2.0.33.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.7.tar.tar
zlib-1.2.2.tar.gz
freetype-2.1.9.tar.gz
安装步骤:先安装zlib,freetype,libpng,jpeg,再装GD
(1).安装zlib
#tar zxvf zlib-1.2.2.tar.gz
#cd zlib-1.2.2
#./configure
#make
#make install
(2).安装libpng
#tar zxvf libpng-1.2.7.tar.tar
#cd libpng-1.2.7
#cd scripts/
#mv makefile.linux ../makefile
#cd ..
#make
#make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个
(3).安装freetype
#tar zxvf freetype-2.1.9.tar.gz
#cd freetype-2.1.9
#./configure
#make
#make install
(4).安装Jpeg
#tar zxvf jpegsrc.v6b.tar.gz
#cd jpeg-6b/
#./configure --enable-shared
#make
#make test
#make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库
(5).安装GD
#tar zxvf gd-2.0.33.tar.gz
#cd gd-2.0.33
#./configure --with-png --with-freetype --with-jpeg
#make install
4.安装Sybase
ase12.52.zip
#cd ase12.52
#./setup
提示缺少java组件,不能显示图形界面,进入文本安装模式;
有详细的解释(英文的),一步步往下,选择安装组件...
添加数据源:
文件 /usr/local/sybase/interfaces
#cd /usr/local/sybase/OCS-12_5/bin
#./dsedit (图形界面)
or
#./dscp (文本模式)
5.安装PHP
php-5.1.1.tar.gz
#tar zxvf php-5.1.1.tar.gz
#cd php-5.1.1
#./configure --with-apxs2=/usr/local/apache/bin/apxs
--with-mysql=/usr/local/mysql
--with-sybase-ct=/usr/local/sybase/OCS-12_5 --with-gd --with-zlib
--with-png --with-jpeg --with-freetype --enable-sockets --with-mbstring
--enable-mbstring=all
#make
#make install
#cp php.ini-dist /usr/local/lib/php.ini
最后修改Apache的配置文件httpd.conf
# vi /usr/local/apache/conf/httpd.conf
在 AddType application/x-gzip .gz .tgz
下,添加下面的配置项:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
重启Apache。写一个PHP探针,测试下。
如出现那个php页面,说明装配成功~
四.配置虚拟主机
在Apache配置文件 /usr/local/apache/conf/httpd.conf 的最后添加
1027 NameVirtualHost 221.208.249.8:80
# 主机
1035 <VirtualHost 221.208.249.8:80>
1036 ServerAdmin itscho...@gmail.com
1037 DocumentRoot /home2/web/itscholar
1038 ServerName www.itscholar.com
1039 ServerAlias itscholar.com
1040 ErrorLog logs/itscholar.error_log
1041 CustomLog logs/itscholar.access_log common
1042 </VirtualHost>
1043 <VirtualHost 221.208.249.8:80>
1044 ServerAdmin * ...@gmail.com
1045 DocumentRoot /home2/web/kerbor