Lamp(Fpm-Php)基本配置
发布日期:2025-04-04 01:02:58 浏览次数:5 分类:精选文章

本文共 2813 字,大约阅读时间需要 9 分钟。

LAMP架构环境搭建指南

LAMP架构简介

LAMP(Linux- Apache-MySQL-PHP)是一种开源的通用网页应用架构,由Linux操作系统、Apache网络服务器、MySQL数据库和PHP/Python等开源软件组成。其优势明显,包括高性能、跨平台、成本低廉等,因此在企业级网站搭建中占据重要地位。

MySQL数据库配置

1. 下载并安装MySQL

下载适合当前系统的MySQL版本,常用版本为mysql-5.5.33。使用以下命令解压并安装:

tar xfmariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local

2. preparing Filesystem

创建LLLvm逻辑卷,并将其挂载至/mydata目录。操作步骤如下:

pvcreate /dev/sda3
vgcreate myvg /dev/sda3
lvcreate -L 10G -n mydata myvg
mke2fs -t ext4 -M mydata -b 4096 -m 3 /dev/myvg/mydata

3..Configure MySQL

/etc/profile.d/mysql.sh文件中添加环境变量:

export PATH=/usr/local/mysql/bin:$PATH

4. 安装MySQL数据库

mysql目录下运行初始化脚本:

scripts/mysql_install_db --user=mysql --datadir=/mydata/data

Apache 2.4.9 编译安装

1. 安装必需依赖

安装 apache 开发工具:

yum -y groupinstall "Development tools"
yum -y groupinstall "Server Platform Development"

2. 编译安装apr

tar xf apr-1.5.0.tar.bz2
cd apr-1.5.0
./configure --prefix=/usr/local/apr
make && make install

3. 编译安装 apr-util

tar xf apr-util-1.5.3.tar.bz2
cd apr-util-1.5.3
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

4. 编译安装 httpd

tar xf httpd-2.4.9.tar.bz2
cd httpd-2.4.9
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 \
--enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre \
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util \
--enable-modules=most --enable-mpms-shared=all --with-mpm=event
make && make install

5. 配置Apache

/etc/httpd24/httpd.conf文件中添加PidFile配置:

PidFile "/var/run/httpd.pid"

PHP 5.4.26 安装

1. 编译安装

tar xf php-5.4.26.tar.bz2
cd php-5.4.26
./configure --prefix=/usr/local/php5 \
--with-mysql=--with-mysql=mysqlnd --with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd --enable-mbstring --with-freetype-dir \
--with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr \
--enable-xml --enable-sockets --enable-fpm --with-mcrypt \
--with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d \
--with-bz2
make && make install

2. 配置PHP

php.ini-production拷贝至/etc/php.ini

cp php.ini-production /etc/php.ini

3. 配置 PHP-FPM

拷贝脚本至/etc/rc.d/init.d/php-fpm并赋予执行权限:

cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
chmod +x /etc/rc.d/init.d/php-fpm

/usr/local/php/etc/php-fpm.conf中添加以下配置:

pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8
pid = /usr/local/php/var/run/php-fpm.pid

4. 启动服务

service php-fpm start

配置 CGI 支持

/etc/httpd/httpd.conf中添加以下内容以支持 PHP:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php

配置 VirtualHost 以支持 CGI 代理

/etc/httpd24/httpd.conf中配置虚拟主机:

ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/path/to/document_root/$1

操作验证

使用以下命令查看端口状态:

netstat -tnlp | grep php-fpm

总结

以上步骤提供了从MySQL数据库到Apache服务器再到PHP-FPM的完整安装与配置流程。通过合理配置和优化,可以确保服务器高效稳定运行,满足企业级Web应用需求。

上一篇:LAMP_ 访问控制
下一篇:lamp 一键安装

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月24日 08时13分26秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章