LAMP搭建4:配置PHP解析

搭建完成LAMP之后,访问服务器(IP:192.168.147.131)若返回如下结果即证明LAMP已搭建成功。

这个页面的源文件index.html所在目录在apache的主配置文件httpd.conf中定义:

[[email protected] php-5.4.36]# vim /usr/local/apache2/conf/httpd.conf

DocumentRoot "/usr/local/apache2/htdocs"

进入该目录就可以看到index.html页面文件,该目录下的文件可以在浏览器中直接被访问。

[[email protected] php-5.4.36]# cd /usr/local/apache2/htdocs/

[[email protected] htdocs]# ls

apache_pb22_ani.gif  apache_pb22.png  apache_pb.png

apache_pb22.gif      apache_pb.gif    index.html

我们也可以在该目录写一个文件test.php(用于输出一段文字),内容如下:

[[email protected] htdocs]# vim test.php

<?php

echo "This is a test file for php !"

?>

终端测试结果:

[[email protected] htdocs]# php test.php

This is a test file for php !

通过浏览器访问test.php发现只是输出文件内容并没有解析php语法:

说明我们的Apache还不能解析PHP,需要编辑apache的主配置文件

[[email protected] htdocs]# vim /usr/local/apache2/conf/httpd.conf

找到如下位置,添加一行

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php

只输入IP没有指定index.html就显示index.html是因为有html的索引键,在这里也加上php的索引键:

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

检查Apache配置是否正确,没问题就重新加载配置文件:

[[email protected] htdocs]# apachectl -t

Syntax OK

[[email protected] htdocs]# apachectl graceful

再次使用浏览器访问test.php,可以看到php文件被解析了。

我们也可以编写一个info.php文件用于查看php相关信息:

[[email protected] htdocs]# vim info.php

<?php

phpinfo();

?>

访问该文件的结果

这里并没有加载到配置文件,none

需要拷贝一个配置文件php.ini-production到该目录下并重命名为php.ini:

[[email protected] htdocs]# cp /usr/local/src/php-5.4.36/php.ini-production /usr/local/php/etc/php.ini

[[email protected] htdocs]# apachectl -t

Syntax OK

[[email protected] htdocs]# apachectl graceful

刷新浏览器,这时加载到了配置文件php.ini

在终端下可以使用命令curl测试info.php,结果显示的是info.php网页源码信息

[[email protected] htdocs]# curl 192.168.147.131/info.php

同理也可以使用命令curl查看index.html的内容

[[email protected] htdocs]# curl 192.168.147.131/index.html

<html><body><h1>It works!</h1></body></html>

时间: 2024-10-13 18:28:00

LAMP搭建4:配置PHP解析的相关文章

LAMP搭建

LAMP搭建 说明:在一台linux主机上模拟搭建LAMP 简介: LAMP由四个部分组成:Linux,Apache,MySQL,PHP.搭建这一套架构是为了实现动态网页环境的部署.本文将在一台centos7.3的linux主机上模拟部署LAMP环境.apche环境采用httpd应用部署,MySQL采用Mariadb应用部署,php主要采用php-fpm应用部署,辅助应用为 php-mbstring php-mcrypt php-xcache. PHP与MySQL的接口采用php-mysql应用

Liunx之Lamp搭建笔记

1:LAMP源码搭建用户关系 a.  apache服务以daemon用户的处理请求.以root身份作为主进程. b. php源码安装,会在httpd.conf文件中自动加入调用模块,但是在该文件中还要修改Addtype和Dir_Moudel c. 在编译mysql源码时,要增加一个用户配置到configure的参数中,作为mysql服务的运行用户,mysql的默认数据库的管理用户为root ,密码为空. 在源码搭建的过程中遇到的问题: 1:若浏览器出现时间出错,则需要在php.ini文件中修改

Linux之LAMP搭建

Linux之LAMP搭建 简介: A:apache,web服务器,进程名:httpd M:mysql,数据库系统,进程名:mariadb p:php,脚本编程语言,可用于解析网页上的动态资源请求 作用: 提供web应用,构建web应用基础架构 优势: 灵活性:     技术上没有许可证方面的限制,能够以适合的方式灵活地构建和部署应用程序 个性化:     LAMP组建是开源软件,拥有大量的组建.提供额外的功能模块 成本低廉:     LAMP组建都是开源协议,只要遵循GPL协议,可以自由获取和免

