虚拟机搭建lnmp开发环境供windows开发调试

来源:互联网 发布:淘宝地址错了怎么改 编辑:程序博客网 时间:2024/06/07 01:20

传统开发方式集成环境(phpStudy,wamp,xampps等)缺陷:

1,windows对很多很多第三方工具或者扩展不支持或者不友好,比如swoole,docker,gearman,phalcon等;本地开发很麻烦,需要绑开发机的HOST才能调试,如果机子被其他人占用,则需要等待。

2,程序员在windows上面开发久了,不会增值,用linux自己还能学到服务器方面的知识。

3,现在服务器基本山都是linux操作系统,开发的时候就在linux上面,上线一般不会出现系统兼容问题。


搭建步骤:

准备工具  oracle vm virtualbox,CentOS-6.5-x86_64-bin-DVD1.iso,lnmp1.1-full.tar.gz


开始:

1,安装虚拟机virtualbox
2,安装centos   内存1024  硬盘8G
      存储->设置盘片*.iso
3,虚拟机linux ping 本机
      vi /etc/sysconfig/network-scripts/ifcfg-eth0 
      ONBOOT=yes                 #激活设备


   service network restart    #重启网络设备


   在文件/etc/rc.d/rc.local最后加入ifup eth0
  (/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)


   chkconfig iptables off     #关闭防火墙


   oracle vm virtualbox 设备->网络->端口转发   添加端口
   主机端口    子系统端口
      22           22
      80           80
      8080         8080
      3306         3306
      2347         2347
      2346         2346
      2345         2345


    虚拟机 reboot


4,更新安装部分linux软件
   现在可以用远程工具操作 (xshell)
   yum install gcc : 安装GNU编译器套件
   yum install kernel-devel : 安装kernel-devel工具
   yum update : 更新系统现有的可更新文件
   reboot :重启系统


5,安装lnmp环境
   这里用一键安装包做例子(lnmp1.1-full.tar.gz)
   教程:http://jingyan.baidu.com/article/ff411625b9fe1212e48237cd.html


6,建立共享文件夹
   oracle vm virtualbox
   设置-》共享文件夹-》添加
   只需要勾选固定分配   共享文件夹路径 选workspace(开发目录)
                        共享文件夹名称  实例:htdocs  (这个名字在虚拟机 绑定关系时候用到)


   虚拟机安装好lnmp 默认网站目录是 /home/wwwroot/default/
   我们在该目录下建立workspace  htdocs(用于共享我们windows的workspace)
  
   oracle vm virtualbox
   设置-》存储-》加载光盘  VBoxGuestAdditions.iso(文件位于VirtualBox安装文件夹下)


   虚拟机reboot


   将CD进行挂载。mount /dev/cdrom /cdrom (该cdrom是我在/目录下创建的文件夹)
进入cdrom并运行相关程序。cd /cdrom; sh ./VBoxLinuxAdditions.run (等待程序安装完毕,VirtualBox增强功能软件就在系统中安装完毕)


   mount -t vboxsf htdocs(这里指vitrualbox配置的共享文件名windows) /home/wwwroot/default/htdocs/ (虚拟机的共享目录linux)
   mount -l 可以看到已经挂载成功
   cd /home/wwwroot/default/htdocs/  可以看到windows 已经和 虚拟机共享文件夹了


   最后我们去 /etc/rc.d/rc.local  加上这句话 mount -t vboxsf htdocs /home/wwwroot/default/htdocs -o uid=0,gid=0(开机就挂载)


7,linux lnmp 添加虚拟主机
   https://lnmp.org/faq/lnmp-vhost-add-howto.html


   至此虚拟机linux搭建lnmp开发环境供windows跑(共享文件夹)已圆满结束。
   
   经本人亲自调试可行。


   
   


原创粉丝点击