nginx的vagrant / ansible错误版本

时间:2017-05-20 07:46:43

标签: linux nginx vagrant

拥有Vagrantfile:

...
    Vagrant.configure(2) do |config|
      config.vm.box = "hashicorp/precise64"
      config.vm.box_url = "https://atlas.hashicorp.com/hashicorp/boxes/precise64"
      config.vm.hostname = vm_hostname
      config.vm.boot_timeout = 720
...

尝试用* .yml:

来安装nginx
- name: Install Nginx
  become: yes
  apt: pkg=nginx state=latest

在有VM的结果中,键入" nginx -v"给出" 1.1.19"这是非常过时的(ppa:ngins / stable截至日期稳定为1.12)

请帮助安装最新版本的nginx)

1 个答案:

答案 0 :(得分:0)

你正在使用一个相当旧的盒子(我甚至会说弃用,因为hashicorp已经将盒子重建为ubuntu/precise64 - 你使用的盒子已经3年没有更新了(检查https://atlas.hashicorp.com/hashicorp/boxes/precise64 ))

所以你可以试试

if (isset($_POST['bags']))
{
    $bagS=$_POST['bags'];
        $id=$_POST["id"];
        $_SESSION['id']=$id;
        $cats = explode(" ", $bagS);
        $cats = preg_split('/,/', $bagS, -1, PREG_SPLIT_NO_EMPTY);
        foreach($cats as $key => $cat )
        {
        $cat  = mysqli_real_escape_string($con,$cats[$key]);
        $cat = trim($cat);
 if($cat !=NULL)
             {
                 $stmt = $con->prepare('UPDATE wallet SET `Status`="Hold" where `Id`=? AND `bags`="'.$cat.'" ');
                 $stmt->bind_param("s", $_POST["id"]);
                 $stmt->execute();

  }
  }
}

但请注意ubuntu 12.04在ubuntu发布时相当老,你应该看看使用更新版本,你可以使用

  • ubuntu / trusty64:其ubuntu 14.04
  • ubuntu / xenial64:它的ubuntu 16.04(这个盒子过去有一些问题,不确定一切都已修复)