[原创]LAMP.linux+apache2+mysql5.x+php5.x[快速配置].

[原创]LAMP.linux+apache2+mysql5.x+php5.x[快速配置].

Author : ecore
Website: [url]http://ecore.ishacker.org[/url]
Date   : 2007-12-24


第一步安装,mysql

[root@fc8 ~]# groupadd mysql
[root@fc8 ~]# useradd -g mysql mysql
[root@fc8 ~]# tar -zxvf mysql-5.0.51.tar.gz
[root@fc8 ~]# cd mysql-5.0.51

[root@fc8 mysql-5.0.51]# ./configure --prefix=/usr/local/mysql
[root@fc8 mysql-5.0.51]# make;make install
[root@fc8 ~]# cp support-files/my-medium.cnf /etc/my.cnf
[root@fc8 ~]# cd /usr/local/mysql
[root@fc8 mysql]# bin/mysql_install_db --user=mysql
[root@fc8 mysql]# chown -R root  .
[root@fc8 mysql]# chown -R mysql var
[root@fc8 mysql]# chgrp -R mysql .
[root@fc8 mysql]# bin/mysqld_safe --user=mysql &
[root@fc8 mysql]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.51-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show datebase;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'datebase' at line 1
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> exit
Bye

mysql到此安坟完毕.
-------------------------------------------------------------------------------------------------
第二步安装apache.

[root@fc8 ~]# tar -zxvf httpd-2.2.6.tar.gz
[root@fc8 ~]# cd httpd-2.2.6
[root@fc8 httpd-2.2.6]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite
[root@fc8 httpd-2.2.6]# make;make install
[root@fc8 apache2]# /usr/local/apache2/bin/apachectl start
[root@fc8 apache2]# netstat -anp|grep httpd
tcp        0      0 :::80                       :::*                        LISTEN      19294/httpd         
[root@fc8 apache2]#


apache完装完毕.
--------------------------------------------------------------------------------------------------
第三步安装php.(使用最新版apache+php整合时,有可能会出现问题,这个时候换低版本的测试.)

[root@fc8 ~]# tar -zxvf php-5.2.4.tar.gz
[root@fc8 php-5.2.4]# cd php-5.2.4
[root@fc8 php-5.2.4]# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/php5/etc

[root@fc8 php-5.2.4]# make;make test;make install
[root@fc8 php-5.2.4]# cp php.ini-dist /usr/local/php5/etc/php.ini



安装完毕后,会在apache2的moudle目录下生成一个php*.so文件.
检查httpd.conf文件是否自动加入php相关配置。如果没有手工加入.
LoadModule php5_module        modules/libphp5.so

    AddType application/x-httpd-php .php .php4 .php5
    AddType applicatoin/x-httpd-php-source .phps

然后在apache的htdocs目录下,写一个test.php文件内容如下:
<?
phpinfo();
?>

重启apache.然后访问http://ip/test.php
顶一下!好东西!
    错与对


QUOTE:
原帖由 Ecore 于 2008-6-10 20:20 发表
Author : ecore
Website: http://ecore.ishacker.org
Date   : 2007-12-24


第一步安装,mysql

[root@fc8 ~]# groupadd mysql
[root@fc8 ~]# useradd -g mysql mysql
[root@fc8 ~]# tar -zxvf mysql- ...

对于新手学习是不错的选择.顶一目(钓鱼用语)

仅使用非产品实验环境中或是新手,不建议使用在产品环境中.
1../configure --prefix=/usr/local/mysql
mysql的编译选项过于简单,默认字符集没有指定,编译器选项也没有.

2.php选项,也过于简单.
在实际产品环境中,多数都需要gd jpg png xml ftp等的支持

3.apache的选项也不是.


QUOTE:
原帖由 todayhero 于 2008-6-10 22:13 发表


对于新手学习是不错的选择.顶一目(钓鱼用语)

仅使用非产品实验环境中或是新手,不建议使用在产品环境中.
1../configure --prefix=/usr/local/mysql
mysql的编译选项过于简单,默认字符集没有指定,编译器 ...

恩恩..学习.