设为首页 收藏本站
查看: 771|回复: 0

[经验分享] apache不解析php文档?提示需要下载

[复制链接]

尚未签到

发表于 2017-1-7 12:21:28 | 显示全部楼层 |阅读模式
  作者:陆文举
http://blog.luwenju.com

仅以此文献给Linux初学者

LAMP(Linux+Apache+MySQL+PHP)一直被称为Linux下的黄金组合,也是至今中小企业应用最多的web环境,下面我们来看一下其环境是如何搭建的。



一.
Apache
#tar zxvfhttpd-2.2.11.tar.gz
#cd httpd-2.2.11
#./configure –prefix=/usr/local/apache--enable-so 
//配置

#make

//编译

#make install

//安装

#/usr/local/apache/bin/apachectlstart

//启动

#echo /usr/local/apache/bin/apachectlstart >>/etc/rc.local 
//加入开机自动启动

#ps -aux | grep httpd
//检查系统是否有httpd进程启动

#netstat –ntl

//检查Apache是否启动,默认使用80端口

注释:在配置Apache时必须使用 --enable-so ,意思为让Apache动态加载DSO模块,我们可以把DOS模块理解成windows下的DLL(动态链接库)文件



二.
MySQL
#useraddmysql
#tarzxvf mysql-5.0.75.tar.gz
//
解压

#cdmysql-5.0.75
#./configure--prefix=/usr/local/mysql 
//
配置MySQL,指定安装路径,配置时有很多参数,可根据自己需求添加

#make&& make install 
//make
的意思是编译,makeinstall的意思是安装

#cpsupport-files/my-medium.cnf /etc/my.cnf

//
设置MySQL配置文件

#cd/usr/local/mysql/
#./bin/mysql_install_db--user=mysql 
//
初始化MySQL,初始化后在MySQL安装目录下多了一个var目录,var目录用于存放MySQL数据库文件

#chown-R root /usr/local/mysql
#chown-R mysql /usr/local/mysql/var
#chgrp-R mysql /usr/local/mysql
#/usr/local/mysql/bin/mysqld_safe--user=mysql &
//
启动MySQL
#/usr/local/mysql/bin/mysqladmin-uroot password 123456 //MySQL管理员密码设置为123456
#echo"/usr/local/mysql/bin/mysqld_safe --user=mysql &">>/etc.rc.local
//
加入开机启动

#echo"export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile 

//
MySQL加入环境变量

#source/etc/profile 
//
使环境变量生效

#netstat -ntl

//
检查MySQL是否启动,MySQL使用3306端口





三、PHP
在安装PHP之前我们要先安装GD库,用于网页图片显示。对于GD这类小文件我们不需要使用源码安装,因为这样太耽误时间,我们可以使用yum方式安装

#yuminstall libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel gdgd-devel
#tarzxvf php-5.2.9.tar.gz
#cdphp-5.2.9
#./configure--prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql--with-gd --with-freetype-dir --with-jprg-dir --with-png-dir
#make&& make install
#cpphp.ini-dist /usr/local/php/lib/php.ini 
//
设置PHP配置文件

注释:配置选项中--with-apxs2=/usr/local/apache/bin/apxs意思是PHP通过连接Apacheapxs模块让Apache来动态加载PHP模块;--with-mysql=/usr/local/mysql意思是让PHP支持MySQL数据库;--with-gd意思是让PHP支持GD


然后编辑Apache配置文件,加入如下两行,其意是让Apache支持PHP
#vi/usr/local/apache/conf/httpd.conf
LoadModulephp5_module module/libphp5.so
AddTypeapplication/x-httpd-php .php
注释:如果我们在Apache配置时加入了--enable-so选项,那么在PHP就会自动在Apache的配置文件中写入了LoadModule php5_module module/libphp5.so,让若没有请自行添加。然后将 DirectoryIndex后的index.html改为index.php



测试,在Apacheweb根目录下新建一个PHP程序测试页面

#vi/usr/local/apache/htdocs/index.php 
然后加入如下内容

<?
phpinfo();
?>


重新启动Apache
#/usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start


测试,在浏览器中输入http://localhost如能出现紫色界面则说明LAMP安装成功
apache不解析php文档?提示需要下载 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-325117-1-1.html 上篇帖子: OAuth2.0的Java实现 Apache Amber 下篇帖子: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表