构建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

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