vagrant搭建虚拟化开发环境lamp和lnmp环境配置(代码片段)

phperpxy phperpxy     2023-03-02     573

关键词:

跟着上一篇来,本篇开始配置php开发环境

上一篇地址:https://www.cnblogs.com/phperpxy/p/10337848.html

安装相应的软件

这里有坑,一定要按步骤来

第一步替换源(默认的源是国外的,下载速度惊人)

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
sudo vi /etc/apt/sources.list #修改源 先用vi 后面装vim 内容在下面
sudo apt-get update #更新源

将sources.list里面的内容删光,替换成下面的内容

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

 

遇到的问题:初始box没有vim命令,一定要替换源再安装,不然可能就卡死了,卡死关机重新登录

安装Web服务器

#查找软件
apt-cache search nginx
#安装软件--Nginx
sudo apt-get install nginx
#测试访问,响应200 ok就说明成功了
curl -I http://127.0.0.1
#安装软件-Apache
sudo apt-get install apache2
#测试访问,此时不能访问,因为80端口被nginx占用了,可以先把nginx停掉
sudo /etc/init.d/nginx stop
#更改apache监听端口为8888
cd /etc/apache2/
#原来没有vim,这个时候可以先sudo apt-get install vim
sudo vim ports.conf 
sudo /etc/init.d/apache2 restart #重启apache
sudo /etc/init.d/nginx start #启动nginx
curl -I http://127.0.0.1:8888 #测试访问apache ok
curl -I http://127.0.0.1:80 #测试访问nginx  ok

安装Mysql

#安装软件--Mysql
sudo apt-get install mysql-server #服务器端
#安装期间会提示输入为mysql设置root密码
sudo apt-get install mysql-client #客户端
mysql -uroot -p123456 #测试连接库

安装PHP和相关扩展

#安装软件--PHP
sudo apt-get install php5-cli
php-v #查看php版本
#安装PHP相关扩展
sudo apt-get install php5-mcrypt php5-mysql php5-gd php5-curl

到这里我们的软件安装基本上就完事了,其实还没有,下一节再说,当然你还可以装其他软件,比如git,或者其他开发环境

端口转发

虽然有虚拟机的开发环境,但是虚拟机没有装载可视化操作桌面,如何调试Web应用? 这里用到了一个端口转发的操作,来实现通过宿主机(也就是本机)的浏览器访问虚拟机Webserver

首先退出虚拟机,并挂起,注意 这里不是关机halt,关机了就访问不了了

exit #退出虚拟机
vagrant suspend #挂起虚拟机

技术分享图片

现在如果你能看到下面的界面就说明成功了

技术分享图片

技术分享图片

ubuntu环境利用vagrant搭建一个虚拟开发环境

Vagrant是一个搭建完整的虚拟开发环境的工具,通常简写为VDE(VirtualDevelopmentEnvironment)。Vagrant节省大量重建操作系统环境的时间,它也是一个配置中心,允许你使用一个相同的配置管理和部署多个VDE。安装Vagrant的同时,你也需... 查看详情

使用 Vagrant 和 Puppet/PuPHPet 管理多个 LAMP 环境

】使用Vagrant和Puppet/PuPHPet管理多个LAMP环境【英文标题】:ManagingmultipleLAMPenvironmentswithVagrantandPuppet/PuPHPet【发布时间】:2015-10-3005:13:07【问题描述】:我正在尝试创建具有不同LAMP堆栈版本的多个(半同步)环境,以模拟开发、QA/... 查看详情

lamp和lnmp环境搭建

 一、安装Lampwget-chttp://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz&&tarzxflnmp1.2-full.tar.gz&&cdlnmp1.2-full&&./install.shlamp如需要安装LNMPA或LNMP,将./install.sh后面的参数替换为lnmpa或lamp即可 查看详情

lamp和lnmp环境的搭建

本次的实验环境是LAMP环境的搭建首先安装apache Apache的编译安装rz-y(从主机上传软件包)#wgethttp://mirrors.bit.edu.cn/apache/httpd-2.2.7.tar.gztarxvfhttpd-2.2.27.tar.gzcdhttpd-2.2.27yuminstall-yzlibzlib-devel./configure--prefix= 查看详情

golang开发:开发环境搭建vagrant+virtualbox(代码片段)

...不管何种开发语言,目前用的比较多的开发环境基本就是Vagrant+VirtualBox搭建的虚拟开发环境,这种开发环境的好处就是一次搭建处处可用,各个平台和系统都可以使用。开发团队中,可以自己制作一个box,让团队的成员方便安装... 查看详情

