已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Red Hat Enterprise Linux 的LAMP环境架设手册2011-08-02Haobo ZhangContents环境描述3编译安装MYSQL3编译安装APACHE5编译安装PHP6为Apache 添加php支持7基于Red Hat Enterprise Linux 的LAMP环境架设手册环境描述本方案使用源码编译方式安装基于红帽企业Linux5的LAMP运行环境实施环境 Red Hat Enterprise Linux 5.5 32位系统Apache 2.2.6PHP 5.2.5MySQL 5.0.22软件包均为源码Tar包的形式。首先我们搭建一个纯净的Linux环境,默认没有安装系统提供的软件包安装编译tar包所需要的工具编译安装MYSQL首先编译MySQL,编译安装MySQL需要创建MySQL用户。如系统中没有需要预先创建之。解压缩MySQL的源码包tar xzvf mysql-version.tar.gz C /usr/local/src登陆进入MySQL解压目录执行./configure文件./configure -with-mysqld-user=mysql -prefix=/usr/local/mysql -with-extra-charsets=all -exec-prefix=/usr/local/mysql -with-client-ldflags=-all-static -with-mysqld-ldflags=-all-static -with-innodb -with-plugins=partition参数解释:-with-mysqld-user=mysql:以mysql用户的身份运行mysqld进程-with-extra-charsets=all:支持所有字符集-exec-prefix=/usr/local/mysql:mysql的执行文件安装位置,会在mysql目录下产生bin目录-with-client-ldflags=-all-static -with-mysqld-ldflags=-all-static:静态编译mysql,理论上提高性能13%-with-innodb:支持innodb存储引擎-with-plugins=partition:支持分区Configure时发现错误一个.系统报错,提示checking for tgetent in -ltermcap nochecking for termcap functions library configure: error: No curses/termcap library found说明 curses/termcap库没有安装安装ncurses-dev软件包解决之.接下来进行编译和安装OK,没有报错.至此MySQL编译安装完成.数据库初始化进入数据库安装目录cd /usr/local/mysql/bin执行./mysql_install_db此命令是初始化脚本,为Mysql运行做准备:创建MySQL许可表。此命令执行成功时会在/usr/local/mysql目录下生成var目录.请注意此时目录下没有var子目录.执行./mysql_install_db执行完成后,var目录出现.如果执行失败则有可能mysql用户没有创建,需要手工创建:useraddmysql。cd /usr/local/chownmysqlmysql/ -Rchownmysql:mysqlmysql/var -Rcd /usr/local/mysql/bin/执行 ./mysqld_safe -user=mysql&启动mysql服务器.这时可用ps -e 命令看到mysql的进程为mysql数据库添加密码缺省地,mysql已经存在一个root 用户,密码为空/usr/local/mysql/bin/mysqladmin password YOURPASS/usr/local/mysql/bin/mysql -u root -pYOUR_PASS可以进入,用exit 退出编译安装APACHE同样进入解压好的APACHE目录执行./configure./configure -prefix=/usr/local/apache2 -enable-mods-shared=most -enable-so -enable-rewrite -enable-ssl说明:-enable-mods-shared=most:把apache的大部分功能编译成模块-enable-so:让apache核心装载DSO编译过程中报错no SSL-C headers foundconfigure: error: .No recognized SSL/TLS toolkit detected解决方法:安装openssl-devel.顺利完成,接下来进行编译安装.编译安装顺利完成编译安装PHP进入PHP解压目录执行configure./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache2/bin/apxs -with-mysql=/usr/local/mysql -with-config-file-path=/usr/local/php说明-with-apxs2=/usr/local/apache2/bin/apxs:用apache的apxs工具把php编译成apache的一个模块-with-mysql=/usr/local/mysql:与mysql结合Configure时报错提示configure: error: xml2-config not found. Please check your libxml2 installation.安装libxml2-devel解决.顺利完成.接下来进行编译安装安装顺利完成按照提示,应执行此脚本.如果一切顺利的话,apache2/modules 下应该有个libphp5.so 的文件为Apache 添加php支持编辑/usr/local/apache2/conf/httpd.conf文件增加一行AddType application/x-httpd-php .php在DirectoryIndex指令的最后,添加index.php编译的APACHE的默认网页根目录为/usr/local/apache2/htdocs启动脚本在/usr/local/apache2/bin 下启动apache命令为/usr/local/apache2/bin/apachectl startrootthinkhtdocs# netstat -antup|grep 80tcp 0 0 :80 :* LISTEN 16750/httpd创建php测试页面.验证LAMP环境架设成功.启动脚本汇总:APACHE:/usr/local/apache2/bin/apachectl start | stopMYSQL:启动/usr/local/mysql/bin/mysqld_safe -user=mysql 关闭/usr/local/mysql
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风冷型PVT集热器工作原理及结构设计
- 2026银行春招全国统一笔试真题及高频错题解析
- 复数的几何意义(第一课时)课件2025-2026学年高一下学期数学人教A版必修第二册
- 历年真题改编2026建设工程监理期末测试题及答案
- 2026烟草送货岗面试备考资料题库及完整答案
- 铁塔代维2021年初级认证考试试题及标准解析答案
- 2023教科版三年级科学第二单元《水》期中测试卷 基础能力双提升
- 2026年神介学苑内部培训考核试题及答案
- 临床横纹肌溶解症的急救与护理策略
- 线段的垂直平分线课件2025-2026学年北师大版八年级数学下册
- 2024云南省委党校研究生招生考试真题(附答案)
- 诺如病毒考试题及答案
- DB45∕T 2479-2022 一般固体废物填埋场水文地质工程地质勘察规范
- 岗位安全责任清单意义
- 2025年焊工(技师)考试练习题库(附答案)
- 学术自由与责任共担:导师制度与研究生培养制的深度探讨
- 法拍司辅内部管理制度
- 道路损坏修缮协议书模板
- 2025年上海市各区高三二模语文试题汇编《现代文一》含答案
- 公司履约保函管理制度
- 全国民用建筑工程设计技术规范
评论
0/150
提交评论