Ubuntu 16.04 安装 Apache, Mysql, PHP7, phpMyAdmin过程解析和错误总结

引言

本篇文章是想总结下我的一些建站经验以及踩过的坑,这个是从上个月底备案成功到现在也有几个礼拜了,然而我一直没有什么太多的时间和太大的精力去完善它,本来是想用Django来做个简约版顺便提升自己的代码量,但中途花了一天时间规划了下方向以及数据表发现太烧时间了,然后找了wordpress替代,不过阿里云为了图方便用的一键安装,然后本篇是基于本机一步步LAMP安装。

LAMP概念

什么是LAMP?它是由Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了很高的兼容性,并且非常的稳定,从而形成了一个构建强大的Web应用程序平台的组合。与之对应的还有LNMP(Nginx/MySQL/PHP),LNMPA(Nginx/MySQL/PHP/Apache)等,下面就将一步步的进行部署。


Apache安装

Apache是一款Web服务器软件,有多种产品,可以支持SSL技术,支持多个虚拟主机。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

Apache2安装步骤

下面我们就在终端里输入如下三句命令来安装:

sudo apt-get update  # 更新软件源
sudo apt-get install -y apache2  # 安装apache2
sudo service apache2 start  # 开启服务

这个文件很小,我记得只有几千k的样子,基本都是秒下,这里就没有截图记录了。完成后,我们有三种方式进行验证是否成功。

ifconfig  # 显示当前网络设备的状态与位置
ifconfig | grep inet | awk '{ print $2 }' # 直接显示本机ip

第一种就是输入如上两句代码中的任意一个,找到本机的内网地址,第二种和第三种其实意思一样,在浏览器中输入localhost或者是127.0.0.1这个本机回送地址,跳转到如下页面:
在这里插入图片描述
如图就是表示已经安装成功,然后我们就可以去apache2安装的根目录看看有没有更新文件,按常理来讲会有一个index.html文件,默认位于 /var/www/html/,当然我们也可以修改,原始路径如下:
在这里插入图片描述

bug1:执行 apt update 更新时报错

这个bug我是在后面遇到的,可以归结于软件源不稳或者说是我的IP不稳,然后就放在前面说明了,当时具体的错误如下图:
在这里插入图片描述
这里一定要看清楚是什么源更新失败,后面还会有另一种软件源问题。那么很明显,这个是官方的软件源无法导入,然后我就去搜了很多的解决方案,也试了很多种,大致列举一些我记得的可能的解决方案。

解决方案一:更换软件源

这是最容易想到的一种方式,也是最可能的原因之一,可以设想当时正好在更新?服务器短暂连接不上去?那么我们就换个源看看,找到源文件:

sudo vim /etc/apt/sources.list  # 进入源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak  # 备份软件源

源文件一般也是默认的地址,可能里面是source.list,我们可以直接找这个路径下的目录文件或者用vim一探究竟,输入第一句话后如果有源信息,退出vim将其拷贝一份,然后就可以进行编辑了,我们将清华源替换为中科大软件源:

deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted
deb http://mirrors.ustc.edu.cn/ubuntu/ precise universe
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise universe
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universe
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universe
deb http://mirrors.ustc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

submarineas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值