
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/sda3vgcreate myvg /dev/sda3lvcreate -L 10G -n mydata myvgmke2fs -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.bz2cd apr-1.5.0./configure --prefix=/usr/local/aprmake && make install
3. 编译安装 apr-util
tar xf apr-util-1.5.3.tar.bz2cd apr-util-1.5.3./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install
4. 编译安装 httpd
tar xf httpd-2.4.9.tar.bz2cd 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=eventmake && 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.bz2cd 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-bz2make && 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-fpmchmod +x /etc/rc.d/init.d/php-fpm
在/usr/local/php/etc/php-fpm.conf
中添加以下配置:
pm.max_children = 50pm.start_servers = 5pm.min_spare_servers = 2pm.max_spare_servers = 8pid = /usr/local/php/var/run/php-fpm.pid
4. 启动服务
service php-fpm start
配置 CGI 支持
在/etc/httpd/httpd.conf
中添加以下内容以支持 PHP:
AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsDirectoryIndex 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应用需求。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月24日 08时13分26秒
关于作者

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