phpmysqlapachelinux环境搭建.docx_第1页
phpmysqlapachelinux环境搭建.docx_第2页
phpmysqlapachelinux环境搭建.docx_第3页
phpmysqlapachelinux环境搭建.docx_第4页
phpmysqlapachelinux环境搭建.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

源码安装apache+mysql+php+phpMyAdmin 本文讲了从源码简单的安装apache+mysql+php+phpMyAdmin 安装步骤我们基本安装源码本身提供的安装文档来。安装过程中 出现缺少其他软件包的情况 我们将使用yum安装 如果你的RHEL未付费无法使用yum 请配置CentOS的yum源 或者下载rpm包安装安装之前 防火墙与selinux均设置无效。本文测试环境RHEL5.5 同样适合于CentOS5.5。本文适合新手学习安装 不适合生产环境。1.下载软件c-sharp view plaincopy1. rootRHELsrc#cd/usr/local/src/2. rootRHELsrc#wget/get/Downloads/MySQL-5.1/mysql-5.1.50.tar.gz/from/http:/ftp.iij.ad.jp/pub/db/mysql/3. rootRHELsrc#wget/get/php-5.2.14.tar.bz2/from/this/mirror4. rootRHELsrc#wgethttp:/ftp.riken.jp/net/apache/httpd/httpd-2.2.16.tar.gz5. rootRHELsrc#wget/project/phpmyadmin/phpMyAdmin/3.3.7/phpMyAdmin-3.3.7-all-languages.tar.bz22.安装配置mysqlc-sharp view plaincopy1. 2.1.编译安装2. rootRHELsrc#tar-xzvfmysql-5.1.50.tar.gz3. rootRHELsrc#cdmysql-5.1.504. rootRHELmysql-5.1.50#moreINSTALL-SOURCE5. 2.3.1.SourceInstallationOverview6. ThebasiccommandsthatyoumustexecutetoinstallaMySQLsource7. distributionare:8. shellgroupaddmysql9. shelluseradd-gmysqlmysql(一会我们修改一下不让mysql用户能登录系统)10. shellgunzipcdmysql-VERSION(我们已经进入解压目录了)12. shell./configure-prefix=/usr/local/mysql13. shellmake14. shellmakeinstall15. shellcpsupport-files/f/etc/f16. shellcd/usr/local/mysql17. shellchown-Rmysql.18. shellchgrp-Rmysql.19. shellbin/mysql_install_db-user=mysql20. shellchown-Rroot.21. shellchown-Rmysqlvar22. shellbin/mysqld_safe-user=mysql&23. rootRHELmysql-5.1.50#groupaddmysql24. rootRHELmysql-5.1.50#useradd-gmysql-s/bin/falsemysql25. rootRHELmysql-5.1.50#./configure-prefix=/usr/local/mysql26. .27. checkingfortermcapfunctionslibrary.configure:error:Nocurses/termcaplibraryfound28. .29. OOPS!出错了!30. rootRHELmysql-5.1.50#yum-yinstallncurses-devel31. (rpm下载地址/centos/5.5/os/i386/CentOS/ncurses-devel-5.5-24.20060715.i386.rpm)32. rootRHELmysql-5.1.50#./configure-prefix=/usr/local/mysql33. rootRHELmysql-5.1.50#make34. rootRHELmysql-5.1.50#makeinstall35. rootRHELmysql-5.1.50#cd/usr/local/mysql36. rootRHELmysql#chown-Rmysql.37. rootRHELmysql#chgrp-Rmysql.38. rootRHELmysql#bin/mysql_install_db-user=mysql39. rootRHELmysql#chown-Rroot.40. rootRHELmysql#chown-Rmysqlvar41. rootRHELmysql#bin/mysqld_safe-user=mysql&42. 2.2.确认mysql状态并修改密码43. rootRHELmysql#ps-ef|grepmysql44. rootRHELmysql#/usr/local/mysql/bin/mysqladmin-urootpasswordmysql45. rootRHELmysql#/usr/local/mysql/bin/mysql-uroot-p46. Enterpassword:47. WelcometotheMySQLmonitor.Commandsendwith;or/g.48. YourMySQLconnectionidis249. Serverversion:5.1.50Sourcedistribution50. Copyright(c)2000,2010,Oracleand/oritsaffiliates.Allrightsreserved.51. ThissoftwarecomeswithABSOLUTELYNOWARRANTY.Thisisfreesoftware,52. andyouarewelcometomodifyandredistributeitundertheGPLv2license53. Typehelp;or/hforhelp.Type/ctoclearthecurrentinputstatement.54. mysql55. 2.3.使用官方提供的启动脚本并添加开机启动56. rootRHELmysql#cpshare/mysql/mysql.server/etc/init.d/mysqld57. rootRHELmysql#/etc/init.d/mysqldstop58. ShuttingdownMySQL10090920:06:48mysqld_safemysqldfrompidfile/usr/local/mysql/var/RHEL.pidended59. 确定60. 1+Donebin/mysqld_safe-user=mysql61. rootRHELmysql#/etc/init.d/mysqldstart62. StartingMySQL.确定63. rootRHELmysql#/sbin/chkconfig-addmysqld64. rootRHELmysql#/sbin/chkconfigmysqldon3.安装apache2.2c-sharp view plaincopy1. 3.1.编译安装2. rootRHELmysql#cd/usr/local/src/3. rootRHELsrc#tar-xzvfhttpd-2.2.16.tar.gz4. rootRHELsrc#cdhttpd-2.2.165. rootRHELhttpd-2.2.16#moreINSTALL6. QuickStart-Unix7. -8. Forcompleteinstallationdocumentation,seehtdocs/manual/install.htmlor9. /docs/2.2/install.html10. $./configure-prefix=PREFIX11. $make12. $makeinstall13. $PREFIX/bin/apachectlstart14. NOTES:*ReplacePREFIXwiththefilesystempathunderwhich15. Apacheshouldbeinstalled.Atypicalinstallation16. mightuse/usr/local/apache2forPREFIX(withoutthe17. quotes).18. *在他说的最简单的安装方式上我们加2个编译参数19. *-enable-rewriterulebasedURLmanipulation20. *-enable-soDSOcapability21. rootRHELhttpd-2.2.16#./configure-prefix=/usr/local/apache2-enable-rewrite-enable-so22. rootRHELhttpd-2.2.16#make23. rootRHELhttpd-2.2.16#makeinstall24. 3.2.建立apache专用用户25. rootRHELhttpd-2.2.16#groupaddapache26. rootRHELhttpd-2.2.16#useradd-gapache-M-s/sbin/nologinapache27. rootRHELhttpd-2.2.16#vi/usr/local/apache2/conf/httpd.conf28. 找到如下2句并在行头加#号注释掉29. Userdaemon30. Groupdaemon31. 追加如下2句32. Userapache33. Groupapache34. 3.3.启动状态确认35. rootRHELhttpd-2.2.16#/usr/local/apache2/bin/apachectlstart36. rootRHELhttpd-2.2.16#lsof-i:8037. rootRHELhttpd-2.2.16#lsof-i:8038. COMMANDPIDUSERFDTYPEDEVICESIZENODENAME39. httpd14125root3uIPv6194322TCP*:http(LISTEN)40. httpd14354apache3uIPv6194322TCP*:http(LISTEN)41. httpd14355apache3uIPv6194322TCP*:http(LISTEN)42. httpd14356apache3uIPv6194322TCP*:http(LISTEN)43. httpd14357apache3uIPv6194322TCP*:http(LISTEN)44. httpd14358apache3uIPv6194322TCP*:http(LISTEN)45. rootRHELhttpd-2.2.16#curlhttp:/localhost(你可以在浏览器里输入http:/ip测试)46. Itworks!*通过apachectl就可以方便的启动关闭apache了 我就不做启动脚本了*如果你需要你可以上网搜一下 或者参照/etc/init.d/下的其他脚本 在apachectl的基础上修改一个*或者 你可以再/etc/rc.local里追加一句来让apache开机启动/usr/local/apache2/bin/apachectl start4.源码编译安装phpc-sharp view plaincopy1. 4.1.编译安装2. rootRHELhttpd-2.2.16#cd/usr/local/src/3. rootRHELsrc#tar-jxvfphp-5.2.14.tar.bz24. rootRHELsrc#cdphp-5.2.145. rootRHELphp-5.2.14#moreINSTALL6. Apache2.0onUnixsystems7. .8. YouarehighlyencouragedtotakealookattheApacheDocumentationto9. getabasicunderstandingoftheApache2.0Server.10. .11. Example2-4.InstallationInstructions(Apache2SharedModuleVersion)12. 1.gzip-dhttpd-2_0_NN.tar.gz13. 2.tarxvfhttpd-2_0_NN.tar14. 3.gunzipphp-NN.tar.gz15. 4.tar-xvfphp-NN.tar16. 5.cdhttpd-2_0_NN17. 6./configure-enable-so18. 7.make19. 8.makeinstall20. NowyouhaveApache2.0.NNavailableunder/usr/local/apache2,21. configuredwithloadablemodulesupportandthestandardMPMprefork.22. Totesttheinstallationuseyournormalprocedureforstarting23. theApacheserver,e.g.:24. /usr/local/apache2/bin/apachectlstart25. andstoptheservertogoonwiththeconfigurationforPHP:26. /usr/local/apache2/bin/apachectlstop.27. 9.cd./php-NN28. 10./configure-with-apxs2=/usr/local/apache2/bin/apxs-with-mysql(一会我们指定一下mysql的安装路径)29. 11.make30. 12.makeinstall31. .32. 13.Setupyourphp.ini33. cpphp.ini-dist/usr/local/lib/php.ini34. .35. 14.Edityourhttpd.conftoloadthePHPmodule.36. .37. ForPHP5:38. LoadModulephp5_modulemodules/libphp5.so39. 15.TellApachetoparsecertainextensionsasPHP.40. .41. AddTypeapplication/x-httpd-php.php.phtml42. Itsalsocommontosetupthe.phpsextensiontoshowhighlightedPHP43. source,thiscanbedonewith:44. AddTypeapplication/x-httpd-php-source.phps45. 16.UseyournormalprocedureforstartingtheApacheserver,e.g.:46. /usr/local/apache2/bin/apachectlstart47. .48. rootRHELphp-5.2.14#./configure-with-apxs2=/usr/local/apache2/bin/apxs-with-mysql=/usr/local/mysql49. .50. configure:error:xml2-confignotfound.Pleasecheckyourlibxml2installation.51. .52. OOPS!出错了!53. rootRHELphp-5.2.14#yum-yinstalllibxml2-devel54. (我的情况安装libxml2-devel的时候依赖于zlib-devel)55. (rpm下载地址/centos/5.5/os/i386/CentOS/zlib-devel-1.2.3-3.i386.rpm)56. (rpm下载地址/centos/5.5/os/i386/CentOS/libxml2-devel-2.6.26-.i386.rpm)57. rootRHELphp-5.2.14#./configure-with-apxs2=/usr/local/apache2/bin/apxs-with-mysql=/usr/local/mysql58. rootRHELphp-5.2.14#make59. rootRHELphp-5.2.14#makeinstall60. rootRHELphp-5.2.14#cpphp.ini-dist/usr/local/lib/php.ini61. rootRHELphp-5.2.14#vi/usr/local/apache2/conf/httpd.conf62. 在内容里搜一下是否有libphp5.so63. 我的情况已经有了如果没有追加下面那句前面不带#的64. #LoadModulefoo_modulemodules/mod_foo.so65. LoadModulephp5_modulemodules/libphp5.so66. #67. 再搜索AddType关键字在那附近追加如下一句68. AddTypeapplication/x-httpd-php.php.phtml69. 再搜索下面一段把第二句DirectoryIndex的后面追加index.php70. 71. DirectoryIndexindex.htmlindex.php72. 73. 4.1.2测试php网页74. rootRHELphp-5.2.14#cd/usr/local/apache2/htdocs/75. rootRHELhtdocs#viindex.php76. 输入内容77. 80. rootRHELphp-5.2.14#/usr/local/apache2/bin/apachectlrestart81. rootRHELmysql#curl-Ihttp:/localhost/index.php82. 或者你在你的浏览器里输入http:/yourip/index.php83. 4.1.3测试php和mysql连接84. rootRHELhtdocs#viphpmysql.php85. 输入内容86. 90. 因为我们编译php的时候没有加-with-mysqli选项所以不支持mysqli扩展91. rootRHELhtdocs#curlhttp:/localhost/phpmysql.php92. MySQLFirstTest:Success93. 好了我这里成功了94. 你可以再浏览器里输入http:/ip/phpmysql.php5.安装配置phpMyAdminc-sharp view plaincopy1. 5.1.配置phpMyAdmin2. rootRHELmysql#cd/usr/local/src/3. rootRHELsrc#tar-jxvfphpMyAdmin-3.3.7-all-languages.tar.bz24. 我们把phpMyAdmin配置到/var/www/下命名为phpMyAdmin5. rootRHELsrc#test-d/var/www|mkdir-p/var/www6. rootRHELsrc#mvphpMyAdmin-3.3.7-all-languages/var/www/phpMyAdmin7. rootRHELsrc#cp/var/www/phpMyAdmin/config.sample.inc.php/var/www/phpMyAdmin/config.inc.php8. rootRHELsrc#chmod660/var/www/phpMyAdmin/config.inc.php9. rootRHE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论