Linux系统下PHP服务器的定制安装(原创) 晴

jed , 2006-11-3 08:04 , 服务器技术 , 评论(0) , 阅读(4914) , Via 本站原创 | |
       每一个电脑爱好者都希望有自己的网站,其实自己拥有一台电脑和一个IP就可以解决了。现在许多人都听说过Linux,却很少有人用过它。我刚刚接触Linux,想把自己的安装过程与大家共同交流一下。
我安装系统的是Linux readhat8.0,配置是Php-4.0.4+Mysql-3.23.46+Apache-1.3.27。

(一)  Linux系统的安装


1、  插入Linux 8.0的光盘,出现欢迎安装的界面,然后会让你选择安装过程的语言,一般默认为English(English)就行。对于初次安装最好选择汉语,这样容易安装。但是对于使用linux的用户来说,最好习惯用英语安装,因为linux有的版本不支持汉语并且好多情况下不能用汉语。
2、  之后会让你选择键盘语言、鼠标语言,都选择默认,直接点击“Next”就行了。
3、  然后会选择“install on system”(系统类型),一般有以下四类:Personal Desktop、Work Station、Server、Custom。我选择的是Custom。自己可根据需要选择。点击“Next”
4、  然后选择分区方式,一般有automatically partition(自动分区)、Manually Partition With Disk(自定义分区)、Manually Partition With Fdisk(experts only)几类。一般选择自定义分区。然后点击“Next”。
5、  选择自定义分区后,会进入分区界面。根据自己的硬盘大小和自己的需求来进行划分吧。(1)先对“/”、“/boot”、“/usr、”“/var”在第一个下拉框中选择,空间大小可改,其余的默认即可。
(2)分配“/swap”。在第二个下来框中选择,大小一般为内存的2倍,作为交换分区。
(3)分配“/home”。余下的空间都分给“/home”。
6、接下来的页面默认即可。然后点击“Next”即可。
7、配置机子的IP地址。在中间有两个选项“anutomatically  via  DHCP”和“manually”,选择“manually”,然后点击右上方的“Edit”,将会弹出个配置IP的窗口,这里也有两个选项“congfigure  using  DHCP”和“Active on boot”,选择“Active on boot”。然后配置IP和子网掩码。配完后,在这一步页面的下方配置DNS。
8、接下来的页面是“select  a  security  level  for  the  system”(选择系统安全水平)。有“High”、“Medium”、“No firewall”三类。这个可自己选择。
9、选择系统语言。一般选择中文和英文两种就可以了。
10、选择系统时间。自定义。
11、设置root用户密码。同时可点击“Add”添加用户。
12、接下来的页面是“Authentication Configuration”(询问检查配置是否有误)。
13、接下来就读取数据包。
14、选择“about to install”一般必须选择的有三种“Development Tools”、“FTP”、“Networks”。其中“Networks”中只选择“telnet”即可。可根据自己需求选择,并不是多多益善,要合理搭配,没必要装的不必装。
15、然后就开始读盘安装。一直点击“Next”。
16、安装完毕,退出盘来,对Linux中的“FTP”和“Telnet”进行配置。具体如下:
(1)  重启Linux,登陆。
(2)  键入“cd  /etc/xinetd.d/
(3)  进入xinetd.d目录下,看到有“telnet”和“vsftpd”,对这两项进行编辑。具体如下:键入“vi  telnet”进入编辑页面,将其中的“disable=yes”中的yes改为no。vsftpd中的用同样的方法改同样的地方即可。
17、重启Linux。Linux系统彻底安装成功了。

(二)  Linux下的mysql的安装


