ubuntu 搭建 php 环境
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 环境相关推荐
- ubuntu搭建MNN环境
Ubuntu搭建MNN环境 一.安装g++.cmake.protobuf sudo apt-get install 即可,建议protobuf的版本>3.0, g++版本>4.9 $ ...
- Ubuntu搭建交叉编译环境(arm、mips、powerpc)
Ubuntu搭建交叉编译环境 说点什么吧 为什么需要交叉编译 交叉编译环境简介 Arm交叉编译环境搭建 Mips交叉编译环境搭建 Powerpc交叉编译环境搭建 说点什么吧 为什么需要交叉编译 如果要 ...
- Ubuntu搭建BitCoin环境实验步骤及问题整理
Ubuntu搭建BitCoin环境实验步骤及问题整理 环境说明: 这是小编第一次搭建BitCoin环境,细节可能不周,望赐教. 本机环境 Ubuntu配置 windows10 ubuntu16.0.4 ...
- 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(二)
上一篇文章是基础的搭建ubuntu,安装好了之后就该搭建lnmp环境了,在此楼主也是第一次用nginx,如果有什么错误之后,请告知,万分感谢 搭建lnmp的一些基础命令在网上都可以查到,楼主只贴出自己 ...
- Ubuntu搭建EDK2环境
文章目录 一.注意事项 二.EDK2环境搭建过程 1.换源 2.搭建EDK2环境 3. 编译运行 有问题请留言或mail至nosilver@protonmail.com 一.注意事项 由于此文档为配置 ...
- Ubuntu搭建GPU环境(CUDA、cuDNN)
前言 曾在Win10上搭建GPU环境,并使用Tensoflow-gpu训练卷积神经网络.现在使用Ubuntu运行项目,所以重新搭建一下GPU环境,下面记录一下过程. [TensorFlow]Windo ...
- 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(三)
这篇文章主要针对的是搭建好环境之后进行的一些测试,包括php连接musql的情况,安装 redis以及测试redis能不能正常使用,phpmyadmin的安装等 1.众所周知,php7取消了对于Mys ...
- ubuntu搭建Fabric环境
前言 基础概念(简书:https://www.jianshu.com/p/a387fc40ff8b):超级账本Fabric是一个分布式解决方案平台,底层是模块化的架构,拥有高度的机密性.弹性(可以理解 ...
- ubuntu 搭建mysql环境_docker 搭建ubuntu+mysql环境教程
docker 搭建ubuntu+mysql环境教程 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的 应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以 ...
- 安装虚拟机Ubuntu,搭建lnmp环境碰到的坑(一)
话不多说,直接上干货.本来碰到的问题我都是直接记到笔记本上了,所以可能会有点乱,不过只要我解决的,都会给上解决方案的,希望能给看这篇文章的你一些帮助,也希望自己日后少踩坑. 一.安装ubuntu遇到的 ...
最新文章
- linux如何用vi编程,vi使用方法
- 以二进制的形式查看文件 Linux之od命令详解
- LinkedList专题1
- [深度学习-优化]欠拟合与过拟合以及解决方法
- HTML5全屏浏览器兼容方案
- jQuery通过event获取点击事件的事件对象
- java sort 字符串_java实现6种字符串数组的排序(String array sort)
- Virtualbox安装Windows7虚拟机
- 微信服务号的模板消息有哪些优势和使用限制?
- 非主流字体输入法_魏大勋更博晒非主流自拍,粉丝的关注点却在他的字体上,太复杂了...
- 整数规划之分支定界法
- 渗透工具SharpXDecrypt:Xshell全版本凭证一键恢复工具,针对Xshell全版本在本地保存的密码进行解密
- 计算机科学计算矩阵答案,计算机科学计算答案.doc
- Ble Mesh技术(九)之Friendship
- element-ui表单下拉选项展示来自数据库的内容
- PyQt5——pyqtgraph绘图大招
- iPhone连接电脑WIN7不显示Apple iPhone便携式设备的解决办法
- 《jetson系列刷机指南》
- c++中的clock()函数
- byte的取值范围-128~127原理
热门文章
- PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解
- 小强的HTML5移动开发之路(32)—— JavaScript回顾7
- Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性
- AS3.0文档类:FLASH右键菜单文档类
- java 一元线性回归_Java中的多元线性回归
- 怎样取消隐式推送_九推,怎样寻找捡漏的机会?
- Zookeeper C API 具体应用实例
- vtk c++ 图像分割_医学图像分割-Attention Unet
- SpringMVC的RESTful(一)
- [渝粤教育] 盐城工学院 大学物理(力学、振动与波动) 参考 资料