`

Ubuntu 搭建PHP环境

    博客分类:
  • PHP
 
阅读更多
安装 Apache2:
 
  sudo apt-get install apache2
 
  安装PHP模块:
 
  sudo apt-get install php5
 
  安装Mysql
 
  sudo apt-get install mysql-server
 
  其他模块安装:
 
  sudo apt-get install libapache2-mod-php5
 
  sudo apt-get install libapache2-mod-auth-mysql
 
  sudo apt-get install php5-mysql
 
  sudo apt-get install php5-gd
 
  前两个很容易明白,要想apache能够解析PHP,就需要借助这两个模块来找到php engine。
 
  第三个在php操作mysql数据库时用到,大多数人都有数据库编程经验,所以这就不用多解释了
 
  第四个GD库。
 
  apache2相关配置
 
  安装完上述的各个模块后,实际上基本配都OK了,只是一些小的细节问题
 
  基本上多有的配置都在/etc/apache2目录及其子目录下完成,故一定要搞清楚这个目录结构。
 
  1.apache根目录
 
  安装完apache2,根目录在/var/www下,可以通过http://localhost/测试一下是否好用。
 
  当然也可以在该目录下新建一个文件test.html来试一试http://localhost/test.html。
 
  2.PHP解析问题
 
  安装完貌似php的解析都有点问题,浏览php网页会保存,apache没有将其解析为网页。
 
  网上一般说的是需要在httpd.conf中添加XXXX,对其他的linux系统可能确实如此,但是Ubuntu有点特殊。
 
  Ubuntu的apache2配置在/etc/apache2目录下。
 
  这个目录下有个apache2.conf文件,这个文件通过包含其他配置文件涵盖了所有的apache2系统配置信息。
 
  php解析部分在的配置在/etc/apache2/mods-available下的php5.conf和php5.load中,apache2.conf文件中并没有将这两个文件包含进来,只要包含进去就OK了。
 
  *************************************************
 
  在apache2.conf中找到
 
  # Include module configuration:
 
  Include /etc/apache2/mods-enabled/*.load
 
  Include /etc/apache2/mods-enabled/*.conf
 
  在其后面添加
 
  Include /etc/apache2/mods-available/php5.load
 
  Include /etc/apache2/mods-available/php5.conf
 
  *************************************************
 
  另外一种方法就是将这两个文件链接到mods-enabled目录下:
 
  sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
 
  sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
 
  这一种方式更好一点,没有破坏apache2本身的配置结构。
 
  *************************************************
 
  3.改变apache2的默认目录到当前的开发目录
 
  apache2的默认目录配置在/etc/apache2/sites-enabled/00default文件中。
 
  找到该文件中的DocumentRoot项, 将/var/www改为你的开发目录就OK了。
 
  当然,还有一种方法就是不该边默认目录,只是在var/www下建立一个到你的目录的链接。
 
  比如你的目录在/home/username/phptest,那么你只要
 
  sudo ln -s /home/username/phptest /var/www/phptest
 
  这样你就可以通过http://localhost/phptest访问你的工作目录了。
 
  [注意]链接文件名中不能含有“.”,否则apache2会将其当作为一个文件试图解析而无法达到链接目录的效果。
 
  个人推荐用后一种方式,这样可以多个工作目录并行开发。
 
  配置中常用命令
 
  重启apache
 
  sudo /etc/init.d/apache2 restart
 
  来一个简单的测试,在phptest目录下新建一个PHP 文件:test.php
<!DOCTYPE html>
<html>
<head>
<title>PHP Site</title>
</head>


<body>
<p>
<center>
<?php
echo "Hello,This is my first PHP webpage\n";
phpinfo();
?>
</center>
</p>
</body>
</html>
 
保存退出。
 
打开浏览器,输入:localhost/phptest/tset.php,就能看到我们PHP的运行结果了。 Good Luck! :-)
分享到:
评论

相关推荐

    ubuntu搭建php环境、数据库等

    主要用来在乌班图服务器上搭建php环境,以及数据库的安装等等

    ubuntu下php环境的搭建

    ### Ubuntu 下 PHP 环境搭建详解 #### LAMP 环境介绍 LAMP(Linux、Apache、MySQL、PHP)是一种常用的网站服务器架构组合,其中 Linux 作为操作系统,Apache 作为 Web 服务器,MySQL 作为数据库管理系统,而 PHP ...

    Ubuntu下搭建PHP开发环境

    在Ubuntu操作系统上搭建PHP开发环境是一项常见的任务,尤其对于开发者来说,这有助于创建和测试基于PHP的Web应用程序。本文将详细介绍如何在Ubuntu上配置Apache服务器、安装MySQL数据库、添加PHP支持以及部署...

    ubuntu 搭建 php7.*的生产环境的php.ini的demo

    ubuntu 搭建 php7.*的生产环境的php.ini的demoubuntu 搭建 php7.*的生产环境的php.ini的demoubuntu 搭建 php7.*的生产环境的php.ini的demoubuntu 搭建 php7.*的生产环境的php.ini的demoubuntu 搭建 php7.*的生产环境...

    Ubuntu16.04搭建配置LAMP环境的步骤1

    在Ubuntu 16.04系统中搭建LAMP环境可以让开发者在本地进行PHP编程和MySQL数据库管理。以下是详细步骤: 1. **安装Apache2**: 使用`sudo apt-get install apache2`命令来安装Apache Web服务器。Apache2会自动启动...

    教菜鸟用ubuntu搭建web服务器

    "教菜鸟用ubuntu搭建web服务器" 本文将引导读者学习如何在 Ubuntu 系统上搭建一个基本的 Web 服务器,使用 Apache 作为 Web 服务器软件, PHP 作为服务器端脚本语言,并配置动态虚拟主机以支持多个 Web 站点。 一...

    Ubuntu RTMP视频服务器搭建教程

    【搭建Ubuntu RTMP视频服务器详解】 在IT行业中,实时传输协议(RTMP)常用于视频直播和点播服务,尤其在编码器与服务器之间进行数据传输时。本教程将指导你如何在Ubuntu操作系统上搭建一个简单的RTMP服务器,以便...

    ubuntu下搭建ngx_openresty环境

    ubuntu下搭建ngx_openresty环境 ubuntu下搭建ngx_openresty环境是一种常见的服务器架构,它基于nginx服务器和openresty框架,提供了高性能的Web应用程序托管服务。在本文中,我们将详细介绍ubuntu下搭建ngx_...

    Ubuntu12.0搭建OCS GLP.doc

    【Ubuntu12.0搭建OCS GLP】文档...通过以上步骤,你将在Ubuntu 12.0环境中成功搭建OCS和GLPI,实现IT资产管理的自动化监控和报告。这种集成方案对于IT部门来说非常有用,可以有效地跟踪和管理组织内的硬件和软件资源。

    ubuntu下搭建LAMP环境

    在 Ubuntu 系统中搭建 LAMP(Linux、Apache、MySQL、PHP)环境是一种常见的服务器配置方案。LAMP 环境主要用于托管基于 Web 的应用程序,特别是那些使用 PHP 语言编写的程序。本文将详细介绍在 Ubuntu 系统上手动...

    ubuntu上搭建web服务器

    本文将详细解析如何在Ubuntu系统中构建一个功能完备的Web服务器,涵盖从安装Apache到配置PHP环境的全过程。 ### 安装Apache Web服务器 Apache是全球最广泛使用的Web服务器软件之一,其稳定性和强大的功能使其成为...

    搭建Apache+MySQL+PHP平台.rar_4 3 2 1_Ubuntu搭建_apache2.2.4_php

    在本文中,我们将详细探讨如何在Ubuntu 16.04操作系统上搭建Apache+MySQL+PHP(也称为LAMP)平台。LAMP是Linux、Apache、MySQL和PHP的首字母缩写,这是一个流行的Web开发环境,用于创建动态、交互式的网站和应用程序...

    在Linux(Ubuntu)下搭建PHP环境的操作步骤

    在Linux(Ubuntu)环境下搭建PHP环境是开发Web应用程序的基础步骤,尤其对于那些习惯于使用开源技术的开发者来说。Ubuntu是一个基于Debian的Linux发行版,以其用户友好性和稳定性著称,是很多服务器管理员和开发者的...

    ubuntu搭建LAMP.php

    初次在ubuntu 16.04 64位上搭建LAMP运行环境,按照这个步骤一步一步来,基本是OK的

    ubuntu下搭建lamp环境.docx

    在Ubuntu操作系统中,LAMP(Linux, Apache, MySQL, PHP)环境是开发Web...通过以上步骤,你应该能在Ubuntu系统下成功搭建并配置好LAMP环境,为Web开发提供一个本地化的工作平台。记得定期更新软件包以保持系统安全。

    ubuntu下搭建lamp环境.pdf

    在Ubuntu系统中搭建LAMP(Linux, Apache, MySQL, PHP)环境是建立Web服务器的关键步骤,这个过程涉及多个组件的安装和配置。首先,我们从安装开始。 1. 安装SSH (Secure Shell) 服务,它允许远程登录到服务器进行...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...

    Linux搭建php开发环境

    在Linux系统中搭建PHP开发环境是一项基础且重要的任务,它涉及到服务器配置、Web服务的安装以及PHP解释器的集成。本教程将详细讲解这个过程,确保开发者能够在Linux环境下顺利进行PHP编程。 首先,我们需要安装一个...

    Linux下PHP环境的搭建

    在Linux系统中搭建PHP环境是许多开发者在进行Web开发时的必要步骤,这涉及到服务器配置、PHP安装、以及与之相关的服务如Apache或Nginx的集成。下面将详细介绍这个过程,以及如何处理源码安装和使用工具。 首先,...

    在ubuntu下搭建Apache+MySQL+PHP开发环境

    ### 在Ubuntu下搭建Apache+MySQL+PHP开发环境 #### 概述 本教程旨在指导用户在Ubuntu操作系统上构建一个完整的LAMP(Linux+Apache+MySQL+PHP)开发环境。LAMP是一种广泛使用的开源Web服务器解决方案堆栈,适用于...

Global site tag (gtag.js) - Google Analytics