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里得到前天和昨天的日期的代码
Aug 16 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
Laravel 5框架学习之路由、控制器和视图简介
Apr 07 PHP
在Windows系统下使用PHP生成Word文档的教程
Jul 03 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
python控制台显示时钟的示例
2014/02/24 Python
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python检索特定内容的文本文件实例
2018/06/05 Python
详解基于python的多张不同宽高图片拼接成大图
2019/09/26 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
劳动竞赛活动总结
2014/05/05 职场文书
公司承诺书格式
2014/05/21 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
个人维稳承诺书
2015/05/04 职场文书
工作简历的自我评价
2019/05/16 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python