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下实现折线图效果的代码
Apr 28 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
分享PHP函数实现数字与文字分页代码
Jul 28 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
php解析base64数据生成图片的方法
Dec 06 PHP
PHP多进程编程实例详解
Jul 19 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
我的论坛源代码(三)
2006/10/09 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
让焦点自动跳转
2006/07/01 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
浅谈js原生拖放
2016/11/21 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
javascript实现下雨效果
2017/03/27 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
[05:02]2014DOTA2 TI中国区预选赛精彩TOPPLAY第三弹
2014/06/25 DOTA
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python学习笔记之常用函数及说明
2014/05/23 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python的concat等多种用法详解
2018/11/28 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
Python就将所有的英文单词首字母变成大写
2021/02/12 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
Shell编程面试题
2016/05/29 面试题
高中生第一学年自我鉴定2015
2014/09/28 职场文书
TV动画「神渣☆爱豆」公开第一弹主视觉图
2022/03/21 日漫
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技