阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04下搭建Web服务器(MySQL+PHP+Apache) 教程

456次阅读
没有评论

共计 2900 个字符,预计需要花费 8 分钟才能阅读完成。

1. 开始说明

本文 Ubuntu 16.04 下搭建 Web 服务器 (MySQL+PHP+Apache) 的内容很多可能参照网上前辈的,但有所改进吧。这些设置可能会有所不同,你需要根据不同情况进行修改。

安装 apache2

2. 切换管理员身份

在 ubuntu 中需要用 root 身份进行操作, 所以用下面的命令确保以 root 身份登录:

sudo su

3. 开始安装 mysql5

apt-get install mysql-server mysql-client

你将被要求提供一个 mysql 的 root 用户的密码, 我们需要在红色区域设置密码。

new password for the mysql root user: repeat password for the mysql root user:

4. 安装 apache2

apache2 的是作为一个 ubuntu 的软件包, 因此我们可以直接用下面命令安装它:

apt-get install apache2

现在, 您的浏览器到 http://localhost, 你应该看到 apache2 的测试页:

如果顺利的话会出现:

It worke!

然后下面后有点。

apache 的默认文档根目录是在 ubuntu 上的 /var/www 目录 , 配置文件是 / etc/apache2/apache2.conf。配置存储在的子目录在 /etc/apache2 目录。

安装 php5

5. 安装 php7.0

我们可以直接安装 php7 和 apache 的 php7 的模块, 如下:

apt-get install php7.0 libapache2-mod-php7.0

安装完需要重启

/etc/init.d/apache2 restart

6. 测试的 php5 并获取 php5 安装的详细信 息

默认网站的文件根目录是在 /var/www 下中。现在我们将在该目录中创建一个小型 php 文件 (info.php 的) 在浏览器中调用它。该文件将显示很多关于我们的 php 安装, 如安装的 php 版本和有用的一些细节。

vi /var/www/info.php

这里说明下,如果不会命令行操作的话(当然建议大家既然用 linux 应该习惯学会用会命令行)。可以手动建立,也就是在系统文件 /var/www/ 下建立文件 info.php,里面编写

<?php

phpinfo()

?>

这里说明下:也是我遇到的问题,我开始安装好 ubuntu 12.04 后,在这里发现我没权限操作,虽然已经获得 root 权限了,这里给大家讲下,
我们应该怎么设置文件及文件目录的可读写权限。
大家多知道,我们用虚拟主机都知道设置 777 什么的,其实这里也是一样的,有很多方法可以用,我就讲其中一种吧。
这里我们用到 chmod,比如我们要设置我们的 www 目录读写,就是 chmod 777 /var/www/。

现在, 我们可以用浏览器访问例如 http://localhost/info.php

正如你所看到的,php5 正常工作, 它通过 apache 2.0 的处理程序, 在服务器 api 线。如果你继续向下滚动, 你会看到所有在 php5 中已经启用的模块。mysql 是没有列出, 这意味着我们没有在 php5 支持 mysql。

php5 获得 mysql 的支持

7.php5 获得 mysql 的支持

让 php 在 mysql 中获得支持, 我们可以安装的 php-mysql 软件包。安装一些其他的 php5 模块, 以及您可能需要的应用程序, 这是一个好主意:

apt-cache search php5

还安装需要安装的

apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

现在重新启动 apache2 的:

/etc/init.d/apache2 restart

现在, 重载 http://localhost/info.php 在您的浏览器, 并再次向下滚动到模块部分。现在, 你应该找到许多新的模块, 包括 mysql 模块:

安装 phpmyadmin

8. 安装 phpmyadmin

phpmyadmin 是一个网络接口, 通过它可以管理你的 mysql 数据库。

apt-get install phpmyadmin

这时我又要纠正写那个前辈的不足之处,他这里没讲清楚。这里应该是:会自动安装在 /usr/share/phpMyAdmin 下,然后将 phpMyAdmin 拷贝到 /var/www 目录下面或者创建一个链接:sudo ln -l /usr/share/phpmyadmin /var/www,运行 http://localhost/phpmyadmin/index.html 即可

注意上面的用户名是 root,密码就是大家前面设置好的数据库密码!

好了,现在我们就完工了!

下面关于 LAMP 相关 的内容你可能也喜欢

LAMP 平台安装 Xcache 和 Memcached 加速网站运行  http://www.linuxidc.com/Linux/2015-06/118835.htm 

CentOS 7 下搭建 LAMP 平台环境  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm

CentOS 7.2 yum 安装 LAMP 环境  http://www.linuxidc.com/Linux/2016-11/136766.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境  http://www.linuxidc.com/Linux/2014-10/107924.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解  http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP 结合 NFS 构建小型博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7 下安装部署 LAMP 环境  http://www.linuxidc.com/Linux/2016-04/130653.htm

Ubuntu Server 14.04 LTS 下搭建 LAMP 环境图文详解  http://www.linuxidc.com/Linux/2016-12/138758.htm

Ubuntu Server 16.04 下配置 LAMP 环境 http://www.linuxidc.com/Linux/2016-12/138757.htm

Ubuntu 16.04 搭建 LAMP 开发环境 http://www.linuxidc.com/Linux/2016-10/136327.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139570.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2900字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7959258
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...