在自己电脑上安装linux虚拟机,并安装apache2+php5.6+mysql5环境

本文详细介绍如何在Ubuntu 16.04上搭建LAMP(Linux + Apache + MySQL + PHP)环境。从安装Apache2开始,逐步介绍解决安装PHP过程中遇到的源文件资源问题,并最终完成MySQL的安装配置。

1.我这边是安装的ubuntu 12.0版本的64位的虚拟机:

首先:VMware,我的是(VMware-workstation-full_12.5.5.17738.exe)这个安装包;安装过程中还要在这个软件里面一如一个.iso的压缩包;我的是

ubuntu-16.04-desktop-amd64.iso的压缩包,一切安装好后,就可用运行最后的安装好后的页面是这样的;

接下来安装PHP环境;打开Terminal,开始输入命令:

一首先安装apache2:

输入命令:sudo apt-get install apache2;

安装好后,打开浏览器输入localhost看一下有没有安装成功;sudo /etc/init.d/apache2 restart这个命令是重启啊apache2;

二安装php5.6

当我运行 sudo apt-get install php5的时候,下面会报错:"Package php5 have no installation candidate。"这个时候,可能是源文件里面没有资源

可用用到,这时输入sudo add-apt-repository ppa:ondrej/php,运行,然后再运行sudo apt-get update更新一下,再来安装sudo apt-get install php5.6

就可以了,这边说明一下源文件是那个安装的时候引用的一个资源文件,在



computer下面的etc下面的apt下面的sources.list文件,有时候你安装什么报错的时候,就是有可能没有资源的问题;

最后安装好PHP5.6之后要跟apache2结合起来,这时运行命令sudo apt-get install libapache2-mod-php5;如果没问题,那么再运行sudo /etc/init.d/apache2 restart,就是重启apache2,最后再输入php -v看有没有php版本显示,和打开浏览器看一下能不能运行php文件,这个默认localhost的文件根目录是在

computer下面的var下面的www下面的html文件夹下面,你在下面新建一个test.php的文件输出一些文字,看能不能打印就知道行不行了,我这边是可以所以也不知道有没有错误;

三、最后安装mysql

运行sudo apt-get install mysql-server mysql-client;

我的安装mysql没问题最后运行命令判断有没有安装mysql:输入mysql -u root -p 回车;输入密码;我的是可以。。以上仅供参考。



### 降级 PHP 版本的原因 有时为了兼容旧项目或者特定应用需求,可能需要将较新的 PHP 版本回退到早期版本。此过程涉及移除当前安装的较高版本安装所需的具体版本。 ### 备份现有环境配置 在执行任何更改之前,备份现有的服务器设置非常重要。这包括但不限于数据库转储、文件系统快照以及记录所有自定义配置参数。确保拥有完整的恢复计划以防出现问题[^1]。 ### 移除现有 PHP 安装及其依赖项 对于基于 Debian 的发行版(如 Ubuntu),可以通过以下命令卸载已有的 PHP 7.x: ```bash sudo apt-get purge php* sudo apt-get autoremove ``` 针对 Red Hat 类似家族成员 (比如 CentOS),则应采用 yum 或者 dnf 来完成相应操作: ```bash sudo yum remove php* # 对于使用yum包管理器的情况 # 或者 sudo dnf remove php* # 如果是dnf作为默认工具的话 ``` 这些指令将会清理掉所有的 PHP 组件及相关联的数据。 ### 添加适合的仓库源以便获取指定版本 由于大多数现代 Linux 发行版不再提供对 PHP 5.6 的官方支持,所以通常需要添加第三方存储库来获得该版本的支持。以 Webtatic ELRepo 为例,在 CentOS 上可按如下方式操作: ```bash rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm ``` 而对于某些其他平台,则需查找对应的资源链接进行相似处理。 ### 安装所需的 PHP 5.6 及其扩展模块 一旦成功加入了合适的软件源之后,便能够通过常规手段安装目标版本了: #### 在Debian系发行版上: ```bash sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php5.6-cli php5.6-fpm php5.6-mysql php5.6-curl ... ``` #### 针对RPM系列的操作系统而言: ```bash sudo yum --enablerepo=webtatic install php56w php56w-opcache php56w-gd... ``` 这里仅列举了一些常用的组件名称,实际部署时可根据具体应用场景调整所选附加件列表。 ### 修改Web服务配置使新版本生效 最后一步是要让 web server 正确识别刚刚安裝的新版本解释引擎。如果是 Apache HTTP Server 结合 mod_php 使用模式,则编辑 `/etc/apache2/mods-available/php.conf` 文件中的 LoadModule 行指向正确的 .so 库路径;而 Nginx 加 FastCGI 方式下则是要更新 fastcgi_pass 参数至相应的 socket 地址或 TCP 连接字符串。 重启HTTP服务使得改动立即起效: ```bash service apache2 restart #适用于Apache # 或者 systemctl restart nginx #Nginx情况下的做法 ``` 以上就是整个流程的大致描述,请务必谨慎行事以免造成不必要的麻烦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值