超详细LAMP环境手动编译安装实例(PHP以模块方式工作)


LAMP编译安装实例: 一:HTTPD编译安装:下载软件包:需要依赖最新版apr和apr-utilapr:Apache Porttable Runtime:可移植Apache运行环境,用于把C语言编写的Apache程序运行在不同的操作系统上,即有Windows版本也有Linux版本apr-util:apr工具安装开发环境,确保Development tools安装apr:安装apr-util:若报以上错误安装下面的devel包安装httpd:# ./configure –hlep 查看常用选项:–sysconfdir=DIR//指定配置文件路径–enable-so//支持动态共享模块,必加项,用于以模块的方式让php与apache结合工作–enable-proxy-fcgi//用于以fcgi(fastcgi)的方式让php与apache结合工作–enable-cgi //用于以cgi的方式让php与apache结合工作apache与php结合工作的几种方式:模块:php以模块的形式集成在httpd中,httpd和php一个进程CGI:httpd用CGI和php交互,php独立创建进程(好像是tcp9000),由httpd创建、管理php的进程FCGI:php完全独立了,自己单独的服务器,自己预先创建进程,自己管理进程–enable-ssl//支持ssl,用于需要启用https的站点–enable-deflate//支持压缩,即压缩后发送给客户端浏览器,浏览器再解压缩,节省流量–enable-mpms-shared=MPM-LIST//定义要启用的httpd支持的MPM模式(多道处理模块)event|worker|prefork|winnt|all–with-mpm=MPM //定义MPM后设定默认的MPM模式(MPM={event|worker|prefork|winnt}),2.4默认eventMPM的几种模式:event:一个进程(内部生成多个线程)来响应多个请求,进程通过事件驱动(轮询和通知)的机制来确定内部线程的处理状态worker:一个进程生成多个子进程(线程)来响应多个请求prefork:一个进程响应一个请求–enable-cgid//CGI scripts. Enabled by default with threaded MPMs(线程方式event|worker的MPM模式时必须启用)–enable-rewrite//支持URL重写,就是重定向啦Apache编译安装默认的目录:bin:二进制文件(启动脚本是此目录下的apachectl) cgi-bin:CGI程序的存放目录htdocs:网页的存放目录man:帮助文档modules:模块目录error:错误信息icons:图标 logs:日志文件manual:官方手册编译安装的默认pid文件放在了/usr/local/apache/logs下了,最好改一下位置:可选配置:让service命令识别启动脚本:让系统能够直接识别/usr/local/apache/bin/下的命令:方法一:方法二:加入开机自启动:方法一:方法二:让chkconfig识别(略)
二:MYSQL(通用二进制包)安装:下载软件包:解压:复制到想要安装的目录并重命名:具体安装方法在这个文件中有说明:创建系统用户mysql:将mysql目录所有文件改变属主和属组为mysql手动执行初始化脚本:# /usr/local/mysql/scripts/mysql_install_db –help #初始化脚本配置文件主要选项–user=user_name:以哪个用户的身份进行初始化–datadir=path:数据存放目录,默认就在安装目录下的data目录服务启动脚本:MYSQL配置文件:mysql/support-files/目录下有多个针对实际硬件情况的配置文件可选:启动mysqld服务:照例追加mysql/开发云主机域名bin到PATH,让系统识别命令:非必须选项:三:编译安装PHP:下载软件包并解压:编译:#–with-apxs2=/usr/local/apache/bin/apxs:其中这一项是以模块的方式与apche工作,如果要以fcgi方式则用:–enable-fpm(注意两项不能共存)./configure时报错yum安装对应的软件包和devel包一般可以解决,但有些软件包yum是没有的,需要手动下载rpm包安装:复制配置文件到刚才configure时指定的配置文件目录:编辑Apache的配置文件,让apache能支持php(PHP以apache模块的方式工作): 1、添加如下二行 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 2、定位至DirectoryIndex index.html 修改为:DirectoryIndex index.php index.html 四:测试PHP和Apache工作情况:完成后可以在浏览器中打开测试一下了 五:测试MYSQL和PHP工作情况:完成后浏览器中打开mysql.php测试下,显示SUCCESS表示成功

相关推荐: mysql开启不严谨模式的方法

这篇文章将为大家详细讲解有关mysql开启不严谨模式的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql开发云主机域名开启不严谨模式的方法:在mysql的配置文件my.cnf的【mysqld】模块下添加“sql_m…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/10 09:27
下一篇 06/10 09:28

相关推荐