Vagrant搭建虚拟化开发环境(二)LAMP和LNMP环境配置

跟着上一篇来,本篇开始配置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 #挂起虚拟机

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

原文地址:https://www.cnblogs.com/phperpxy/p/10338009.html

时间: 2024-10-09 10:20:52

Vagrant搭建虚拟化开发环境(二)LAMP和LNMP环境配置的相关文章

Vagrant搭建虚拟化开发环境(五)虚拟机优化 PHP升级 打包分发

上一篇文章 已经配置好了php的开发环境.但是默认的PHP版本太低了,只有5.5.9.这可无法满足一些新框架的需求.本篇说明了如何在ubuntu升级PHP以及一些其他的vagrant配置. 虚拟机配置优化 #虚拟机主机名 这样进入虚拟机就会变成[email protected]的名字 config.vm.hostname = "xxx" #虚拟机物理配置 打开注释 config.vm.provider "virtualbox" do |vb| # # Display

Vagrant搭建虚拟化开发环境(四)PHP框架配置

本篇开启PHP框架配置(以ThinkPHP5为例) 上一篇文章地址:https://www.cnblogs.com/phperpxy/p/10338427.html 配置nginx虚拟主机 cd /etc/nginx/conf.d #nginx存放虚拟主机配置文件的地方 sudo touch tp5.conf #新建一个配置文件 sudo vim tp5.conf #编辑 sudo service nginx restart #重启nginx 首先说明下我配置的共享目录是挂载到这个目录下的/ho

微信公众平台搭建与开发(二)开发模式的搭建和关键词回复

在第一部分介绍了编辑模式,但是编辑模式有较大局限性,下面主要开始介绍开发模式,这一部门先简单介绍下开发模式的环境搭建和关键词回复. 开发模式首先要有一个虚拟主机,本人使用的是新浪开发者平台的虚拟主机,使用云豆计算流量,若成为新浪开发者用户基本上就可以免费使用了,本人注册用户所赠送的云豆不知道能用多久.当然国内比较大还有就是百度开发者平台,注册后发现部署还没有新浪的方便,并且在BAE3.0以后好像也是要收费的.有兴趣的朋友可以研究下google的开发者平台,不知道是否要收费. 在注册新浪开发者平台

lamp or lnmp 环境搭建之独立安装mysql数据库

lamp or lnmp 环境搭建,如果mysql 是独立安装的则需要授权: 单独一台服务器独立安装mysql 安装后,优化服务器. 授权 实例如下: 创建用户 CREATE USER demo IDENTIFIED BY "passwd123"; 授权使用mysql数据库下面的所有表 GRANT ALL PRIVILEGES ON mysql.* TO 'demo'@'%'IDENTIFIED BY 'passwd123'WITH GRANT OPTION; FLUSH PRIVIL

debian7.7快速构建lamp和lnmp环境

debian快速构建lamp和lnmp环境 操作系统环境:debian7.7 安装lamp环境 apt-get install apache2 mysql-server php5 php-pear php5-mysql php5-gd php5-curl php5-common php5-dev php5-xcache -y echo "<?php phpinfo(); ?>" > /var/www/index.php [email protected]:~# cur

Vagrant搭建Ubuntu-JavaEE开发环境——Tomcat+JDK+MySql+dubbo+测试

Vagrant搭建(Tomcat8+JDK7+MySQL5+dubbo) JDK 1.下载jdk 2.解压JDK tar -xzvf jdk-7u79-linux-x64.tar.gz 3.设置环境变量 vim /home/vagrant/.bashrc 这里因为我用的vagrant所以提示: The program 'vim' can be found in the following packages: * vim * vim-gnome * vim-tiny * vim-athena *

vagrant系列教程(五):vagrant搭建python开发环境

这是我写的vagrant系列的最后一篇文章了.因为前面说了那么多环境搭建的东东.相信大家已经基本掌握了vagrant搭建环境的基本技能. 配置vagrant文件 之前文章已经说过,如果通过vagrant的配置文件,来完成多机器的搭建.简单快捷.今天再来一个python的机器.只需如下配置: config.vm.define :python do |python| python.vm.provider "virtualbox" do |v| v.customize ["modi

源码搭建lamp和lnmp环境

1: lamp和lnmp解释 lampn分别代表:linux.apache.mysql.php.nginx.安装大概思路如下: linux环境安装就省略了. 1:mysql安装在两个环境都一样的. 2: lnmp环境下nginx的安装. 3: lamp环境下apache的安装. 4: php在安装的时候应该算最复杂的了吧.其中,针对不同环境的编译选项不同.apache的编译选项--with-apxs2=/usr/local/apache2/bin/apxs,这里apache的安装目录在/usr/

lamp和lnmp环境的搭建

本次的实验环境是 LAMP环境的搭建 首先安装apache  Apache的编译安装 rz -y(从主机上传软件包) #wget http://mirrors.bit.edu.cn/apache/httpd-2.2.7.tar.gz tar xvf httpd-2.2.27.tar.gz cd httpd-2.2.27 yum install -y zlib zlib-devel ./configure \ --prefix=/application/apache \ #指定软件安装目录 --e