PHP与apache环境配置

最近想了解一些网页后台的东西,在看Luke Welling,laura Thomson的《php与mysql web开发》,书中环境配置的部分很庞杂,网上的各种教程也很乱,搞了一下午终于成功了!在这里记录一下。

一.简介

首先介绍一下PHP:PHP是一种服务器端脚本语言,专门为web设计,在一个html页面中,可以嵌入PHP代码,这些代码会在每次页面被访问时执行。实现了动态网页的执行。你可能会问,javascript不也能将html的静态网页变成动态交互吗?两者的作用不同,php在每次刷新网页时于服务器端执行,并且可以连接数据库,将数据库中的内容显示;而js是在浏览器端执行的脚本语言,可以直接对页面进行操作,用户界面更友好,交互功能更强大。

仅仅安装一个PHP解释器并不能运行网页,因为PHP运行在服务器端,浏览器无法解释它,因此就要先在自己的电脑上搭建一个服务器。常用的是apache。

二.环境配置

 环境信息:在ubuntu14.10下安装apache2和php5

1.apache2安装

  命令行中输入 sudo apt-get install apache2

  安装好之后,输入sudo service apache2 restart   重新启动服务器

  在浏览器中输入127.0.0.1或localhost检测网站服务器是否正常工作,ip和对应的名字存储在 /etc/hosts 中

  如能够成功显示页面,(标题可能为Apache2 Ubuntu Default Page)说明安装成功~

  此时显示的文件为apache服务器运行文件的默认路径 /var/www/html/  未给出文件名时默认运行其中的index.html文件

路径的配置信息则存储在 /etc/apache2/sites-available/000-default.conf 中

我们在 /var/www/html 下新建简单的html文件,如命名为test.html

  

<html>
<body>
    <h1>Hello</h1>
</body>
</html>

那么在浏览器中输入127.0.0.1/a.html则会显示Hello。(注意,此目录下只有root权限可写,需要在命令中加sudo,或修改用户权限)

2.PHP安装

命令行输入 sudo apt-get install php5  安装PHP解释器

  输入 sudo apt-get install libapache2-mod-php5  安装apache2对php5的支持模块

  然后我们在刚刚的目录 /var/www/html/  下新建文件 test.php

<?php phpinfo(); ?>

  打开浏览器,输入127.0.0.1/test.php  会显示有关PHP的信息,环境配置完成 ~^v^

三.创建更多服务器

想要创建新的服务器,就要创建新目录来存放网页,并且创建新的配置信息指向该目录。

1.创建目录

sudo mkdir -p /var/www/demo.local/public_html  在www/目录下创建子文件夹demo.local

此目录目前只有root拥有write权限,我们要将权限分配给普通用户

2.分配权限

  sudo chown -R $USER:$USER /var/www/demo.local/public_html

  其中,"$USER"变量指向当前的登录用户

sudo chmod -R 755 /var/www/    使得用户对此目录及其子目录有r,x权限

3.创建主页

sudo gedit /var/www/demo.local/public_html/index.html

<html>
<body>
    <h1>Demo!</h1>
</body>
</html>

4.创建配置文件

我们只需将000-default.conf文件复制并作简单的修改,来配置服务器的路径

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/demo.local.conf

sudo gedit /etc/apache2/sites-available/demo.local.conf

将ServerAdmin改为 [email protected]

将DocumentRoot改为 /var/www/demo.local/public_html

5.启动服务器

sudo a2disite 000-defalut.conf  禁用默认服务器

sudo a2ensite demo.local.conf  启用刚刚创建的服务器

sudo service apache2 restart   重启服务器,使更改生效

此时,在浏览器中输入127.0.0.1会发现,页面出现了一个大大的"Demo",更改服务器成功~

参考资料:http://os.51cto.com/art/201406/441909.htm

时间: 2024-11-11 00:29:13

PHP与apache环境配置的相关文章

php+apache 环境配置(window环境)