基于NDS+NFS+LAMP搭建discuz论坛

本节我们来看看如何基于一个DNS+NFS+LAMP平台来搭建一个discuz论坛.由于DNS以及LAMP前面几节中的我们以及讲过,所以这边我们就简单以相关配置为主,至于编译安装请参看前面几节的内容.好了,话不多说,下面我们就开始吧. 实验环境拓扑:两台web服务器,共享关系型数据库,共享NFS服务器,利用DNS记录轮询提供负载均衡. 这边解释一下: DNS服务器以及2个Apache服务器我都放在同一台机器上以虚拟主机的形式实现. 如下图: DNS服务器的配置 直接安装: [[email prot

Linux服务器集群架构部署搭建(四)WEB服务器LNMP/LAMP搭建部署及站点产品安装(1)

命运是大海,当你能够畅游时,你就要纵情游向你的所爱,因为你不知道狂流什么会到来,卷走一切希望与梦想. 作者:燁未央_Estelle声明:测试学习,不足之处,欢迎指正. 第一章 集群WEB服务器LNMP生产应用 1.1 Nginx的应用场合:根据功能来进行应用 ①静态服务器(图片,视频服务)国内使用的只有两款,另一个是lighttpd.百度贴吧.豆瓣.html.js.css.flv等. ②动态服务:nginx+fastcgi的方式运行php.jsp.动态的并发很少(根据优化达到500-1500),

LAMP 搭建wrodpress部署教程贴.

LAMP 搭建wrodpress部署教程贴.这是一篇主要将LAMP,并且通过wordpress来进行验证,演示.如何去部署PHP CMS很多新手看到LAMP就很很头大,觉得很难搞,编译安装,搞了好几天,或者干脆找了别人写的一件部署脚本.今天我介绍一种,简单到不能再简单的方法来让你感受下LAMP的另一种安装方式.我是用的工具是YUM,让你感受下YUM的强大... 本来想放2个帖子,但是发现,另一个帖子没什么写的,分2部分吧,上边是简易安装部分,后边是教程贴. 环境: Centos 6.6x64 y

LAMP 搭建练习

目录 LAMP 搭建 1:CentOS 7, lamp (module): http + php + phpMyAdmin + wordpress 192.168.1.7 配置虚拟主机 xcache phpMyAdmin提供https虚拟主机 mysql 192.168.1.10 2:CentOS 7, lamp (php-fpm) 3:CentOS 6, lamp (编译安装,模块或php-fpm) 搭建 apache / 192.168.1.14 (centos6) 配置phpmyadmin

如何实现基于lamp搭建https服务

如何实现基于lamp搭建https服务 lamp:服务架构 httpd:接收用户的web请求:静态资源则直接响应:动态资源为php脚本,对此类资源的请求将交由php来运行: php:运行php程序: MariaDB:数据管理系统: (一):  安装其相关服务 CentOS 6: httpd, php, mysql-server, php-mysql # service httpd  start # service  mysqld  start CentOS 7: httpd, php, php-

LAMP搭建5:安装discuz

搭建好了LAMP(Linux,Apache,MySQL,PHP)框架后,我们就可以使用了.下面我们使用LAMP搭建一个discuz论坛. 1.在服务器上创建目录/data/www,切换到该目录下,下载discuz最新版安装包: [[email protected] src]# mkdir /data/www [[email protected] src]# cd /data/www [[email protected] www]# ls Discuz_X3.2_SC_GBK.zip 2.解压,生

DNS各种基本配置(正向解析区域、反向解析区域;主/从;子域;基本安全控制)

DNS服务器所提供的服务是完成将主机名和转换为IP地址的工作.为什么需要将主机名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问某一服务器上的资源时,用户在浏览器地址栏中输入的是人类便于识记的主机名和域名.而网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的惟一的IP地址来完成的,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,DNS服务器便充当了地址解析的重要角色. 域名严格意义上的称呼为FQDN(Full Qualified Domain Name).域