構建linux服務器(mysql+apache+gd庫+sy­­base+php)

一.準備工作:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章