标题:Linux系统下PHP服务器的定制安装(原创) 出处:沧海一粟 时间:Fri, 03 Nov 2006 08:04:54 +0000 作者:jed 地址:http://www.dzhope.com/post/175/ 内容: 每一个电脑爱好者都希望有自己的网站,其实自己拥有一台电脑和一个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年的时候整理的,现在拿出来跟大家分享一下!* ****************************************** Generated by Bo-blog 2.1.1 Release