LAMP:Linux,Apache,Mysql,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。

配置中常用命令
重启apache
sudo /etc/init.d/apache2 restart

安装phpmyadmin:sudo apt-get phpmyadmin,设置root账号密码。http://localhost/phpmyadmin可登陆则ok。

  由于这里我使用了apache,而我的apahce在/var/www中,而为了使用phpmyadmin我必须将二者连接一下。phpmyadmin的默认目录在/usr/share/phpmyadmin下。终端:

  sudo ln -s /usr/share/phpmyadmin/var/www

  按下Enter键,建立链接。

  sudo a2enmod rewrite,使用re_write模块。

  然后重启apache不断的测试phpinfo.php和test.php,若不出状况。则一切OK!

  若有问题:终端执行sudo gedit /etc/apache2/apache2.conf或sudo gedit /etc/apache2/mods-enabled.php5.conf进行apahce的配置。主要是解决中文乱码,localhost错误。我们只 需在打开的文件中加入一些字母即可。关于编码问题我是在第一行加入:AddDefaultCharset UTF-8,而关于localhost问题我是在最后面加入:ServerName 127.0.0.1这样子基本的环境就ok了。

   常用命令:

重启Apache:sudo /etc/init.d/apache2 restart
  重启MySQL: sudo /etc/init.d/mysql restart
  配置php.ini:sudo gedit /etc/php5/apache2/php.ini
  配置Apache2.conf:sudo gedit /etc/apache2/apache2.conf

转载于:https://www.cnblogs.com/dai330713/archive/2012/05/30/2526926.html

ubuntu 搭建 php 环境相关推荐

  1. ubuntu搭建MNN环境

    Ubuntu搭建MNN环境 一.安装g++.cmake.protobuf   sudo apt-get install 即可,建议protobuf的版本>3.0, g++版本>4.9 $ ...

  2. Ubuntu搭建交叉编译环境(arm、mips、powerpc)

    Ubuntu搭建交叉编译环境 说点什么吧 为什么需要交叉编译 交叉编译环境简介 Arm交叉编译环境搭建 Mips交叉编译环境搭建 Powerpc交叉编译环境搭建 说点什么吧 为什么需要交叉编译 如果要 ...

  3. Ubuntu搭建BitCoin环境实验步骤及问题整理

    Ubuntu搭建BitCoin环境实验步骤及问题整理 环境说明: 这是小编第一次搭建BitCoin环境,细节可能不周,望赐教. 本机环境 Ubuntu配置 windows10 ubuntu16.0.4 ...

  4. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(二)

    上一篇文章是基础的搭建ubuntu,安装好了之后就该搭建lnmp环境了,在此楼主也是第一次用nginx,如果有什么错误之后,请告知,万分感谢 搭建lnmp的一些基础命令在网上都可以查到,楼主只贴出自己 ...

  5. Ubuntu搭建EDK2环境

    文章目录 一.注意事项 二.EDK2环境搭建过程 1.换源 2.搭建EDK2环境 3. 编译运行 有问题请留言或mail至nosilver@protonmail.com 一.注意事项 由于此文档为配置 ...

  6. Ubuntu搭建GPU环境(CUDA、cuDNN)

    前言 曾在Win10上搭建GPU环境,并使用Tensoflow-gpu训练卷积神经网络.现在使用Ubuntu运行项目,所以重新搭建一下GPU环境,下面记录一下过程. [TensorFlow]Windo ...

  7. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(三)

    这篇文章主要针对的是搭建好环境之后进行的一些测试,包括php连接musql的情况,安装 redis以及测试redis能不能正常使用,phpmyadmin的安装等 1.众所周知,php7取消了对于Mys ...

  8. ubuntu搭建Fabric环境

    前言 基础概念(简书:https://www.jianshu.com/p/a387fc40ff8b):超级账本Fabric是一个分布式解决方案平台,底层是模块化的架构,拥有高度的机密性.弹性(可以理解 ...

  9. ubuntu 搭建mysql环境_docker 搭建ubuntu+mysql环境教程

    docker 搭建ubuntu+mysql环境教程 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的 应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以 ...

  10. 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)

    话不多说,直接上干货.本来碰到的问题我都是直接记到笔记本上了,所以可能会有点乱,不过只要我解决的,都会给上解决方案的,希望能给看这篇文章的你一些帮助,也希望自己日后少踩坑. 一.安装ubuntu遇到的 ...

最新文章

  1. linux如何用vi编程,vi使用方法
  2. 以二进制的形式查看文件 Linux之od命令详解
  3. LinkedList专题1
  4. [深度学习-优化]欠拟合与过拟合以及解决方法
  5. HTML5全屏浏览器兼容方案
  6. jQuery通过event获取点击事件的事件对象
  7. java sort 字符串_java实现6种字符串数组的排序(String array sort)
  8. Virtualbox安装Windows7虚拟机
  9. 微信服务号的模板消息有哪些优势和使用限制?
  10. 非主流字体输入法_魏大勋更博晒非主流自拍,粉丝的关注点却在他的字体上,太复杂了...
  11. 整数规划之分支定界法
  12. 渗透工具SharpXDecrypt:Xshell全版本凭证一键恢复工具,针对Xshell全版本在本地保存的密码进行解密
  13. 计算机科学计算矩阵答案,计算机科学计算答案.doc
  14. Ble Mesh技术(九)之Friendship
  15. element-ui表单下拉选项展示来自数据库的内容
  16. PyQt5——pyqtgraph绘图大招
  17. iPhone连接电脑WIN7不显示Apple iPhone便携式设备的解决办法
  18. 《jetson系列刷机指南》
  19. c++中的clock()函数
  20. byte的取值范围-128~127原理

热门文章

  1. PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解
  2. 小强的HTML5移动开发之路(32)—— JavaScript回顾7
  3. Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
  4. AS3.0文档类:FLASH右键菜单文档类
  5. java 一元线性回归_Java中的多元线性回归
  6. 怎样取消隐式推送_九推,怎样寻找捡漏的机会?
  7. Zookeeper C API 具体应用实例
  8. vtk c++ 图像分割_医学图像分割-Attention Unet
  9. SpringMVC的RESTful(一)
  10. [渝粤教育] 盐城工学院 大学物理(力学、振动与波动) 参考 资料