麻辣火锅之——LAMP
 
今天研究了一天,终于把这道菜给弄出锅了,饿都饿死了嘿嘿。
公司需求:
公司要求花钱少,网站安全,容易维护,数据能够实时更新。
公司环境:硬件:三台hp服务器;软件:linux企业版系统盘一张。
基本要求分析:公司要求尽快网站基本上线,以后再考虑扩展性。
任务规划:考虑到公司的长远发展需求,我们给公司计划三期完成中到大型网站的规划。
一期基本上线,二期扩展,三期加固网络节点。
              一期基本上线
首先安装好企业版linux系统:在此平台上搭建网站.
 
(1). A pache的安装: [root@www test]# ls
httpd-2.2.4  httpd-2.2.4.tar.bz2  mysql-5.0.41.tar.gz  php-5.2.4.tar.bz2  zzr.html
1. [root@www test]# tar -jxvf httpd-2.2.4.tar.bz2
2. [root@www test]# cd httpd-2.2.4
3. [root@www test]# ./configure --prefix=/usr/local/apache2 --enable-mods-shared=all --with-mysql=/usr/local/mysql --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-htpasswd --enable-static-htdigest --enable-static-rotatelogs --enable-static-logresolve --enable-static-htdbm --enable-static-ab --enable-static-checkgid --disable-cgid --disable-cgi  --enable-ssl --with-ssl=/usr/include/openssl
4. [root@www test]# make
5. [root@www test]# make install
(2). M ysql的安装:
1. [root@www test]# tar -zxvf mysql-5.0.41.tar.gz
2. [root@www mysql-5.0.41]# cd mysql-5.0.41
3. [root@www mysql-5.0.41]# groupadd mysql  
4. [root@www mysql-5.0.41]# useradd -g mysql mysql
5. [root@www mysql-5.0.41]# ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-enterprise-gpl --with-mysqld-user=mysql --without-debug --with-big-tables --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler
config.status: ib_config.h is unchanged
config.status: executing depfiles commands
 
MySQL has a Web site at [url]http://www.mysql.com/ which carries details on the[/url]
latest release, upcoming features, and other information to make your
work or play with MySQL more productive. There you can also find
information about mailing lists for MySQL discussion.
 
Remember to check the platform specific part of the reference manual for
hints about installing MySQL on your platform. Also have a look at the
files in the Docs directory.
 Thank you for choosing MySQL!
6. [root@www mysql-5.0.41]# make
make[3]: Leaving directory `/test/mysql-5.0.41/server-tools/instance-manager'
make[3]: Entering directory `/test/mysql-5.0.41/server-tools'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/test/mysql-5.0.41/server-tools'
make[2]: Leaving directory `/test/mysql-5.0.41/server-tools'
make[1]: Leaving directory `/test/mysql-5.0.41'
7. [root@www mysql-5.0.41]# make install
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/test/mysql-5.0.41/server-tools/instance-manager'
make[3]: Leaving directory `/test/mysql-5.0.41/server-tools/instance-manager'
make[3]: Entering directory `/test/mysql-5.0.41/server-tools'
make[4]: Entering directory `/test/mysql-5.0.41/server-tools'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/test/mysql-5.0.41/server-tools'
make[3]: Leaving directory `/test/mysql-5.0.41/server-tools'
make[2]: Leaving directory `/test/mysql-5.0.41/server-tools'
make[1]: Leaving directory `/test/mysql-5.0.41'
(3)php的安装:
  1. [root@www test]# tar -jxvf php-5.2.4.tar.bz2
php-5.2.4/README.UPDATE_5_2
php-5.2.4/README.UNIX-BUILD-SYSTEM
php-5.2.4/buildconf.bat
2.  [root@www test]#   cd php-5.2.4
3.   [root@www php-5.2.4]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/etc --disable-ipv6 --with-openssl
+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE.  By continuing this installation |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+
 
Thank you for using PHP.
4.   [root@www php-5.2.4]# make
Build complete.
Don't forget to run 'make test'.
5.   [root@www php-5.2.4]# make  test
6.   [root@www php-5.2.4]# make install
Installing PEAR environment:      /usr/local/php/lib/php/
[PEAR] Console_Getopt - installed: 1.2.3
[PEAR] Archive_Tar    - installed: 1.3.2
[PEAR] Structures_Graph- installed: 1.0.2
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
[PEAR] PEAR           - installed: 1.6.1
Wrote PEAR system config file at: /usr/local/php/etc/pear.conf
You may want to add: /usr/local/php/lib/php to your php.ini include_path
Installing PDO headers:          /usr/local/php/include/php/ext/pdo/
7. [root@www php-5.2.4]# cp php.ini-dist /etc
8.测试安装是否成功:
                  麻辣火锅之——LAMP    
(1) [root@www ~]# vi /usr/local/apache2/conf/httpd.conf
LoadModule php5_module        modules/libphp5.so  (若未安装php时,此行需注释)
AddType application/x-httpd-php .php
[root@www test]#  make  test.php
[root@www test]# vi test.php
 
<?php
phpinfo();
?>
[root@www test]# /usr/local/apache2/bin/apachectl start
9.测试安装是否成功:在浏览器中访问php页面;
注:若网页不出来时,可更改页网页的目录,若提示权限时,改权限。