虚拟机搭建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跑(共享文件夹)已圆满结束。
经本人亲自调试可行。
- 虚拟机搭建lnmp开发环境供windows开发调试
- LNMP开发环境搭建
- 搭建lnmp开发环境
- Windows驱动开发:2 调试环境搭建
- lnmp团队开发环境docker环境搭建
- centos下快速搭建LNMP开发环境
- ubuntu手动搭建lnmp开发环境
- centos6.6搭建lnmp开发环境+YII2.0开发环境
- Windows下搭建Vxworks开发环境,VMware虚拟机实现
- 在windows下用虚拟机搭建 linux开发环境
- Windows中通过虚拟机搭建iPhone开发环境
- windows中通过虚拟机搭建iphone开发环境
- windows虚拟机搭建Qt开发环境之IOS
- Windows开发环境搭建
- vagrant+虚拟机搭建开发环境
- VS2008开发Windows Mobile6环境搭建及模拟调试
- 第一天:搭建Windows内核驱动开发调试环境
- Windows驱动开发:3 WRK调试环境搭建
- 201412-1门禁系统
- Win下对拍模板 ( bat )
- LeetCode-39-Combination Sum, 回溯dfs,Python的list.append()覆盖前面,tuple,set
- 2. 数据分割
- Retrofit2 配置Https 工具类
- 虚拟机搭建lnmp开发环境供windows开发调试
- js function myfun(){} var myfun =function(){} 区别
- 落单的数
- 权限动态适配(三)
- 简单的socket通信
- log4j.properties 详解与配置步骤
- MVC框架与MVT框架详解(更新完善中...)
- 中文分词原理与实现
- laravel5.4 微信网页授权