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极大的增强功能和性能
Oct 09 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
深入php var_dump()函数的详解
Jun 05 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
Oct 23 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
php获取当前页面完整URL地址
Dec 30 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
php中如何执行linux命令详解
Nov 06 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 PHP
php7 参数、整形及字符串处理机制修改实例分析
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
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
PHPStrom中实用的功能和快捷键大全
2015/09/23 PHP
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
收集的10个免费的jQuery相册
2011/02/26 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
2017/05/18 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
2019/04/24 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python实现的科学计算器功能示例
2017/08/04 Python
python爬取指定微信公众号文章
2018/12/20 Python
利用anaconda保证64位和32位的python共存
2021/03/09 Python
python提取log文件内容并画出图表
2019/07/08 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
员工安全承诺书
2014/05/22 职场文书
大学生创业计划书怎么写
2014/09/15 职场文书
岗位聘任报告
2015/03/02 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
Springboot中如何自动转JSON输出
2022/06/16 Java/Android