(1)将php-4[1].0.4.tar.gz、mysql-3[1].23.46.tar.gz、apache_1[1].3.27.tar.gz的压缩文件利用FTP放在刚配置的服务器上,都放在同一个目录下。
(2)安装Mysql,具体如下:
    解压缩Mysql
    tar  zxvf  mysql_3[1].23.46.tar.gz     (解压缩后产生一个Mysql-3.23.46的文件)
    cd  mysql_3.23.46
    ./configure --prefix=/usr/local/mysql  (配置mysql安装信息及安装路径)
    make
    make  install    (一般不需要别的参数。编译Mysql需要很多时间)
    cd  /usr/local/mysql/bin
    ./mysql_install_db        (设置mysql初始运行库,这一步也可以这样实现:./home/download/mysql_3.23.46/scripts/mysql_install_db)这样Mysql就算编译好了,下面配置mysql的用户组。
    chown -R  root  /usr/local/mysql
    chown -R  mysql  /usr/local/mysql/var  (msyql实际为一个linux用户,在此指令运行之前建立,否则无法运行此指令)
    拷贝配置文件
    cp support-files/my-medium.cnf/etc/my.cnf   (overwrite??---yes)
    运行mysql
    /usr/local/mysql/bin/safe_mysqld  –user=mysql  &
    mysql安装完成,看一下进程
    ps –ef | grep mysqld
    就能够看到mysql进程已经运行起来了,把mysql写入开机自启动项里,编辑/etc/rc.d/rc.local文件
    vi  /etc/rc.d/rc.local
    按“i”进入编辑模式,加入一行 /usr/local/mysql/bin/safe_mysqld –user=mysql &
    这样,mysql配置完成了,然后是用户设置。
    ./mysql –u root –p     (登陆mysql)
    CREATE DATABASE samp_db;      建立用户数据库
    GRANTALL  ON samp_db.* To test@localhost IDENTIFIED BY “pass”;  用户授权
    flush privileges
    这样mysql就彻底安装完成了。

(三)Apache和Php的编译


Apache和Php是一起安装的。
(1)  首先解压缩Apache和Php。
tar  zxvf  apache_1[1].3.27.tar.gz
tar  zxvf  php-4[1].0.4.tar.gz
cd  apache_1.3.27
./configure –prefix=/usr/local/apache
cd  /home/download/php-4.0.4
./configure –-with-apache=/home/download/apache_1.3.27 –with-mysql=/usr/local/mysql –disable-debug –enable-track-vars(上面的配置参数是一般的情况,可以根据需求修改,with、disable、enable前是两条小短横线)
make
make install
(2)  拷贝配置文件
cp  php.ini-dist  /usr/local/lib/php.ini
cd  ../apache_1.3.27
(3)  加入php模块,从新配置apache
./configure –prefix=/usr/local/apache –activate-module=src/modules/php4/libphp4.amake(prefix、active前是两条小短线)
make
make install
(4)  好了,编译工作已经完成了,现在需要修改一些配置文件。
cd  /usr/local/apache/conf
vi  httpd.conf
将AddType  application/x-httpd-php.php那一行前面的#去掉
再加入一行AddType  application/x-httpd-php.php3
如果没有这一行,那么找到AddType application…..字段,在下面添加这么两行
AddType  application/x-httpd-php.php
AddType  application/x-httpd-php.php3
(vi 里面搜索字段方法:键入“/”,进入搜索模式,输入要搜索的字段,回车)
修改DirectoryIndex index.html那一行,在index.html后面加入index.php、 index.php3
有可能还需要修改现在几个参数
Server Name(主机名称,申请域名则填入域名,如:www.***.com,或者填入主机IP地址均可。)
Server Admin(管理员信箱,如无需要可不做修改)
DoumentRoot“/usr/local/apache/htdocs”(主页文件放置目录,可自行设置)
 (主页文件放置目录,可自行设置)
都改完以后,启动Apache。
/usr/local/apache/bin/apachect1 start
测试Php的安装情况,在你所指定的DoumentRoot目录下,建立一个文件test.php
内容如下:

然后在另一台机器上试着访问一下这个test.php。
最后将apache启动信息写入rc.local
vi  /etc/rc.d/rc.local
写入一行:
/usr/local/apache/bin/apachect1 start
至此,apache+php安装完成。




          ******************************************
          *这是我2004年的时候整理的,现在拿出来跟大家分享一下!*
          ******************************************
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]