最近,小主从事PHP开发.特将最近如何搭建php7的过程记录在此!希望有需要,可以借鉴!( 电脑必须win7 sp1以上, .netframework4 ) Windows7安装php7,Win7+php7+apache2.4,成功启动. 一.下载php7和apache2.4 首先下载php7的windows压缩包,到这里下载http://windows.php.net/download/.对应版本:Php7  VC14 x86 Thread Safe 我选择的是php7的这个版本,由于它是vc

php + Apache 环境配置

越努力越幸运-! 装环境时遇见的问题-以后注意   ! 注意事项: 1>Not Found  找不到文件时(Apache   httpd.conf配置文件) 1>DocumentRoot:"X:/php"  运行php文件时,php文件应放的位置 2>DocumentRoot 的文件目录必须和Directory下文件的目录保持一致 2>运行php文件时文件出现需要下载的页面(Apache  httpd.conf配置文件) php文件不能解析,需要添加解析Php文

Windows下Apache + MySQL配置PHP环境笔记

这个笔记对应的信息太老了,毕竟PHP都5.6了,而我这里提到的还是5.3.10版的.资料也是网上找到的,因为不懂PHP,所以这老的资料也还是留下吧,以后会用到类似的也不一定呢? 闲话少说,上笔记吧: PHP环境配置笔记 日期:2014.8.31 这个笔记也是参考了网友的博客来做的:http://www.cnblogs.com/pharen/archive/2012/02/06/2340628.html 目前来说,我对PHP也是一点都不熟悉的,环境配置的也不懂,所以借助了网友提供的教程来做的. 先

apache+mysql+php的环境配置

一 配置前的准备 1 先设置环境变量(win7的) win10 二 配置apache 我用EditPlus打开httpd.conf LoadModule php5_module  "c:/wamp/php/php5apache2_2.dll" dll是小写的LL不是大写的II在Editplus中这两个一样 注意:每次更改apache配置文件的时候都得重启apache 说明 // LoadModule 检查是否加载 // php5_module 在httpd.conf中模块名称 // &

Apache+php+mysql环境配置

Apache+PHP+MySQL环境搭建 标题格式 正文格式 阶段性完成格式 正文中强调格式 ————————————————————————————— 前语:本文是从我写过的doc文档迁移过来的,由于文档是好久之前写的,当时配置的时候参考过一些网上的教程,所以文档中可能会有些不必要的步骤(比如并不需要vhost的配置) .但是按照步骤来是可以成功的.文档中的所有图片都是我实际操作截的图.用的apache版本是2.2.25,php版本是5.4.25. 后话:若要对已经配置好的环境进行备份. 对于

nginx 反向代理apache服务器 配置java与PHP共存环境

listen 80; listen 443; ssl on; ssl_certificate /passport.crt; ssl_certificate_key /passport.key; ssl_session_timeout 5m; server_name localhost; index index.html index.htm index.php; root /www/; location ~ .*\.(php|php5)?$ { #fastcgi_pass unix:/tmp/ph

apache下配置php环境

1. apache下载 http://httpd.apache.org/download.cgi 2. php下载 http://windows.php.net/download/ 3. 配置 apache安装目录下conf/httpd.conf 加入如下代码: LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" //加载php目录下的模块 PHPIniDir "C:/Program Files/PH

Apache和PHP环境配置

最近闲来想学习一下PHP. 工欲善其事,必先利其器.我的PHP环境配置了三遍,才安装成功. 下面就分享一下我的安装经验. 1.Apache2.4,PHP5.6,MySql5.6这些都是从官网下载的. 2.参考百度经验中最新PHP安装配置http://jingyan.baidu.com/article/154b46315242b328ca8f4101.html 3.最后出问题了.在安装Apache的过程中出现: 仔细查看提示: make_sock: could not bind to addres

LAMP环境配置三步曲之(一) CentOS 编译安装 Apache

LAMP环境的配置现今虽然已比之前大大的简化了,但对于一些不熟悉Linux系统的朋友来说,还是有一定难度的,这里将本人的配置过程记录下来,希望能对大家有一些帮助. 本期介绍CentOS下编译安装Apache的方法: 1. 下载Apache服务器 httpd-2.2.26 wget http://apache.fayea.com/apache-mirror//httpd/httpd-2.2.26.tar.gz 2. 安装gcc等必须的编译器 yum install autoconf automak