每一项技术用的人多了,就会有人将其进行优化,做成一个简单、实用、大众化的工具,这对于初识者来说是非常方便的,但是对于长久学习或工作这方面的人技术人员来说是不可取的,所以还是要学习基础的实用方法。因此,我就在ubuntu下配置了Apache服务器来更深入的学习。

这是一个默认安装的方法,如果要指定

步骤一:安装apache2

1、sudo apt-get install apache2,然后输入管理员用户的密码

输入“y”,然后回车,完成安装

2、默认的网站根目录的路径

Apache 安装完成后的默认网站根目录“/var/www/html”, 在网站根目录下有一个“index.html”文件,在浏览器中输入localhost或127.0.0.1,就可打开该页面

3、修改网站根目录

a、在终端窗口输入“sudo vi /etc/apache2/apache2.conf”,然后点击“回车”键,找到""的位置-->更改"/var/www/"为新的根目录就可以了。

b、在终端窗口中输入"sudo vi /etc/apache2/sites-available/000-default.conf"-->回车-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"为新的根目录就可以了,这里我把它更改为"/var/www/"。

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"用户的密码-->回车-->再输一次密码-->回车,安装完成。

3、判断mysql是否安装成功

打开"终端窗口",输入"sudo service mysql restart"-->回车-->如果mysql启动成功,处于运行状态说明mysql安装成功。

步骤四、整合LAMP

1、整合php和mysql:sudo apt-get install php7.0-mysql

2、整合php和Apache:sudo apt-get install libapache2-mod-php7.0

3、重启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

phpinfo();

?>

在浏览器中输入 http://localhost/info.php 。

附:排错

如果 http://localhost/info.php 页面空白,请尝试 Ctrl+F5 强制刷新页面。

如果依然空白,说明php和apache之间还需要一些配置

编辑 /etc/apache2/apache2.conf

SetHandler application/x-httpd-php

重启Apache

sudo service apache2 restart

刷新 http://localhost/info.php 。此时应该可以看见phpinfo中的内容了。

get+php+mysql_Apache+PHP+MySql 的安装及配置相关推荐

  1. 《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一第 1 章  MySQL的安装与配置...

    第 1 章 MySQL的安装与配置 深入浅出MySQL:数据库开发.优化与管理维护(第2版) 近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应 ...

  2. mysql网络安装教程_详细教程--MySQL的安装与配置

    免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web 应 ...

  3. MySQL的安装与配置--windows下安装

    转自:https://www.cnblogs.com/winton-nfs/p/11524007.html 免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问 ...

  4. MySQL教程(三)—— MySQL的安装与配置

    1  安装MySQL 打开附件中的文件(分别对应电脑系统为32/64位). 点next. 三个选项,分别对应典型安装.自定义安装和完全安装,在此选择典型安装(初学者). 点install. 广告,忽略 ...

  5. mysql下载安装及配置_mysql的下载,安装和配置

    顺道向大家介绍一下mysql的安装和配置,mysql数据库应该说是现在整个互联网行业最流行的数据库了,简单易用 1.下载,大家可以去官网下载最新的mysql版本,地址:http://dev.mysql ...

  6. ubuntu 13.04 mysql_Ubuntu 13.04 MySQL Proxy安装与配置

    Ubuntu 13.04 MySQL Proxy安装与配置 安装环境 Ubuntu 13.04 Shell $ sudo apt-get install mysql-proxy 1 $sudoapt- ...

  7. MySQL的安装与配置——详细教程 这是原地址https://www.cnblogs.com/winton-nfs/p/11524007.html

    免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,在 Web 应 ...

  8. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  9. 用Navicat连接MySQL的安装及配置

    Nothing is impossible. 用Navicat连接MySQL的安装及配置步骤及所遇到问题 安装MySQL 一.下载MySQL 二.下载完后文件内容 三.配置系统的环境变量Path 四. ...

最新文章

  1. Nature: 海洋病毒对环境基因组和潜在的生物地球化学影响
  2. 后台开发必读书籍--算法导论
  3. 【机器学习】LBP+SVM实现特征检测
  4. Spring MVC的优势
  5. 人工智能学习体系大纲(src:http://blog.sina.com.cn/s/blog_7dbb766f0102xdwu.html)
  6. Java、JavaEE、JavaSE、JavaME、JavaWEB之间有什么区别?
  7. 淘宝网秒杀需求分析与实现 - 公开课笔记
  8. 从单片机工程师的角度看嵌入式Linux
  9. 数据库之间数据转换最快方法
  10. 问题 B: 数塔问题
  11. sklearn随机森林概述
  12. PagingAndSortingRepository –如何与Thymeleaf一起使用
  13. C# DataTable的詳細用法
  14. 释放被束缚的页面 – V1.1.0
  15. Office 2010 新特性 (二) Word 2010
  16. fileupload 使用
  17. Android 人脸识别 活体检测 人脸对比
  18. 计算机中sqrt函数是什么意思,sqrt是什么函数
  19. 平安的互联网布局新探索 平安天下通引领金融服务再升级
  20. sinx泰勒展开_高考中怎么用泰勒公式?

热门文章

  1. .Net 如何模拟会话级别的信号量,对http接口调用频率进行限制(有demo)
  2. .NET Core 已经实现了PHP JIT,现在PHP是.NET上的一门开发语言
  3. 跨平台的.NET邮件协议MailKit组件解析
  4. Redola.Rpc 的一个小目标:20000 tps
  5. 通用业务流水号功能设计
  6. html overflow 样式,css样式之overflow-x属性样式
  7. c语言编译错误 原文,C语言常见错误与警告
  8. IOS之提示Interface type cannot be statically allocated
  9. Android之Toolbar的三个问题:修改左边箭头颜色、怎样修改右边以及子activity中的toolbar添加返回箭头
  10. 企业有了程序员为什么还要用 低代码/无代码