一 简介
Lamp:Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器 的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.
Apache:它是一个 Web 服务器。Apache 提供可让用户获得 Web 页面的机制。Apache 是一款稳定的、支持关键任务的服务器,Internet 上超过 65% 的网站都使用它作为 Web 服务器。PHP 组件实际上是在 Apache 中,动态页面可以通过 Apache 和 PHP 创建。
MySQL:MySQL 提供 LAMP 系统的数据存储端。有了 MySQL,便可以获得一个非常强大的、适合运行大型复杂站点的数据库。在 Web 应用程序中,所有数据、产品、帐户和其他类型的信息都存放在这个数据库中,通过 SQL 语言可以很容易地查询这些信息。
Php:PHP 是一门简单而有效的编程语言,它像是粘合剂,可以将 LAMP 系统所有其他的组件粘合在一起。您可以使用 PHP 编写能访问 MySQL 数据库中的数据和 Linux 提供的一些特性的动态内容.
本案例所需要安装的包:(可以通过yum进行安装以解决各种依赖关系)
php-5.1.6-23.2.el5_3.i386.rpm
php-mysql-5.1.6-23.2.el5_3.i386.rpm #php与mysql的连接器件
php-mbstring-5.1.6-23.2.el5_3.i386.rpm
php-gd-5.1.6-23.2.el5_3.i386.rpm
php-pear-1.4.9-6.el5.noarch.rpm
php-xml-5.1.6-23.2.el5_3.i386.rpm
mysql-5.0.77-3.el5.i386.rpm
mysql-server-5.0.77-3.el5.i386.rpm
httpd-2.2.3-31.el5.i386.rpm
以下包需要手工从windows导入:
libmcrypt-2.5.7-5.el5.i386.rpm #通过网页管理mysql时进行优化所需包
php-mcrypt-5.1.6-5.el5.i386.rpm #通过网页管理mysql时进行优化所需包
phpwind_GBK_8.3.zip #phpwind论坛
phpMyAdmin-2.11.10.1-all-languages.zip #通过网页进行数据库的管理
二、lamp环境的搭建(appach之前已经安装过)
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost ~]# yum install -y httpd
[root@localhost ~]# yum install -y php
[root@localhost ~]# yum install -y mysql mysql-server
[root@localhost ~]# yum install -y php-mysql #php和mysql的连接器件
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim index.php
[root@localhost html]# service httpd restart
[root@localhost html]# service mysqld restart
现在进行php测试和mysql测试:
说明:php已经生效
说明:mysql也已经生效
[root@localhost html]# vim index.php
[root@localhost html]# service httpd restart
下面进行php与mysql的连接测试:
说明:php与mysql的连接已经成功
三、为了更方便的管理mysql,可以安装phpmyadmin进行管理
首先需要手工导入:
[root@localhost html]# cd
[root@localhost ~]# unzip phpMyAdmin-2.11.10.1-all-languages.zip
[root@localhost ~]# mv phpMyAdmin-2.11.10.1-all-languages
/var/www/html/phpmyadmin
#将该文件夹移动到http的默认目录下
[root@localhost ~]# cd /var/www/html/phpmyadmin/
[root@localhost phpmyadmin]# ls
[root@localhost phpmyadmin]# cp config.sample.inc.php config.inc.php
[root@localhost phpmyadmin]# vim config.inc.php
[root@localhost phpmyadmin]# service httpd restart
然后访问:http://192.168.6.100/phpmyadmin进行mysql的管理
但是在该网页下有两个提示:
所以我们还需要进行设置以去掉这两个提示:
第一个提示我们只需要设置一个密码即可:
[root@localhost phpmyadmin]# mysqladmin -u root -p password '123456'
[root@localhost phpmyadmin]# service mysqld restart
http://192.168.6.100/phpmyadmin/
说明:只剩下一个提示了
第二个提示需要我们安装对应的包:
首先还是需要手工导入:
[root@localhost phpmyadmin]# cd
[root@localhost ~]yum localinstall libmcrypt-2.5.7-5.el5.i386.rpm
php-mcrypt-5.1.6-5.el5.i386.rpm --nogpgcheck
[root@localhost ~]yum install -y php-gd php-mbstring php-pear php-xml
http://192.168.6.100/phpmyadmin/
说明:已经没有提示了。
四、phpwind的安装及测试
首先将该安装包导入:
[root@localhost ~]cd
[root@localhost ~]unzip phpwind_GBK_8.3.zip
[root@localhost ~]# cd phpwind_GBK_8.3
[root@localhost phpwind_GBK_8.3]# ll
[root@localhost phpwind_GBK_8.3]# mv upload/ /var/www/html/phpwind
[root@localhost phpwind_GBK_8.3]# cd /var/www/html/
[root@localhost html]# ll
[root@localhost html]# ll phpwind/
[root@localhost html]# service httpd restart
[root@localhost html]# vim /etc/httpd/conf/httpd.conf
[root@localhost html]# service httpd restart
[root@localhost html]# cd phpwind/
[root@localhost phpwind]# ls
[root@localhost phpwind]# chmod -R 777 attachment
[root@localhost phpwind]# chmod -R 777 data
[root@localhost phpwind]# chmod -R 777 html
[root@localhost phpwind]# rm install.php
说明:现在我们可以进行操作了。