手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

时间:2024-10-15 07:41:24

1、安装vagrant,从vagrant官网下载,安装过程很简单。

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

2、安装virtualbox,从virtualbox官网下载,安装过程很简单。

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

3、下载linux box ,vagrantbox.es上面下载

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境
用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

4、安装centos ,打开终端进入一个文件夹,这个文件夹可以根据自身情况而定然后运行1代码,具体看图,其中的new为虚拟机的名称,该名称可以自己定义。然后运行2代码,之后在文件夹下面便会生成Vagrantfile文件,这个文件是虚拟机的配置文件,该文件已有部分内容但是和实际需求还是有很大差别,我们可以忽略,当然你也可以去vagrant官网根据文档进行自定义配置,下面贴出我的配置。这样centos就安装好了非常方便。1.vagrant box add new vagrant-centos-6.7.box2.vagrant init "new"

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境
用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

5、编辑配置文件Vagrantfile,这里我配置了安装了两台centos,所以有迷撞笸痉两个配置项,另外一台安装方法和上面一样。Vagrant.configure("2&鳎溻趄酃quot;) do |config| #config.vm.provision "shell", inline: "echo Hello" config.vm.define "web" do |web| web.vm.box = "new" web.vm.synced_folder "~/PhpstormProjects/linuxProjects", "/home/wwwroot",id:"vagrant-root",owner:"root",group:"root",mount_options:["dmode=777,fmode=777"] web.vm.network "private_network", ip: "192.168.33.10" config.ssh.username = "root" config.ssh.password = "vagrant" end config.vm.define "old" do |old| old.vm.box = "mylinux" old.vm.synced_folder "~/PhpstormProjects/linuxProjects", "/www",id:"vagrant-root",owner:"root",group:"root",mount_options:["dmode=777,fmode=777"] old.vm.network "public_network", ip: "192.168.10.88" config.ssh.username = "root" config.ssh.password = "vagrant" endend这里对配置文件进行简单介绍config.vm.define "web" do |web| : web用来关闭启动登录centos,可以自定义web.vm.synced_folder : 为同步文件配置web.vm.network "private_network", ip: "192.168.33.10" : 这里用公网还是私网都可以。

6、进入Vagrantfile文件夹vagrant up web ,等待服务器启动vagrant ssh web,输入登录密码vagrant,该密码在配置文件中配置,如果是公有网络进行相应网络选择,如图我使用wifi就选择1

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

7、安装lnmp,官网有镰噻孕藏详细安装步骤。下载版:wget -c http://soft.vpser.net/lnmp/lnmp1.3.tar.gz && tar zxf lnmp1.3.tar.gz && cd lnmp1.3 && ./install.shlnmp完整版:wget -c http://soft.vpser.net/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.shlnmp安装过程半小时左右,过程中可以选择PHP版本,mysql版本,nginx版本等。lnmp 常用命令 :lnmp restart 重启lnmp其它详细命令查看lnmp官网

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境
用 Vagrant 和 VirtualBox 以及lnmp搭建php环境

8、nginx 虚拟主机配置(/u衡痕贤伎sr/local/nginx/conf/vhost)server { listen 80; 垆杪屑丝#listen [::]:80; server_name web.laravel53.com; index index.html index.htm index.php default.html default.htm default.php; set $root_path '/home/wwwroot/laravel53/public'; root $root_path; #error_page 404 /404.html; include enable-php.conf; location / { try_files $uri $uri/ /index.php?$query_string; } location ~* ^/(css|img|js|flv|swf|download|audio|assets)/(.+)$ { root $root_path; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\.ht { deny all; } location ~ /\. { deny all; } access_log /home/wwwlogs/barrage.log; }

9、配置hosts文件(mac终端 /etc/hosts)192.168.33.10 web.laravel53.com浏览器访问web.laravel53.com

用 Vagrant 和 VirtualBox 以及lnmp搭建php环境
© 手抄报圈