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 分页类实现代码
Dec 03 PHP
PHP5常用函数列表(分享)
Jun 07 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
destoon二次开发模板及调用语法汇总
Jun 21 PHP
PHP实现图片裁剪、添加水印效果代码
Oct 01 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
浅析Yii2缓存的使用
May 10 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
浅谈PHPANALYSIS提取关键字
Mar 08 PHP
php实现商城购物车的思路和源码分析
Jul 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
PHP中显示格式化的用户输入
2006/10/09 PHP
PHP4.04简明安装
2006/10/09 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
jQuery 方法大全方便学习参考
2010/02/25 Javascript
javascript学习笔记(四) Number 数字类型
2012/06/19 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
2014/12/22 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
js+html制作简单验证码
2017/02/16 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
vue学习教程之带你一步步详细解析vue-cli
2017/12/26 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
2020/03/23 Python
python实现控制台输出彩色字体
2020/04/05 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
英国门把手公司:Door Handle Company
2019/05/12 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
工程业务员岗位职责
2013/12/31 职场文书
党员的自我评价范文
2014/01/02 职场文书
酒店led欢迎词
2014/01/09 职场文书
师德先进个人材料
2014/12/20 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
python - timeit 时间模块
2021/04/06 Python
mysql死锁和分库分表问题详解
2021/04/16 MySQL
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript