{"id":28921,"date":"2023-06-20T22:47:17","date_gmt":"2023-10-30T12:38:13","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/"},"modified":"2025-08-12T10:48:11","modified_gmt":"2025-08-12T02:48:11","slug":"%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/","title":{"rendered":"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883"},"content":{"rendered":"<p>\u8fd9\u662f\u6211\u7684\u5907\u5fd8\u5f55\uff0c\u7528\u4e8e\u4f7f\u7528Vagrant+VirtualBox\u6784\u5efaLAMP\u73af\u5883\u3002<\/p>\n<p>\u6211\u6b63\u5728\u53c2\u8003\u4ee5\u4e0b\u7f51\u7ad9\uff1aVagrant+VirtualBox\u4e0a\u642d\u5efaLAMP\u73af\u5883\u3002<\/p>\n<p>\u5927\u81f4\u76f8\u540c\uff0c\u4f46\u4f7f\u7528\u7684\u662fCentOS7.5\u4e0a\u7684\u6807\u51c6MariaDB\u800c\u4e0d\u662fMySQL\uff0c\u5e76\u8fdb\u884c\u4e86\u4e00\u4e9b\u5c0f\u7684\u6dfb\u52a0\u548c\u4fee\u6539\u3002<\/p>\n<h1>\u5173\u4e8e\u73af\u5883\u6211\u5047\u8bbe\u4ee5\u4e0b\u7684\u73af\u5883\u3002<\/p>\n<p>\u30db\u30b9\u30c8<\/p>\n<p>OS:Windows7 64bit<br \/>\nVirtualBox 5.2.22 (2018\/11\/26\u6642\u70b9 \u6700\u65b0)<br \/>\nVagrant 2.2.1 (2018\/11\/26\u6642\u70b9 \u6700\u65b0)<\/p>\n<p>\u30b2\u30b9\u30c8OS<\/p>\n<p>CentOS7.5<br \/>\nMariaDB 5.5.6<br \/>\nApache 2.4.6<\/p>\n<h1>\u5b89\u88c5VirtualBox<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/7-0.png\" alt=\"virtualbox_main.PNG\" \/><\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/8-0.png\" alt=\"virtualbox_download.PNG\" \/><\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/9-6.png\" alt=\"virtualbox_setup_07.PNG\" \/>\u5b89\u88c5\u5df2\u5b8c\u6210\u3002\u7531\u4e8e\u901a\u5e38\u60c5\u51b5\u4e0b\u57fa\u672c\u4e0d\u9700\u8981\u64cd\u4f5cVirtualBox\uff0c\u56e0\u4e3a\u662f\u901a\u8fc7Vagrant\u6765\u64cd\u4f5cVirtualBox\uff0c\u6240\u4ee5\u8bf7\u53d6\u6d88\u52fe\u9009&#8221;\u5b89\u88c5\u5b8c\u6210\u540e\u542f\u52a8Oracle VM VirtualBox 5.2.22&#8243;\uff0c\u7136\u540e\u70b9\u51fb&#8221;\u5b8c\u6210&#8221;\u4ee5\u5b8c\u6210\u5b89\u88c5\u3002<\/p>\n<h1>\u5b89\u88c5Vagrant<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/12-0.png\" alt=\"vagrant_download.PNG\" \/><\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/13-6.png\" alt=\"vagrant_setup_07.PNG\" \/>\u7531\u4e8e\u6709\u65f6\u5019\u4e0d\u91cd\u65b0\u542f\u52a8\u53ef\u80fd\u65e0\u6cd5\u6b63\u5e38\u8fd0\u884c\uff0c\u8bf7\u5728\u91cd\u65b0\u542f\u52a8\u540e\u7ee7\u7eed\u8fdb\u884c\u4ee5\u4e0b\u64cd\u4f5c\u3002<\/p>\n<h1>\u4e3aVagrant\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u5939\u3002\u4e3aVagrant\u521b\u5efa\u4e00\u4e2a\u6587\u4ef6\u5939\u3002\u4f4d\u7f6e\u548c\u540d\u79f0\u53ef\u968f\u610f\uff0c\u4f46\u6211\u8ba4\u4e3a\u6700\u597d\u4e0d\u8981\u4f7f\u7528\u592a\u591a\u65e5\u8bed\u3002<\/p>\n<pre class=\"post-pre\"><code>C:\\Users\\\u30e6\u30fc\u30b6\u540d&gt;mkdir c:\\vagrant\r\nC:\\Users\\\u30e6\u30fc\u30b6\u540d&gt;cd \/d c:\\vagrant\r\nc:\\vagrant&gt;\r\n<\/code><\/pre>\n<p>\u4f7f\u7528\u4e0a\u8ff0\u547d\u4ee4\u8f6c\u79fb\u5230Vagrant\u6587\u4ef6\u5939\u4e2d\uff0c\u7136\u540e\u521b\u5efaVagrantfile\u3002<\/p>\n<h1>\u521b\u5efaVagrant\u6587\u4ef6<\/p>\n<pre class=\"post-pre\"><code>c:\\vagrant&gt;vagrant init \"bento\/centos-7.5\"\r\nA `Vagrantfile` has been placed in this directory. You are now\r\nready to `vagrant up` your first virtual environment! Please read\r\nthe comments in the Vagrantfile as well as documentation on\r\n`vagrantup.com` for more information on using Vagrant.\r\nc:\\vagrant&gt;\r\n<\/code><\/pre>\n<p>\u73b0\u5728\uff0c\u6709\u4e86\u8fd9\u4e2aVagrantfile\uff0c\u6211\u4eec\u53ef\u4ee5\u5f00\u59cb\u7f16\u8f91\u5b83\u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code>  # Create a private network, which allows host-only access to the machine\r\n  # using a specific IP.\r\nconfig.vm.network \"private_network\", ip: \"192.168.33.10\" \u2190\u30b3\u30e1\u30f3\u30c8\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067#\u3092\u5916\u3059\r\n<\/code><\/pre>\n<p>\u73b0\u5728\uff0cVagrantfile\u7684\u7f16\u8f91\u5b8c\u6210\u4e86\uff0c\u6211\u4eec\u53ef\u4ee5\u542f\u52a8Vagrant\u4e86\u3002<\/p>\n<pre class=\"post-pre\"><code>c:\\vagrant&gt;vagrant up\r\nBringing machine 'default' up with 'virtualbox' provider...\r\n==&gt; default: Box 'bento\/centos-7.5' could not be found. Attempting to find and i\r\nnstall...\r\n    default: Box Provider: virtualbox\r\n    default: Box Version: &gt;= 0\r\n==&gt; default: Loading metadata for box 'bento\/centos-7.5'\r\n    default: URL: https:\/\/vagrantcloud.com\/bento\/centos-7.5\r\n==&gt; default: Adding box 'bento\/centos-7.5' (v201808.24.0) for provider: virtualb\r\nox\r\n    default: Downloading: https:\/\/vagrantcloud.com\/bento\/boxes\/centos-7.5\/versio\r\nns\/201808.24.0\/providers\/virtualbox.box\r\n    default: Download redirected to host: vagrantcloud-files-production.s3.amazo\r\nnaws.com\r\n    default: Progress: 59% (Rate: 702k\/s, Estimated time remaining: 0:03:32))\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u30fb\u30fb\u30fb\uff08\u4e2d\u7565\uff09\u30fb\u30fb\u30fb\r\nc:\\vagrant&gt;\r\n<\/code><\/pre>\n<p>\u6700\u5f00\u59cb\u9700\u8981\u4e0b\u8f7d\u865a\u62df\u673a\u955c\u50cf\uff0c\u53ef\u80fd\u4f1a\u82b1\u8d39\u4e00\u4e9b\u65f6\u95f4\u3002<br \/>\n\u7b49\u5f85\u4e0b\u8f7d\u5b8c\u6210\u5e76\u542f\u52a8\u3002<\/p>\n<h1>\u8fde\u63a5\u5230\u865a\u62df\u673a\u5f53\u547d\u4ee4\u63d0\u793a\u7b26\u8fd4\u56de\u65f6\uff0c\u6211\u4eec\u5c06\u901a\u8fc7SSH\u8fde\u63a5\u5230\u542f\u52a8\u7684\u865a\u62df\u673a\u4e0a\u3002<\/p>\n<pre class=\"post-pre\"><code>c:\\vagrant&gt;vagrant ssh\r\n[vagrant@localhost ~]$ \u2190\u30b3\u30de\u30f3\u30c9\u30d7\u30ed\u30f3\u30d7\u30c8\u304c\u5909\u308f\u3063\u3066\u4eee\u60f3PC\u306b\u63a5\u7d9a\u3057\u305f\u4e8b\u304c\u5206\u304b\u308b\r\n<\/code><\/pre>\n<p>\u6211\u4eec\u5c06\u7ee7\u7eed\u5efa\u7acbLAMP\u73af\u5883\u3002<\/p>\n<h1>\u6dfb\u52a0\u5b58\u50a8\u5e93\u4e3a\u4e86\u5b89\u88c5PHP7.2\uff0c\u5728CentOS7\u4e0a\u9700\u8981\u6dfb\u52a0\u8f6f\u4ef6\u4ed3\u5e93\uff0c\u56e0\u4e3a\u9ed8\u8ba4\u5b89\u88c5\u7684\u662fPHP5.x\u7248\u672c\u3002<\/p>\n<h1>\u6dfb\u52a0epel\u8f6f\u4ef6\u5305<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo yum -y install epel-release.noarch\r\nLoaded plugins: fastestmirror\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u30fb\u30fb\u30fb\uff08\u4e2d\u7565\uff09\u30fb\u30fb\u30fb\r\nInstalled:\r\n  epel-release.noarch 0:7-11\r\n\r\nComplete!\r\n[vagrant@localhost ~]$\r\n<\/code><\/pre>\n<p>\u4e3a\u4e86\u59cb\u7ec8\u7981\u7528epel\uff0c\u9700\u8981\u7f16\u8f91\/etc\/yum.repos.d\/epel.repo\u7684\u5185\u5bb9\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"p\">[<\/span>epel<span class=\"p\">]<\/span>\r\nname<span class=\"p\">=<\/span>Extra Packages <span class=\"k\">for<\/span> Enterprise Linux <span class=\"m\">7<\/span> <span class=\"p\">-<\/span> $basearch\r\n#baseurl<span class=\"p\">=<\/span>http<span class=\"p\">:<\/span><span class=\"sr\">\/\/<\/span>download<span class=\"p\">.<\/span>fedoraproject<span class=\"p\">.<\/span>org<span class=\"sr\">\/pub\/<\/span>epel<span class=\"sr\">\/7\/<\/span>$basearch\r\nmetalink<span class=\"p\">=<\/span>https<span class=\"p\">:<\/span><span class=\"sr\">\/\/<\/span>mirrors<span class=\"p\">.<\/span>fedoraproject<span class=\"p\">.<\/span>org\/metalink?repo<span class=\"p\">=<\/span>epel<span class=\"m\">-7<\/span>&amp;arch<span class=\"p\">=<\/span>$basearch\r\nfailovermethod<span class=\"p\">=<\/span>priority\r\nenabled<span class=\"p\">=<\/span><span class=\"m\">0<\/span>    \u2190enabled<span class=\"p\">=<\/span><span class=\"m\">1<\/span>\u3092<span class=\"m\">0<\/span>\u306b\u5909\u66f4\u3057\u3066\u4fdd\u5b58\r\n<\/code><\/pre>\n<h1>\u5b89\u88c5remi\u5305<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo rpm -Uvh http:\/\/rpms.famillecollet.com\/enterprise\/remi-release-7.rpm\r\nRetrieving http:\/\/rpms.famillecollet.com\/enterprise\/remi-release-7.rpm\r\nwarning: \/var\/tmp\/rpm-tmp.DK8gr1: Header V4 DSA\/SHA1 Signature, key ID 00f97f56:\r\n NOKEY\r\nPreparing...                          ################################# [100%]\r\nUpdating \/ installing...\r\n   1:remi-release-7.5-2.el7.remi      ################################# [100%]\r\n[vagrant@localhost ~]$\r\n<\/code><\/pre>\n<p>\u540c\u6837\u5730\uff0c\u7f16\u8f91\/etc\/yum.repos.d\/remi.repo\u4ee5\u786e\u4fdd\u5b83\u4e0d\u4f1a\u59cb\u7ec8\u5904\u4e8e\u6709\u6548\u72b6\u6001\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"p\">[<\/span>remi<span class=\"p\">]<\/span>\r\nname<span class=\"p\">=<\/span>Remi's RPM repository <span class=\"k\">for<\/span> Enterprise Linux <span class=\"m\">7<\/span> <span class=\"p\">-<\/span> $basearch\r\n#baseurl<span class=\"p\">=<\/span>http<span class=\"p\">:<\/span><span class=\"sr\">\/\/<\/span>rpms<span class=\"p\">.<\/span>remirepo<span class=\"p\">.<\/span>net<span class=\"sr\">\/enterprise\/<\/span><span class=\"m\">7<\/span><span class=\"sr\">\/remi\/<\/span>$basearch\/\r\n#mirrorlist<span class=\"p\">=<\/span>https<span class=\"p\">:<\/span><span class=\"sr\">\/\/<\/span>rpms<span class=\"p\">.<\/span>remirepo<span class=\"p\">.<\/span>net<span class=\"sr\">\/enterprise\/<\/span><span class=\"m\">7<\/span><span class=\"sr\">\/remi\/<\/span>httpsmirror\r\nmirrorlist<span class=\"p\">=<\/span>http<span class=\"p\">:<\/span><span class=\"sr\">\/\/<\/span>cdn<span class=\"p\">.<\/span>remirepo<span class=\"p\">.<\/span>net<span class=\"sr\">\/enterprise\/<\/span><span class=\"m\">7<\/span><span class=\"sr\">\/remi\/<\/span>mirror\r\nenabled<span class=\"p\">=<\/span><span class=\"m\">0<\/span> \u2190enabled<span class=\"p\">=<\/span><span class=\"m\">1<\/span>\u3092<span class=\"m\">0<\/span>\u306b\u5909\u66f4\u3057\u3066\u4fdd\u5b58\r\n<\/code><\/pre>\n<h1>\u5b89\u88c5Apache<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>yum <span class=\"nt\">-y<\/span> <span class=\"nb\">install <\/span>httpd\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u30fb\u30fb\u30fb\uff08\u4e2d\u7565\uff09\u30fb\u30fb\u30fb\r\nInstalled:\r\n  httpd.x86_64 0:2.4.6-80.el7.centos.1\r\n\r\nDependency Installed:\r\n  apr.x86_64 0:1.4.8-3.el7_4.1                  apr-util.x86_64 0:1.5.2-6.el7\r\n  httpd-tools.x86_64 0:2.4.6-80.el7.centos.1    mailcap.noarch 0:2.1.41-2.el7\r\n\r\nComplete!\r\n<span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"err\">$<\/span>\r\n<\/code><\/pre>\n<h1>Apache\u81ea\u52a8\u542f\u52a8\u8bbe\u7f6e<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl <span class=\"nb\">enable <\/span>httpd\r\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/httpd.service to \/usr\/lib\/systemd\/system\/httpd.service.\r\n<span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"err\">$<\/span>\r\n<\/code><\/pre>\n<p>\u901a\u8fc7\u8fd9\u6837\u8bbe\u7f6e\uff0c\u4e0b\u6b21\u542f\u52a8\u65f6httpd\u5c06\u81ea\u52a8\u542f\u52a8\u3002<\/p>\n<h1>Apache\u7684\u542f\u52a8<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl start httpd\r\n<\/code><\/pre>\n<p>\u5982\u679c\u9700\u8981\u624b\u52a8\u542f\u52a8\uff0c\u5219\u4f7f\u7528\u4e0a\u8ff0\u547d\u4ee4\u3002\u540c\u6837\u5730\uff0c\u5982\u679c\u8981\u624b\u52a8\u5173\u95ed\uff0c\u5219\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl stop httpd\r\n<\/code><\/pre>\n<h1>\u5b89\u88c5MariaDB\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>yum <span class=\"nt\">-y<\/span> <span class=\"nb\">install <\/span>mariadb-server mariadb-devel\r\nLoaded plugins: fastestmirror\r\nLoading mirror speeds from cached hostfile\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u30fb\u30fb\u30fb\uff08\u4e2d\u7565\uff09\u30fb\u30fb\u30fb\r\nComplete!\r\n<span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span>\r\n<\/code><\/pre>\n<h1>\u8bf7\u786e\u8ba4MariaDB\u7684\u7248\u672c<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span>mysql <span class=\"nt\">--version<\/span>\r\nmysql  Ver 15.1 Distrib 5.5.60-MariaDB, <span class=\"k\">for <\/span>Linux <span class=\"o\">(<\/span>x86_64<span class=\"o\">)<\/span> using readline 5.1\r\n<\/code><\/pre>\n<h1>MariaDB\u7684\u8a2d\u5b9a<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u4ee5\u4e0b\u306e\u8a2d\u5b9a\u3092\u884c\u3044\u307e\u3059\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>\u6587\u5b57\u30b3\u30fc\u30c9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3092UTF-8\u306b\u8a2d\u5b9a\u3002<br \/>\n\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30bf\u30a4\u30d7\u3092InnoDB\u306b\u8a2d\u5b9a\u3002<br \/>\nInnoDB\u306e\u30c7\u30fc\u30bf\u3084\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3092\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u5272<br \/>\n\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u7167\u5408\u9806\u5e8f\u3092utf8_generic_ci\u306b\u8a2d\u5b9a\u3002<br \/>\n\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3001\u30b3\u30de\u30f3\u30c9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u6587\u5b57\u30b3\u30fc\u30c9\u3092UTF-8\u306b\u8a2d\u5b9a\u3002<\/p>\n<p>\u4f7f\u7528vi\u7f16\u8f91\u5668\u7f16\u8f91\/etc\/my.cnf.d\/server.cnf\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"err\">[<\/span><span class=\"k\">vagrant<\/span>@localhost ~]<span class=\"err\">$<\/span> sudo vi \/etc\/my.cnf.d\/server.cnf\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code># this <span class=\"k\">is<\/span> <span class=\"k\">only<\/span> <span class=\"k\">for<\/span> the mysqld standalone daemon\r\n<span class=\"p\">[<\/span>mysqld<span class=\"p\">]<\/span>\r\ndefault<span class=\"p\">-<\/span>storage<span class=\"p\">-<\/span>engine <span class=\"p\">=<\/span> InnoDB   \u2190\u8ffd\u52a0\r\ninnodb_file_per_table   \u2190\u8ffd\u52a0\r\ncharacter<span class=\"p\">-<\/span><span class=\"k\">set<\/span><span class=\"p\">-<\/span>server <span class=\"p\">=<\/span> utf8   \u2190\u8ffd\u52a0\r\ncollation<span class=\"p\">-<\/span>server <span class=\"p\">=<\/span> utf8_general_ci  \u2190\u8ffd\u52a0\r\n\r\n<span class=\"p\">[<\/span>mysql<span class=\"p\">]<\/span>\r\ndefault<span class=\"p\">-<\/span>character<span class=\"p\">-<\/span><span class=\"k\">set<\/span> <span class=\"p\">=<\/span> utf8  \u2190\u8ffd\u52a0\r\n\r\n<span class=\"p\">[<\/span>client<span class=\"p\">]<\/span>\r\ndefault<span class=\"p\">-<\/span>character<span class=\"p\">-<\/span><span class=\"k\">set<\/span> <span class=\"p\">=<\/span> utf8  \u2190\u8ffd\u52a0\r\n\r\n<\/code><\/pre>\n<h1>\u542f\u52a8MariaDB<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl start mariadb\r\n<span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span>\r\n<\/code><\/pre>\n<h1>MariaDB\u7684\u81ea\u52a8\u542f\u52a8\u8bbe\u7f6e<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span><span class=\"nb\">sudo <\/span>systemctl <span class=\"nb\">enable <\/span>mariadb\r\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/mariadb.service\r\n to \/usr\/lib\/systemd\/system\/mariadb.service.\r\n<span class=\"o\">[<\/span>vagrant@localhost ~]<span class=\"nv\">$ <\/span>\r\n<\/code><\/pre>\n<h1>MariaDB\u7684\u521d\u59cb\u8bbe\u7f6e<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo mysql_secure_installation\r\n\r\nNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\r\n      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!\r\n\r\nIn order to log into MariaDB to secure it, we'll need the current\r\npassword for the root user.  If you've just installed MariaDB, and\r\nyou haven't set the root password yet, the password will be blank,\r\nso you should just press enter here.\r\n\r\nEnter current password for root (enter for none): \u2190root\u30d1\u30b9\u30ef\u30fc\u30c9\u5165\u529b(\u7a7aEnter\u5165\u529b)\r\nOK, successfully used password, moving on...\r\n\r\nSetting the root password ensures that nobody can log into the MariaDB\r\nroot user without the proper authorisation.\r\n\r\nSet root password? [Y\/n] \u2190\u7a7aEnter\u5165\u529b\r\nNew password: \u2190\u4efb\u610f\u306eDB\u7ba1\u7406\u8005(root)\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5165\u529b\r\nRe-enter new password: \u2190\u7ba1\u7406\u8005\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\u518d\u5165\u529b(\u78ba\u8a8d)\r\nPassword updated successfully!\r\nReloading privilege tables..\r\n ... Success!\r\n\r\n\r\nBy default, a MariaDB installation has an anonymous user, allowing anyone\r\nto log into MariaDB without having to have a user account created for\r\nthem.  This is intended only for testing, and to make the installation\r\ngo a bit smoother.  You should remove them before moving into a\r\nproduction environment.\r\n\r\nRemove anonymous users? [Y\/n] \u2190\u7a7aEnter\u5165\u529b\r\n ... Success!\r\n\r\nNormally, root should only be allowed to connect from 'localhost'.  This\r\nensures that someone cannot guess at the root password from the network.\r\n\r\nDisallow root login remotely? [Y\/n] \u2190\u7a7aEnter\u5165\u529b\r\n ... skipping.\r\n\r\nBy default, MariaDB comes with a database named 'test' that anyone can\r\naccess.  This is also intended only for testing, and should be removed\r\nbefore moving into a production environment.\r\n\r\nRemove test database and access to it? [Y\/n] \u2190\u7a7aEnter\u5165\u529b\r\n - Dropping test database...\r\n ... Success!\r\n - Removing privileges on test database...\r\n ... Success!\r\n\r\nReloading the privilege tables will ensure that all changes made so far\r\nwill take effect immediately.\r\n\r\nReload privilege tables now? [Y\/n] \u2190\u7a7aEnter\u5165\u529b\r\n ... Success!\r\n\r\nCleaning up...\r\n\r\nAll done!  If you've completed all of the above steps, your MariaDB\r\ninstallation should now be secure.\r\n\r\nThanks for using MariaDB!\r\n[vagrant@localhost ~]$\r\n<\/code><\/pre>\n<h1>\u68c0\u67e5MariaDB\u8fde\u63a5<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ mysql -u root -p\r\nEnter password: \u2190mariaDB\u7ba1\u7406\u8005\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\u5165\u529b\r\nWelcome to the MariaDB monitor.  Commands end with ; or \\g.\r\nYour MariaDB connection id is 9\r\nServer version: 5.5.60-MariaDB MariaDB Server\r\n\r\nCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.\r\n\r\nType 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.\r\n\r\nMariaDB [(none)]&gt;\r\n<\/code><\/pre>\n<p>\u5982\u679cMariaDB\u7684\u547d\u4ee4\u63d0\u793a\u7b26\u51fa\u73b0\uff0c\u5219\u8868\u793a\u8fde\u63a5\u6210\u529f\u3002\u60a8\u53ef\u4ee5\u4f7f\u7528&#8221;quit&#8221;\u9000\u51faMariaDB\u63d0\u793a\u7b26\u3002<\/p>\n<h1>\u5b89\u88c5PHP7.2<br \/>\n\u7531\u4e8e\u9700\u8981mcrypt\uff0c\u56e0\u6b64\u8bf7\u5148\u5b89\u88c5mcrypt\u3002<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo yum -y --enablerepo=epel install libmcrypt\r\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u30fb\u30fb\u30fb\uff08\u4e2d\u7565\uff09\u30fb\u30fb\u30fb\r\nComplete!\r\n[vagrant@localhost ~]$ \r\n<\/code><\/pre>\n<p>\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u5c06\u5b89\u88c5PHP7.2\u3002<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo yum -y --enablerepo=epel,remi,remi-php72 install php\r\n \u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u30fb\u30fb\u30fb\uff08\u4e2d\u7565\uff09\u30fb\u30fb\u30fb\r\nComplete!\r\n[vagrant@localhost ~]$ \r\n<\/code><\/pre>\n<h1>\u8bf7\u786e\u8ba4PHP\u7248\u672c<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ php -v\r\nPHP 7.2.12 (cli) (built: Nov  6 2018 16:40:25) ( NTS )\r\nCopyright (c) 1997-2018 The PHP Group\r\nZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies[vagrant@localhost ~]$ \r\n<\/code><\/pre>\n<h1>php.ini\u7684\u914d\u7f6e\u6587\u4ef6\u4e3a\u4e86\u8c28\u614e\u8d77\u89c1\uff0c\u53ef\u80fd\u8981\u8003\u8651\u505a\u4e2a\u5907\u4efd\u3002<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ cp -p \/etc\/php.ini \/etc\/php.ini.org\r\n<\/code><\/pre>\n<p>\u6211\u5011\u5c07\u8a2d\u7f6ephp.ini\u3002\u7531\u65bc\u6bcf\u500b\u8a2d\u5b9a\u9805\u76ee\u4e4b\u9593\u7684\u884c\u8ddd\u96e2\u6bd4\u8f03\u9060\uff0c\u6240\u4ee5\u8acb\u96a8\u6642\u9032\u884c\u76f8\u61c9\u7684\u641c\u7d22\u3002<br \/>\n\u53e6\u5916\uff0c\u7531\u65bc\u300c\u2190\u300d\u5f8c\u9762\u7684\u6587\u5b57\u662f\u8a3b\u89e3\uff0c\u6240\u4ee5\u4e0d\u9700\u8981\u8f38\u5165\u3002<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo vi \/etc\/php.ini\r\n\r\nexpose_php = Off \u2190On\u304b\u3089Off\u306b\u5909\u66f4(PHP\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u975e\u8868\u793a\u306b\u3059\u308b)\r\npost_max_size = 20M \u2190 POST\u30c7\u30fc\u30bf\u306e\u6700\u5927\u30b5\u30a4\u30ba\u30928M\u219220M\u306b\u5909\u66f4\r\nupload_max_filesize = 20M \u2190\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u306e\u6700\u5927\u30b5\u30a4\u30ba\u308220M\u306b\u5909\u66f4\r\ndate.timezone = \"Asia\/Tokyo\" \u2190\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u306e\u8a2d\u5b9a\u3092\u6771\u4eac\u306b\u8a2d\u5b9a\r\n;\u30de\u30eb\u30c1\u30d0\u30a4\u30c8\u6587\u5b57\u5217\u306e\u8a2d\u5b9a(\u5404\u8a2d\u5b9a\u306f\u884c\u982d\u306b;\u304c\u5165\u3063\u3066\u30b3\u30e1\u30f3\u30c8\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u5916\u3059)\r\nmbstring.language = Japanese \u2190\u30de\u30eb\u30c1\u30d0\u30a4\u30c8\u51e6\u7406\u3067\u4f7f\u7528\u3055\u308c\u308b\u8a00\u8a9e\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3092\u65e5\u672c\u8a9e\u306b\u8a2d\u5b9a\r\nmbstgring.internal_encoding = UTF-8 \u2190\u5185\u90e8\u6587\u5b57\u306e\u30a8\u30f3\u30b3\u30fc\u30c9\u3092UTF-8\u306b\u8a2d\u5b9a\u3002\r\nmbstring.http_input = UTF-8 \u2190HTTP\u901a\u4fe1\u6642\u306e\u5165\u529b\u6587\u5b57\u30b3\u30fc\u30c9\u3092UTF-8\u306b\u8a2d\u5b9a\r\nmbstring.http_output = pass \u2190HTTP\u51fa\u529b\u6587\u5b57\u30b3\u30fc\u30c9\u306e\u81ea\u52d5\u5909\u63db\u3092\u884c\u308f\u306a\u3044\r\nmbstring.encoding_translation = On \u2190\u6587\u5b57\u30b3\u30fc\u30c9\u306e\u81ea\u52d5\u5909\u63db\u3092\u6709\u52b9\u306b\u3059\u308b(\u6587\u5b57\u5316\u3051\u306a\u3069\u304c\u767a\u751f\u3057\u305f\u5834\u5408\u306fOff\u306b\u623b\u3059)\r\nmbstring.detect_order = auto \u2190\u6587\u5b57\u30b3\u30fc\u30c9\u81ea\u52d5\u691c\u51fa\u306e\u512a\u5148\u9806\u4f4d\u3092\u81ea\u52d5\u306b\u3059\u308b\u3002\u81ea\u52d5\u306b\u3057\u305f\u5834\u5408UTF-8\u304c\u6700\u521d\u306b\u9078\u629e\u3055\u308c\u308b\u3002\r\nmbstring.substitute_character = none \u2190\u30b3\u30fc\u30c9\u3068\u3057\u3066\u5909\u63db\u51fa\u6765\u306a\u3044\u6587\u5b57\u304c\u3042\u308b\u5834\u5408\u306b\u3001\u4ee3\u66ff\u306e\u6587\u5b57\u3092\u51fa\u529b\u3057\u306a\u3044\u3088\u3046\u306b\u3059\u308b\u3002\r\n<\/code><\/pre>\n<p>\u5982\u679cApache httpd\u5df2\u7ecf\u5728\u8fd0\u884c\uff0c\u90a3\u4e48\u6211\u4eec\u9700\u8981\u91cd\u65b0\u542f\u52a8\u5b83\u4ee5\u5e94\u7528PHP\u7684\u914d\u7f6e\u8bbe\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo systemctl restart httpd\r\n<\/code><\/pre>\n<h1>\u786e\u8ba4HTTPD\u64cd\u4f5c<\/p>\n<pre class=\"post-pre\"><code>[vagrant@localhost ~]$ sudo vi \/var\/www\/html\/index.php\r\n\r\n&lt;?php phpinfo(); ?&gt; \u21901\u884c\u76ee\u306b\u5de6\u8a18\u3092\u8ffd\u52a0\u3057\u3066\u4fdd\u5b58\r\n\r\n[vagrant@localhost ~]$ \r\n<\/code><\/pre>\n<p>\u6839\u636e\u5728VagrantFile\u7f16\u8f91\u7684\u4fee\u6539\uff0c\u865a\u62df\u673a\u7684IP\u5730\u5740\u4e3a192.168.33.10\u3002<br \/>\n\u5f53httpd\u6b63\u5728\u8fd0\u884c\u65f6\uff0c\u5c1d\u8bd5\u4ece\u6d4f\u89c8\u5668\u8f93\u5165\u4e0a\u8ff0IP\u5730\u5740\u4ee5\u8bbf\u95ee\u6587\u4ef6\u3002\u5982\u679c\u51fa\u73b0\u4ee5\u4e0b\u7c7b\u4f3c\u7684\u753b\u9762\uff0c\u90a3\u5c31\u8868\u793aOK\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/84-0.png\" alt=\"httpd_check_01.png\" \/>\u4e0d\u8fc7\u4ee5\u4e0a\u662f\u57fa\u672c\u7684\u5185\u5bb9\uff0c\u5982\u679c\u80fd\u8fdb\u884cVSCode + xdebug\u7684\u8bbe\u7f6e\u5e76\u8fdb\u884c\u8c03\u8bd5\uff0c\u5c06\u4f1a\u66f4\u52a0\u65b9\u4fbf\u3002\u5173\u4e8e\u8fd9\u65b9\u9762\uff0c\u5176\u4ed6\u4eba\u4e5f\u5df2\u7ecf\u5199\u4e86\u5f88\u591a\uff0c\u6240\u4ee5\u5efa\u8bae\u53c2\u8003\u4ed6\u4eec\u7684\u5185\u5bb9\u3002\uff08\u539f\u672c\u53ea\u662f\u4e3a\u4e86\u4fbf\u4e8e\u5907\u5fd8\u800c\u5df2&#8230;\uff09<\/p>\n<p>\u3054\u53c2\u8003\u8a18\u4e8b<\/p>\n<p>VisualStudioCode + Vagrant + Xdebug\u3067PHP\u3092\u30ea\u30e2\u30fc\u30c8\u30c7\u30d0\u30c3\u30b0<br \/>\nVisualStudioCode\u306e\u30c7\u30d0\u30c3\u30b0\u3067\u3069\u3046\u3057\u3066\u3082\u30d6\u30ec\u30fc\u30af\u3067\u6b62\u307e\u3089\u306a\u3044\u5834\u5408 (PHP Xdebug)<br \/>\nVS Code\u3068Xdebug\u3067PHP\u306e\u30c7\u30d0\u30c3\u30b0\u3059\u308b\u306e\u306b\u3048\u3089\u304f\u82e6\u52b4\u3057\u305f\u4ef6<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8fd9\u662f\u6211\u7684\u5907\u5fd8\u5f55\uff0c\u7528\u4e8e\u4f7f\u7528Vagrant+VirtualBox\u6784\u5efaLAMP\u73af\u5883\u3002 \u6211\u6b63\u5728\u53c2\u8003\u4ee5\u4e0b\u7f51\u7ad9\uff1aVagra [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[227],"class_list":["post-28921","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-227"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u5173\u4e8e\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528vagrant\u6765\u642d\u5efacentos7\u7684lamp\u73af\u5883\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\" \/>\n<meta property=\"og:description\" content=\"\u5173\u4e8e\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528vagrant\u6765\u642d\u5efacentos7\u7684lamp\u73af\u5883\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-30T12:38:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-12T02:48:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/7-0.png\" \/>\n<meta name=\"author\" content=\"\u97f5, \u79d1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u97f5, \u79d1\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/\",\"name\":\"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-10-30T12:38:13+00:00\",\"dateModified\":\"2025-08-12T02:48:11+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\"},\"description\":\"\u5173\u4e8e\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e\",\"name\":\"\u97f5, \u79d1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g\",\"caption\":\"\u97f5, \u79d1\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883 - Blog - Silicon Cloud","description":"\u5173\u4e8e\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528vagrant\u6765\u642d\u5efacentos7\u7684lamp\u73af\u5883\/","og_locale":"zh_CN","og_type":"article","og_title":"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883","og_description":"\u5173\u4e8e\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u4f7f\u7528vagrant\u6765\u642d\u5efacentos7\u7684lamp\u73af\u5883\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-10-30T12:38:13+00:00","article_modified_time":"2025-08-12T02:48:11+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657cfee337434c4406bc6d2e\/7-0.png"}],"author":"\u97f5, \u79d1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u97f5, \u79d1","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/","name":"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-10-30T12:38:13+00:00","dateModified":"2025-08-12T02:48:11+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e"},"description":"\u5173\u4e8e\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883\u7684\u6280\u672f\u6587\u7ae0","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u4f7f\u7528Vagrant\u6765\u642d\u5efaCentOS7\u7684LAMP\u73af\u5883"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/6530331a63adef3b3443a1fab53a0e6e","name":"\u97f5, \u79d1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429ccb39b3fff5188bc17986222cfb0936cbadb8cc933cff04ab5ca01bd30a08?s=96&d=mm&r=g","caption":"\u97f5, \u79d1"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunke\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e4%bd%bf%e7%94%a8vagrant%e6%9d%a5%e6%90%ad%e5%bb%bacentos7%e7%9a%84lamp%e7%8e%af%e5%a2%83\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/28921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=28921"}],"version-history":[{"count":3,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/28921\/revisions"}],"predecessor-version":[{"id":111408,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/28921\/revisions\/111408"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=28921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=28921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=28921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}