设为首页 收藏本站
查看: 2042|回复: 0

php学习之ThinkPhp开发笔记--1. Vagrant && VirtualBox && lnmp 开发环境创建

[复制链接]

尚未签到

发表于 2015-11-16 13:03:27 | 显示全部楼层 |阅读模式
php学习之ThinkPhp开发笔记
  1.Vagrant && VirtualBox && lnmp 开发环境创建
  好久没有摸程序了,近期正好有时间,就想再试试自己有没有生熟(实际上自己也从来没有真正上手过。。。)
  --->000 序  言
手下有一个小东西一直想做,所以就着自己这点闲余时间试着弄一下吧。这个小东西就是想做一个很小在线考试系统,具体要求和大众需求一样,就是能够组织人员在线考试、记录成绩和错题、复习等。以前一直在弄Windows程序,对VC、Net等还算熟悉,但从未弄Web程序,想着就试试手。
网上查了一下资料,Web 开发程序太多了,JAVA\ASP\PHP\等等不胜枚举,相关服务器建设也不一而是。都是要从头学,选来选去,觉得PHP较容易上手,就决定用PHP试试。相关PHP及服务器和框架有太多东西网上都有,不是本文重点,本文重点只是自己的一个学习过程的记录,算是自己的一点心得体会和课堂笔记,也正因为如此,文章逻辑、次序等很乱,不当之处请喜欢者和批评者给我良好建议与意见,不喜勿喷就好。
  --->001 开始 环境搭建
由于手下可用机器性能太过低下,对Tomcat&&JAVA,IIS&&ASP.NET较难运行,所以就选用PHP&&Nginx。
--->001.1 服务器环境
选用Vagrant&&VirtualBox&&Linux&&Lnmp搭建。
1.1.1 Vagrant&&VirtualBox&&Linux环境
这方面的介绍网上很多,相关教程也较安容易,不过多介绍。
1)Vagrant下载及安装
从官网下载Vagrant并安装,无特殊之处。目前最新版本为1.7.4,下载地址。注意:要重启机器。
2)VirtualBox下载及安装
官网下载VirtualBox,最新版本为5.0.8,点击下载。
3)Linux .Box(不知道如何称谓,就暂且叫这吧)下载及安装
  方式1:在线安装 .Box(选用Precise32版本,环境搭建在D:/Vagrant下), WINDOW CMD 下运行如下命令

d:/
md vagrant
cd vagrant
vagrant init hashicorp/precise32
vagrant up --provider virtualbox
//后一个命令将是漫长的等待过程,视网速快慢。
  方式2:离线下载.Box后安装(推荐此方式)
离线下载Precise32.box(下载地址),位置在D:/下。
使用命令安装.Box。


d:/
md vagrant
cd vagrant
vagrant box add virtualbox d:/precise32.box
vagrant init virtualbox
vagrant up
  虚拟机Linux环境搭建基本就完成了,使用Vagrant ssh命令就可以远程登录Linux安装Lnmp了。

注意:建议安装Git for Windows,使用Git Bash运行该命令,原因好像是ssh有关,未查。Git for Windows下载地址,版本视自己系统而定。
4)Vagrant相关配置

安装Vagrant&&VirtualBox&&Linux后对Vagrant进行相关配置,主要是网络和共享配置。具体可问度娘。配置文件为d:/vagrant/Vagrantfile
a)共享目录配置
设置共享目录后,你的Web程序在本机下修改,会在服务器端做出相应修改,这样就太方便了。注意:css/js/图片等文件因缓存问题不会实时更新,需要对Nginx进行配置,后讲或度娘。
config.vm.synced_folder ".", "/home/vagrant"  //设置d:/vagrant目录为共享目录,映射到Linux下的/home/vagrant下。
b)网络配置
对服务器私有网络、公有网络和网络端口号等进行配置。本机网络只开启私有网络,其他请度娘

config.vm.network "private_network", ip: "192.168.33.10"//未修改相关配置,vagrnat配置文件中缺省但未开启,请去掉该行前的注释符“#”
  至此,本机相关程序及虚拟机安装完毕。
  4)Lnmp安装


vagrant up
vagrant ssh
  开启虚拟机,如果已经运行,请运行


vagrnat reload
vagrant ssh
  注意:未特别注明时,所有命令均在Git Bash下运行,缺省目录是d:/vagrant

运行后会登录到Linux下,用户名:vagrant,密码:vagrant。使用Linux命令进行安装Lnmp。关于Lnmp更多细节请参照Lnmp官网相关教程。


sudo wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp   //因vagrant用户非root用户,所以使用sudo命令。后文相关需要权限的均要使用此命令
  漫长等待后,Lnmp安装完毕。运行


sudo lnmp status
  查看Lnmp运行情况。至此Lnmp安装完毕 。

版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-139929-1-1.html 上篇帖子: 编译安装LNMP(在centos6.4系统下) 下篇帖子: LEMP(或LNMP)高性能的WEB服务器在CentOS6.2/5.8下的Yum搭建流程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表