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写出自己的BLOG系统 2
Apr 12 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
PHP魔术方法__GET、__SET使用实例
Nov 25 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
php中执行系统命令的方法
Mar 21 PHP
typecho插件编写教程(一):Hello World
May 28 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
PHP使用栈解决约瑟夫环问题算法示例
Aug 27 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
Sep 16 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 01 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
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
js几秒以后倒计时跳转示例
2013/12/26 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
2016/04/17 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
Highcharts入门之基本属性
2016/08/02 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
Three.js基础学习教程
2017/11/16 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
2020/03/04 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
盘点提高 Python 代码效率的方法
2014/07/03 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
Django框架 Pagination分页实现代码实例
2019/09/04 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
PHP面试题及答案一
2012/06/18 面试题
妇产科护士自我鉴定
2013/10/15 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
2014年档案管理工作总结
2014/11/17 职场文书
2015年女职工工作总结
2015/05/15 职场文书
新年晚会主持词开场白
2015/05/28 职场文书
心理学培训心得体会
2016/01/22 职场文书
MySQL InnoDB ReplicaSet(副本集)简单介绍
2021/04/24 MySQL
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL