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 相关文章推荐
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
Jan 11 PHP
Thinkphp实现MySQL读写分离操作示例
Jun 25 PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
Smarty模板引擎缓存机制详解
May 23 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
May 25 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
使用 MySQL Date/Time 类型
2008/03/26 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
破解Session cookie的方法
2006/07/28 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
Vue渲染函数详解
2017/09/15 Javascript
解决Vue+Element ui开发中碰到的IE问题
2018/09/03 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
python实现图片转字符小工具
2019/04/30 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
高中课程设置方案
2014/05/28 职场文书
工地安全生产标语
2014/06/06 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
政风行风评议心得体会
2014/10/21 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书