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