用vagrant搭建一个自己的lnmp环境

用vagrant搭建自己的lnmp环境1、工具:a、vagrantb、virtualboxc、linux服务器box(此处我使用centos7.0)2、安装完vagrant和virtualbox后,打开命令行,运行以下命运,添加box:vagrant box addBOXNAME box路径(上面下载的服务器box路径)3... 查看详情

vagrant搭建虚拟化开发环境初识(代码片段)

...址:https://www.virtualbox.org/wiki/DownloadsVagrant依赖某项具体的虚拟化技术,你可以用VMWare,但是对应vagrant是收费的安装Vagrant下载地址:http://downloads.vagrantup.com官方文档:https://www.vagrantup.com/docs/in 查看详情

vagrant快速搭建lnmp环境并且打包带走留着以后用

  不多说废话,全文文字,照着输就没问题 vagrant下载可以到VirtualBox的官网进行下载: https://www.virtualbox.org/wiki/Downloadsvagrant安装下载vagrant下的centos7的box贴一个别人上传好的云盘链接https://pan.baidu.com/s/1kW18LBD创建一个新... 查看详情

lnmp环境的搭建

MP和LNMP可以并存,但是端口(80)冲突,需要修改端口;LNMP须重新安装PHP,编译参数不一样。LAMP中apache需要与PHP建立关联;LNMP和LAMP可以实现数据迁移,因为本身的数据库没变化1.安装mysql,参照LAMP的随笔2.安装PHP(须重新安装... 查看详情

vagrant初识(代码片段)

  vagrant是部署虚拟开发环境的工具,他可以简化虚拟机配置,为我们搭建和配置轻量级可重用,可移植的开发环境。他能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境。  vagrant支持VirtualBox,VMware,AWS... 查看详情

搭建lnmp环境

搭建LAMP环境一、环境介绍二、必装依赖软件三、编译安装Nginx-1.6.3四、二进制安装MYSQL-5.5.33五、编译安装PHP-5.3.27六、检测nginx与mysqlnginx与php是否相连七、安装wordpress(分别基于IP,域名访问)一、环境介绍搭建这个环境,所有服... 查看详情

win10virtualbox虚拟机搭建lnmp环境(代码片段)

之前用的是vagrant+VirtualBox搭建的环境,因为是windows系统动不动就报错,打不开环境,所以还是老老实实换了虚拟机哎....版本: VirtualBox 5.1.34   xshell    镜像centos7配置虚拟机1.首先在VirtualBox添加镜像2.安装的时候注... 查看详情

搭建lnmp+wordpress环境

搭建LAMP+WORDPRESS环境一、环境介绍二、必装依赖软件三、编译安装Nginx-1.6.3四、二进制安装MYSQL-5.5.33五、编译安装PHP-5.3.27六、检测nginx与mysqlnginx与php是否相连七、安装wordpress(分别基于IP,域名访问)一、环境介绍搭建这个环境... 查看详情

centos搭建lnmp+lamp环境+(jdk+tomcat+mysql)

centos搭建LNMP+LAMP环境+(jdk+tomcat+mysql)第一部分LNMP环境搭建一、编译安装nginx1.10.31、准备[[email protected]~]#cat/etc/redhat-release CentOSLinuxrelease7.3.1611(Core) [[email protected]~]#uname-aLinu 查看详情

vagrant使用简介

前言Vagrant是什么??????是一款用来构建虚拟开发环境的工具,它底层支持VirtualBox、VMware甚至AWS作为虚拟机系统。Vagrant能做什么?统一开发环境。一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如“编码问题”... 查看详情

使用vagrant搭载lamp环境遇到的一系列问题

...(我用来搭建lamp),而且我又有点系统洁癖,决定搭载vagrant来玩玩。        如何搭载在网上一搜一大把,我就不重复了,我的是vagrant2+ubuntu/trusty64+virtualbox有需要的同学戳下:      https://segmentfault.com/a/11900000... 查看详情

vagrant之运维,搭建统一开发环境

     特点:通过vagrant打包环境,可以跨平台使用。意思就是在windows下可以使用ubuntu系统配置的环境使用的平台:windows+64位需要准备的工具:      virtualbox:虚拟机 https://www.virtualbox.org/w... 查看详情

在windows下用vagrant建立lnmp开发环境

1.安装vagrant,vitrualbox2.下载homestead的box包,并添加到vagrant下载地址:https://atlas.hashicorp.com/laravel/boxes/homestead如果这里没有看到下载链接,可以将版本号拼接为如下地址进行下载,即将下面的0.2.6换成下载对应的版本。https://atlas.has... 查看详情