来源(null)

在Linux下构建电子商务平台

关键词:PHP, MySQL, LINUX

Internet的迅速发展,许多企业都正在构建自己的电子商务平台,而以住的电子商务平台大都是基于NT+IIS+SQL SERVER下的这种构建方式。随着LINUX的崛起,各信息服务商和企业均将自己的电子商务平台转移到LINUX,本文提出了基于在LINUX系统下构建电子商务平台的其中一种方案。

解决方案:
Apache_1.3.12+php-4.0RC1+mysql-3.22.32+phpMyadmin_2.0.5
安装环境:
Linux(Red Hat)
所需软件:
1. Apache_1.3.12.tar.gz-----web服务器,类似于IIS
2. php-4.0RC1.tar.gz--------运行于服务器端脚本,类似于ASP
3. mysql-3.22.32.tar.gz-----UNIX下的数据库系统
4. phpMyadmin_2.0.5.tar.gz—mysql的图形管理工具

上述软件下载处:
1. http://www.apache.org/dist/apache_1.3.12.tar.gz(http://www.apache.org/dist/apache_1.3.12.tar.gz)
2. http://www.php.net/version4/downloads/php-4.0RC1.tar.gz(http://www.php.net/version4/downloads/php-4.0RC1.tar.gz)
3. http://www.mysql.com/Downloads/MySQL-3.22/mysql-3.22.32.tar.gz(http://www.mysql.com/Downloads/MySQL-3.22/mysql-3.22.32.tar.gz)
4. http://www.phpwizard.net/phpMyAdmin/phpMyAdmin_2.0.5.tar.gz(http://www.phpwizard.net/phpMyAdmin/phpMyAdmin_2.0.5.tar.gz)

安装顺序为:
a) 安装mysql,phpMyAdmin
b) 配置Apache编译
c) 安装PHP
d) 安装Apache
e) 配置PHP、Apache、PhpMyAdmin
f) 启动Apache

1. 登录LINUX,在自己的工作目录下建立一目录soft,用来存放以上下载的各软件的源程序:
$ mkdir $HOME/soft
2. 建立各项软件的安装目录:
$mkdir $HOME/php $HOME/apache $HOME/mysql
php---------安装php-4.0RC1的目录
apache----安装Apache_1.3.12服务器的目录
mysql-----安装mysql-3.22.32及phpMyAdmin_2.0.5的目录
3. 安装mysql及phpMyAdmin
$ cd $HOME/soft
$ tar –zxvf phpMyAdmin-2.0.5.tar.gz
$ tar –zxvf mysql-3.22.32.tar.gz
$ cd mysql-3.23.22(为解压后自动生成的目录)
$ ./configure –prefix=$HOME/mysql
$ make
$ make install
$ cd $HOME/mysql/bin
$ ./mysql_install_db
$ ./$HOME/mysql/libexec/mysqld & (在后台运行MySQL)
$ ./$HOME/mysql/bin/mysqlshow(显示MySql的运行状态)
4. 预编译Apache

$ killall httpd(停止所有的HTTP服务)
$ cd $HOME/soft
$ tar –zxvf apche_1.3.12.tar.gz
$ cd apache_1.3.12(为解压后自动生成的目录)
$ ./configure –-prefix=$HOME/apache
5. 安装php-4.0RC1
$ cd $HOME/soft
$ tar –zxvf php-4.0RC1.tra.gz
$ cd php-4.0RC1(为解压后自动生成的目录)
$ ./configure --with–mysql=$HOME/mysql --with–apache=$HOME/soft/apache_1.3.12 --enable-track-vars --with–charset=gb2312

(//因apache还未安装,所以有$HOME/soft/apache_1.3.12
//enable-track-vars-----Enable GET/POST/Cookie track variables by default.)

(如果你还有什么别的PHP模块,也要先编译好了,再在这里加上去)

$ make
$ make install
6. 安装Apache_1.3.12
$ cd $HOME/soft/apache_1.3.12
$ ./configure --prefix=$HOME/apache --activate–module=src/modules/php4/libphp4.a
$ make
$ make install

注意,libphp4.a这个文件会自动生成。另外,所有的命令行要在一行输入,如果你的telnet 终端一行限制80 的话你要用\结束在另外起行,这个很重要
7. 配置Apache_1.3.12
$cd $HOME/apache/conf
$ vi httpd.conf(httpd.conf为apache的配置文件)
找到AddType application/x-httpd-php .php并将此行最前的#号除掉(注意.php前的空格)
找到ServerName http://。。。。。。。 并去掉注释
修改Listen XXX.XXX.XXX:8080(其中xxx.xxx.xxx为域名,或者IP地址)
修改Port: 8080 (如果是小于1023的话,要root用户才能够启动httpd
找到AddType application/x-httpd-php3 .php3并去掉注释(针对PHP3)
找到AddType application/x-httpd-php3-source .phps并去掉注释

加入:
AddType application/x-httpd-php .php3(注意.php3之前的空格)
8. 配置mysql(这一步骤可跳过)
$ cd $HOME/myql/bin
$ ./mysql .default_port = 3306(注意.default之前的空格)
$ ./mysql .default_host = localhost
$ ./mysql .default_user = root
9. 配置phpMyAdmin_2.0.5
$ cd $HOME/soft
$ cd phpMyAdmin (为第3步解压后自动生成的目录)
$ vi config.inc.php3(为其配置文件)
修改如下一行(另外可根据需要更改文件中其它选项)
require("english.inc.php3");为 require("chinese_gb.inc.php3");
10. 启动Apache
$ cd $HOME/apache/bin
./apachectl start
11. 测试php及phpMyAdmin(也可测试mysql):
a).对mysql进行测试:
在$HOME/apache/conf/httpd.conf中作如下配置:
$ cd $HOME/apache/conf/
$ vi httpd.conf
添加如下一行:
Alias /soft/ /zcyuan/soft/phpMyAdmin(zcyuan为用户登录LINUX的帐号)
在浏览器中打开http://yourdoman:port/soft/index.php3 这时该能连接到MYSQL的数据库中,你可以对数所库进行操作。这表明整个系统以能正常工作。

说明: 其中yourdomain为你的机器名,port为你在$HOME/apache/conf/httpd.con中设置的端
口,下同;

b).对PHP进行测试:
在$HOME/apache/htdoc/(APACHE服务安装的目录)下新建立一个php文件如下:
文件名 info.php

//查看系统状况 文件开始

//文件结束
在浏览器中访问此页时你将得到有关PHP的运行资料.
http://yourdomain:port/info.php(http://yourdomain:port/info.php)

利用如上安装方法可建立基于LINUX系统下的电子商务平台,而且它所占系统资源较少,对于大用户量的访问,运行很稳定,尤其适合中小型企业。

Link: http://www.asm32.net/article_details.aspx?id=177