作者:陆文举
http://blog.luwenju.com
仅以此文献给Linux初学者
LAMP(Linux+Apache+MySQL+PHP)一直被称为Linux下的黄金组合,也是至今中小企业应用最多的web环境,下面我们来看一下其环境是如何搭建的。
一.
Apache
#tar zxvfhttpd-2.2.11.tar.gz
#cd httpd-2.2.11
#./configure –prefix=/usr/local/apache--enable-so
//配置
#make
//编译
#make install
//安装
#/usr/local/apache/bin/apachectlstart
//启动
#echo “/usr/local/apache/bin/apachectlstart” >>/etc/rc.local
//加入开机自动启动
#ps -aux | grep httpd
//检查系统是否有httpd进程启动
#netstat –ntl
//检查Apache是否启动,默认使用80端口
注释:在配置Apache时必须使用 --enable-so ,意思为让Apache动态加载DSO模块,我们可以把DOS模块理解成windows下的DLL(动态链接库)文件
二.
MySQL
#useraddmysql
#tarzxvf mysql-5.0.75.tar.gz
//解压
#cdmysql-5.0.75
#./configure--prefix=/usr/local/mysql
//配置MySQL,指定安装路径,配置时有很多参数,可根据自己需求添加
#make&& make install
//make的意思是编译,makeinstall的意思是安装
#cpsupport-files/my-medium.cnf /etc/my.cnf
//设置MySQL配置文件
#cd/usr/local/mysql/
#./bin/mysql_install_db--user=mysql
//初始化MySQL,初始化后在MySQL安装目录下多了一个var目录,var目录用于存放MySQL数据库文件
#chown-R root /usr/local/mysql
#chown-R mysql /usr/local/mysql/var
#chgrp-R mysql /usr/local/mysql
#/usr/local/mysql/bin/mysqld_safe--user=mysql &
//启动MySQL
#/usr/local/mysql/bin/mysqladmin-uroot password 123456 //将MySQL管理员密码设置为123456
#echo"/usr/local/mysql/bin/mysqld_safe --user=mysql &">>/etc.rc.local
//加入开机启动
#echo"export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
//把MySQL加入环境变量
#source/etc/profile
//使环境变量生效
#netstat -ntl
//检查MySQL是否启动,MySQL使用3306端口
三、PHP
在安装PHP之前我们要先安装GD库,用于网页图片显示。对于GD这类小文件我们不需要使用源码安装,因为这样太耽误时间,我们可以使用yum方式安装
#yuminstall libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gdgd-devel
#tarzxvf php-5.2.9.tar.gz
#cdphp-5.2.9
#./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql--with-gd --with-freetype-dir --with-jprg-dir --with-png-dir
#make&& make install
#cpphp.ini-dist /usr/local/php/lib/php.ini
//设置PHP配置文件
注释:配置选项中--with-apxs2=/usr/local/apache/bin/apxs意思是PHP通过连接Apache的apxs模块让Apache来动态加载PHP模块;--with-mysql=/usr/local/mysql意思是让PHP支持MySQL数据库;--with-gd意思是让PHP支持GD
然后编辑Apache配置文件,加入如下两行,其意是让Apache支持PHP
#vi/usr/local/apache/conf/httpd.conf
LoadModulephp5_module module/libphp5.so
AddTypeapplication/x-httpd-php .php
注释:如果我们在Apache配置时加入了--enable-so选项,那么在PHP就会自动在Apache的配置文件中写入了LoadModule php5_module module/libphp5.so,让若没有请自行添加。然后将 DirectoryIndex后的index.html改为index.php
测试,在Apache的web根目录下新建一个PHP程序测试页面
#vi/usr/local/apache/htdocs/index.php
然后加入如下内容
<?
phpinfo();
?>
重新启动Apache
#/usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start
测试,在浏览器中输入http://localhost如能出现紫色界面则说明LAMP安装成功
相关推荐
接着,添加以下配置,使Apache能够解析.php文件: ``` <FilesMatch \.php$> SetHandler application/x-httpd-php ``` 4. **重启Apache**:修改配置后,重启Apache服务,现在Apache应该能够处理PHP脚本了。 5...
完成以上步骤后,我们需要验证Apache是否能够正确解析PHP文件。可以创建一个简单的PHP测试页面,例如`info.php`,并放置在Apache的文档根目录下: ```php <?php phpinfo(); ?> ``` 启动Apache服务器后,在浏览器中...
- 安装时,建议Apache、PHP和存放PHP文档的文件放在同一级别的目录下,以简化配置。 - 双击安装包,按照安装向导进行操作。在"服务器信息"页面,确保在"Network Domain"字段填写"localhost",这是启动Apache的必要...
这个"Apache2.2中文文档"为那些对英文文档感到困扰的用户提供了一个方便的中文资源,帮助他们更好地理解和配置Apache服务器。 Apache 2.2版本引入了许多改进和新特性,包括更好的安全性能、更高的效率以及更多的...
`php5apache2_2.dll`文件就是这个模块的核心组件,它是专门为Apache 2.2版本设计的PHP解析器。这个动态链接库文件使得Apache能够理解和执行PHP代码,将其转化为HTTP响应返回给客户端。 **配置Apache以支持PHP** 在...
要使Apache能够解析PHP文件,还需安装PHP与MySQL的连接模块: ``` sudo yum -y install php-mysql ``` 3. **安装MySQL** MySQL是一种关系型数据库管理系统,用于存储和管理Web应用的数据。安装MySQL: ``` ...
- 首先,你需要下载 Apache HTTP Server 和 PHP 的 Windows 版本。确保版本兼容,例如,Apache 2.2.x 和 PHP 5.x 或者 Apache 2.4.x 和 PHP 7.x。 - 安装 Apache 并将其添加到系统路径中,通常默认安装目录为 `C:\...
在Apache服务器上启用SSI,首先需要确保Apache已经正确安装。如描述中所述,可以在Apache的配置文件`httpd.conf`中添加特定的指令来开启SSI支持。在相应目录配置段中添加`AddType text/html .ssi`以声明`.ssi`文件...
接着,需要下载与你的Apache版本和PHP 4版本相匹配的`php4apache2.dll`文件。在这个压缩包中,我们找到了这个文件以及一个名为`Readme First.txt`的文档,它通常会包含详细的安装和配置指南。 配置过程通常涉及以下...
- **PHP页面无法正常解析**:确认Apache已经正确加载了PHP模块,且`php.ini`文件中的配置正确。 - **MySQL连接失败**:检查MySQL服务是否已经启动,以及MySQL配置文件`my.cnf`中的配置是否正确。 #### 五、结语 ...
为了让Apache能够解析PHP文件,我们需要加载PHP模块。这通常通过编辑Apache的配置文件(通常是httpd.conf)来实现。具体步骤如下: ```apacheconf LoadModule php5_module "c:/php5/php5apache2_2.dll" ``` 这里...
1. 下载匹配Apache版本的PHP安装包:确保你下载的PHP版本与正在运行的Apache服务器版本兼容,这样才能正确地使用对应的"php5apache2_2.dll"或"php5apache2.dll"模块。 2. 配置Apache:在Apache的配置文件(通常是...
版本:centos 6.3 64位/php5.4-apache2-mysql5.5-vsftpd 1、软件安装方式 2、云服务器配置要求 3、软件版本号、开源协议列表 4、MYSQL及FTP密码 5、软件目录及配置列表 6、软件操作命令汇总 7、开机自启动 8...
在部署Apache24时,我们需要配置httpd.conf文件,设置监听端口、文档根目录、虚拟主机等参数,以满足特定的Web服务需求。 接着,PHP7是PHP编程语言的一个重要版本,它带来了显著的性能提升和语法改进。与之前的PHP5...
1. **php5apache2.dll**:这是PHP和Apache之间的接口,允许Apache解析并执行PHP代码。当你在Apache上安装PHP时,这个模块需要被正确配置和加载,以便服务器能够处理.php文件。它实现了mod_php,这是一种模块化的方式...
由于Apache需要将所有文件都解析为PHP,这会增加服务器的负担和资源消耗。此外,对于非PHP文件的请求,Apache可能会错误地将其传递给PHP解释器,导致性能下降。 在PHP环境中,你可以通过`$_SERVER`全局数组获取有关...
完成这些步骤后,Apache将能够解析`.php`文件并执行其中的PHP代码。例如,创建一个名为`index.php`的文件,包含`<?php echo "Hello, World!"; ?>`,然后将它放在Apache的文档根目录下,访问`...
3. **配置Apache与PHP**: 安装完PHP后,需要配置Apache以解析.php文件。通常需要修改`/etc/apache2/mods-enabled/php.conf`(具体路径可能因系统而异)文件,确保PHP模块已启用。 4. **安装MySQL**: 同样通过包管理...
2. **配置Apache**:安装后,需要编辑Apache的配置文件(如`httpd.conf`),确保正确设置了虚拟主机、文档根目录(通常在`htdocs`目录下)以及其他必要的参数。 3. **安装MySQL**:这通常涉及下载MySQL的安装包,...