Lamp(linux+apache+mysql+php)环境搭建

.安装apache2:sudo apt-get installapache2

安装完毕后。执行例如以下命令重新启动apache:sudo/etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache成功安装。

.安装php:sudoapt-get install libapache2-mod-php5 php5;

安装扩展php5-gd:sudo apt-get installlibapache2-mod-php5 php5-gd

php5-mysql:sudo apt-get install libapache2-mod-php5 php5-mysql

安装完毕后,又一次启动apache,让它载入PHP模块:sudo /etc/init.d/apache2 restart

接下来再Web文件夹以下新建一个PHP文件来測试PHP能否正常执行:

sudo gedit /var/www/phpinfo.php,输入并保存后在浏览器里输入http://localhost/phpinfo.php,假设出现了显示php执行參数的页面则说明PHP能够正常执行。

<?php

phpinfo();

?php>

3.安装mysql:sudo apt-get installmysql-server mysql-client,在安装的最后须要输入rootpassword,这里的rootpassword是指设定MySQL的rootpassword。

.安装phpmyadmin-Mysql数据库管理:

sudo apt-get installlibapache2-mod-auth-mysql php5-mysql phpmyadmin。这样安装与php5相配合的phpmyadmin。安装phpmyadmin后。配置phpmyadmin和apache2:

cp  /etc/phpmyadmin/apache.conf  /etc/apache2/sites-available/phpmyadmin,将phpmyadmin中的apache.conf(apache配置文件)拷贝到apache2/sites-available下的phpmyadmin文件下,然后进入sites-enabled目录下:

cd/etc/apache2/sites-enabled,建立一个通往配置文件的链接:sudo ln -s../sites-available/phpmyadmin,重新启动apache2:sudo
/etc/init.d/apache2restart。最后能够打开http://localhost/phpmyadmin验证一下。

这样LAMP的基本组件安装完成了。

/********************************************************************************/

接下来进行一些其它的设置:

1.PHP网络server根文件夹默认设置是在:/var/www,因为Linux系统的安全性原则。改文件夹下的文件读写权限仅仅同意root用户操作,因此通过制定root终端命令:sudo
chmod 777 /var/www改动/var/www文件夹的读写权限,然后就能够写入html或php文件了。

2.配置apahce:启用mod_rewrite模块sudo a2enmod rewrite,重新启动apacheserversudo /etc/init.d/apache2 restart,在/var/www文件夹下新建文件test.php,写入代码<?

php
phpinfo();?>保存,然后在浏览器输入http://127.0.0.1/test.php。假设出现php配置信息则表明LAMP Apache已经正常工作(重新启动apacheserver后測试)。

设置apache支持.htm .html .php:sudo gedit /etc/apache2/apache2.conf

在打开的文件里加上AddType application/x-httpd-php .php .htm .html就可以。

Lamp(linux+apache+mysql+php)环境搭建的更多相关文章

  1. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  2. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代 ...

  3. CentOS 6.3 源码安装LAMP(Linux+Apache+Mysql+Php)环境

    一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所 ...

  4. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  5. CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    ---恢复内容开始--- 一.系统环境 系统平台:CentOS 6.5 (Final) Apache版本:httpd-2.2.31.tar.gz(最新版本2015-07-16) Mysql 版本:my ...

  6. Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)

    Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)   关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...

  7. [PHP] ubuntu16.04配置Lamp环境(搭建linux+apache+mysql+php7环境)

    reference : http://blog.csdn.net/Abyss_sliver/article/details/77621404 好久没有在Linux环境下进行开发了,比较常用的还是win ...

  8. Ubuntu在下面LAMP(Linux+Apache+MySQL+PHP) 开发环境的搭建

    LAMP在行业是一个非常流行的词.此4字母代表Linux.Apache,MySQL和PHP. LAMP其高效.灵活的特点已经成为中小企业的首选. 它已经推出了快速构建LAMP道路. 1 在Ubuntu ...

  9. centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

随机推荐

  1. numpy 数据类型与 Python 原生数据类型

    查看 numpy 数据类型和 Python 原生数据类型之间的对应关系: In [51]: dict([(d, type(np.zeros(1,d).tolist()[0])) for d in (n ...

  2. 海康录像机 POE 输送距离 实验

    条件:网线 使用亨通  (移动公司使用网线) 测试一:   网线  为130米    白天       摄像头正常录像 电压      3,7号线                 19.6V 测试二: ...

  3. Python正则表达式初识(九)

    继续分享Python正则表达式的基础知识,今天给大家分享的特殊字符是[\u4E00-\u9FA5],这个特殊字符最好能够记下来,如果记不得的话通过百度也是可以一下子查到的. 该特殊字符是固定的写法,其 ...

  4. GridView单元格取值显示为&nbsp;

    在通过GridView取一个单元格(cell)的值时,数据库中为NULL,而页面上显示为空格.发现通过gridview.cell[i].text取出来的值为 ,导致获取数据出现问题. 解决方法: 一. ...

  5. TCP简单说(下)

    本文在Creative Commons许可证下发布 TCP的RTT算法 从前面的TCP重传机制我们知道Timeout的设置对于重传非常重要. 设长了,重发就慢,丢了老半天才重发,没有效率,性能差: 设 ...

  6. 【Python】【Head First Python】【chapter1】1 - 导入模块

    导入模块 导入模块有三种方法,以导入sys模块为例: 第一是import module 形式导入 import sys location = sys.stdout 第二是from module imp ...

  7. PAT-中国大学MOOC-陈越、何钦铭-数据结构基础习题集 00-自測4. Have Fun with Numbers (20) 【二星级】

    题目链接:http://www.patest.cn/contests/mooc-ds/00-%E8%87%AA%E6%B5%8B4 题面: 00-自測4. Have Fun with Numbers ...

  8. LaTeX Subfigure 中间加入垂直线

    近期论文用到这个效果. 先实现下, 嘿嘿. \documentclass{article} \usepackage{tikz,lscape,amsmath} \usepackage[margin=1c ...

  9. 浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结

    页面响应加载的顺序:   1.域名解析->加载html->加载js和css->加载图片等其他信息 DOM详细的步骤如下: 解析HTML结构. 加载外部脚本和样式表文件. 解析并执行脚 ...

  10. CSS动态实现文本框清除按钮的隐藏与显示

    当前现代浏览器中,Chrome浏览器下type=search的输入框会有清除按钮的动态呈现,不过搜索input框尺寸不太好控制(padding无视):FireFox浏览器貌似任何类型的输入框都无动于衷 ...