Apache PHP MySql安装配置图文教程


Posted in PHP onAugust 27, 2016

每一项技术用的人多了,就会有人将其进行优化,做成一个简单、实用、大众化的工具,这对于初识者来说是非常方便的,但是对于长久学习或工作这方面的人技术人员来说是不可取的,所以还是要学习基础的实用方法。因此,我就在ubuntu下配置了Apache服务器来更深入的学习。

这是一个默认安装的方法,如果要指定

步骤一:安装apache2

1、sudo apt-get install apache2,然后输入管理员用户的密码

Apache PHP MySql安装配置图文教程

Apache PHP MySql安装配置图文教程

输入“y”,然后回车,完成安装

Apache PHP MySql安装配置图文教程

2、默认的网站根目录的路径

Apache 安装完成后的默认网站根目录“/var/www/html”, 在网站根目录下有一个“index.html”文件,在浏览器中输入localhost或127.0.0.1,就可打开该页面

Apache PHP MySql安装配置图文教程

3、修改网站根目录

a、在终端窗口输入“sudo vi /etc/apache2/apache2.conf”,然后点击“回车”键,找到"<Directory /var/www/>"的位置-->更改"/var/www/"为新的根目录就可以了。

Apache PHP MySql安装配置图文教程

b、在终端窗口中输入"sudo vi /etc/apache2/sites-available/000-default.conf"-->回车-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。

Apache PHP MySql安装配置图文教程

c、在浏览器重新输入网站根目录,看到的依然是刚才的默认页面

d、如何才能看到项目目录呢,在终端输入“sudo mv /var/www/html/index.html /var/www/index_back.html”,再重新在浏览器运行即可。

步骤二、安装PHP

1、sudo add-apt-repository ppa:ondrej/php可以看到有PHP5.5,PHP5.6,PHP7.0三个版本,可以随意安装任意一个。

2、sudo apt-get update如果不运行该命令,直接安装php,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。

3、sudo apt-get install php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline

步骤三、安装mysql

1、更新源列表。

打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了。如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装。

2、安装mysql。

打开"终端窗口",输入"sudo apt-get install mysql-server mysql-client"-->回车-->输入"y"-->回车-->在"软件包设置对话框"中输入mysql中"root"用户的密码-->回车-->再输一次密码-->回车,安装完成。

Apache PHP MySql安装配置图文教程

Apache PHP MySql安装配置图文教程

Apache PHP MySql安装配置图文教程

Apache PHP MySql安装配置图文教程

3、判断mysql是否安装成功

打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。

Apache PHP MySql安装配置图文教程

步骤四、整合LAMP

1、整合php和mysql:sudo apt-get install php7.0-mysql

2、整合php和Apache:sudo apt-get install libapache2-mod-php7.03、重启Apache2:sudo service apache2 restart注:如果上述三步不能整合LAM,可以尝试一下三步。1、打开"终端窗口",输入"sudo apt-get install libapache2-mod-auth-mysql"-->回车-->安装成功2、打开"终端窗口",输入"sudo apt-get install php5-mysql"-->回车-->安装成功注意事项:一定要记住安装mysql时设置的root用户的密码,Ubuntu 14.04系统的root用户和mysql中的root用户不是同一个用户。步骤五、验证环境Apache默认的网站根目录位于 /var/www/html/ ,进入这个目录,并创建 info.php<?phpphpinfo();?>在浏览器中输入 http://localhost/info.php 。

Apache PHP MySql安装配置图文教程

附:排错

如果 http://localhost/info.php 页面空白,请尝试 Ctrl+F5 强制刷新页面。

如果依然空白,说明php和apache之间还需要一些配置

编辑 /etc/apache2/apache2.conf

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

重启Apachesudo service apache2 restart

刷新 http://localhost/info.php 。

此时应该可以看见phpinfo中的内容了。

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
聊天室php&amp;mysql(二)
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
php获取网页内容方法总结
Dec 04 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
PHP三种方式实现链式操作详解
Jan 21 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
php微信开发接入
Aug 27 #PHP
php微信开发自定义菜单
Aug 27 #PHP
PHP7新特性foreach 修改示例介绍
Aug 26 #PHP
简单的自定义php模板引擎
Aug 26 #PHP
PHP flush 函数使用注意事项
Aug 26 #PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 #PHP
简单的pgsql pdo php操作类实现代码
Aug 25 #PHP
You might like
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
东方红 - 来复式再生机的修复
2021/03/02 无线电
多文件上传的例子
2006/10/09 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
xml转json的js代码
2012/08/28 Javascript
javascript的内存管理详解
2013/08/07 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
vue弹窗组件使用方法
2018/04/28 Javascript
vuex实现的简单购物车功能示例
2019/02/13 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
Python2/3中urllib库的一些常见用法
2017/12/19 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
python实现动态数组的示例代码
2019/07/15 Python
介绍下java.util.Arrays类
2012/10/16 面试题
行政部主管岗位职责
2013/12/28 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
社区十八大感言
2014/01/19 职场文书
开幕式邀请函
2015/01/31 职场文书
教学督导岗位职责
2015/04/10 职场文书
雷锋的观后感
2015/06/10 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python