{"id":33360,"date":"2023-11-30T21:59:26","date_gmt":"2023-01-25T09:47:24","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/"},"modified":"2024-05-04T11:33:10","modified_gmt":"2024-05-04T03:33:10","slug":"%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/","title":{"rendered":"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress"},"content":{"rendered":"<h1>\u9996\u5148<\/h1>\n<p>\u6709\u5f88\u591a\u5173\u4e8e\u5b89\u88c5WordPress\u7684\u6587\u7ae0\uff0c\u4f46\u662f\u6211\u4f1a\u5907\u5fd8\u5f55\u4e0b\u5728\u6ca1\u6709\u4f7f\u7528LAMP\u5806\u6808\uff08Linux\uff0cApache\uff0cMySQL\uff0cPHP\uff09\u7684\u60c5\u51b5\u4e0b\u7684\u5355\u72ec\u5b89\u88c5\u6b65\u9aa4\u3002\u867d\u7136Vultr\u53ef\u4ee5\u9009\u62e9\u9884\u88c5WordPress\u7684VPS\uff0c\u4f46\u662f\u56e0\u4e3a\u57fa\u4e8eCentOS7\uff0c\u6240\u4ee5\u5982\u679c\u60f3\u4f7f\u7528CentOS8\uff0c\u5c31\u9700\u8981\u81ea\u5df1\u8fdb\u884c\u5b89\u88c5\u3002<\/p>\n<p>\u5c31\u6211\u6240\u77e5\uff0c\u6ca1\u6709\u6bd4Vultr\u66f4\u4fbf\u5b9c\u4e14\u53ef\u4ee5\u8fd0\u884cWordPress\u7684VPS\u3002\u5982\u679c\u901a\u8fc7\u63a8\u5e7f\u94fe\u63a5\u8fdb\u884c\u65b0\u7533\u8bf7\uff0cVultr\u4f1a\u63d0\u4f9b100\u7f8e\u5143\u7684\u4fe1\u7528\u989d\u3002\u6240\u4ee5\u8bf7\u52a1\u5fc5\u4f7f\u7528\u3002\u6709\u4e86100\u7f8e\u5143\uff0c\u4f60\u53ef\u4ee5\u521b\u5efa\u591a\u4e2aVPS\uff0c\u5c1d\u8bd5\u96c6\u7fa4\u914d\u7f6e\uff0c\u505a\u5f88\u591a\u4e0d\u540c\u7684\u4e8b\u60c5\u3002\u63a8\u8350\u8005\u4e5f\u4f1a\u5f97\u5230\u4e00\u70b9\u70b9\u4fe1\u7528\u989d\u3002<\/p>\n<h3>\u4f60\u53ef\u4ee5\u901a\u8fc7\u8fd9\u4e2a\u94fe\u63a5\u83b7\u5f97100\u7f8e\u5143\u3002<\/h3>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/4-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-03-09 \u5348\u5f8c7.03.25.png\" \/><\/div>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/5-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-03-09 \u5348\u5f8c7.17.41.png\" \/><\/div>\n<h1>\u6211\u4eec\u5728Vultr VPS\u4e0a\u914d\u7f6e\u4e86CentOS8\u3002<\/h1>\n<p>\u7531\u4e8e\u53ea\u662f\u6682\u65f6\u5c1d\u8bd5\uff0c\u6240\u4ee5\u9009\u62e9\u4e86\u6700\u4fbf\u5b9c\u7684\u670d\u52a1\u5668\u3002\u7531\u4e8e\u53ef\u80fd\u4f1a\u4f7f\u7528\u4ef7\u683c\u4f4e\u5ec9\u7684GB\u5355\u4ef7\u7684Block Storage\u6765\u5b58\u653eWordPress\u7684\u56fe\u7247\uff0c\u6240\u4ee5\u5c06Block Storage\u9009\u9879\u8bbe\u4e3aON\u3002\u4e3a\u4e86\u80fd\u591f\u4f7f\u7528\u5148\u524d\u5728\u5176\u4ed6\u6587\u7ae0\u4e2d\u4f7f\u7528\u8fc7\u7684SSH\u5bc6\u94a5\u6765\u65b9\u4fbfSSH\u8fde\u63a5\uff0c\u9700\u8981\u4e8b\u5148\u505a\u51fa\u51c6\u5907\u3002\u53e6\u5916\uff0c\u5982\u679c\u9884\u8ba1\u56fe\u7247\u6587\u4ef6\u5c06\u8d85\u8fc7250GB\uff0c\u4f7f\u7528Vultr\u5bf9\u8c61\u5b58\u50a8\u5c06\u4f1a\u66f4\u4fbf\u5b9c\uff08\u4ece250GB\/$5\u5f00\u59cb\uff09\u3002\u4f46\u662f\u8003\u8651\u5230\u8fd9\u7bc7\u6587\u7ae0\u7684\u76ee\u6807\u8bfb\u8005\u89c4\u6a21\uff0c\u6211\u51b3\u5b9a\u7701\u7565Vultr\u5bf9\u8c61\u5b58\u50a8\u76f8\u5173\u5185\u5bb9\u3002<\/p>\n<h2>(1) \u521b\u5efa\u865a\u62df\u79c1\u6709\u670d\u52a1\u5668<\/h2>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/9-0.png\" alt=\"my.vultr.com_deploy_(iPad Pro).png\" \/><\/div>\n<pre class=\"post-pre\"><code><span class=\"err\">$<\/span> <span class=\"n\">ssh<\/span> <span class=\"o\">-<\/span><span class=\"n\">i<\/span> <span class=\"o\">~<\/span><span class=\"sr\">\/.ssh\/<\/span><span class=\"n\">vultr2<\/span> <span class=\"n\">root<\/span><span class=\"vi\">@Vultr<\/span><span class=\"err\">\u306e<\/span><span class=\"no\">IP<\/span><span class=\"err\">\u30a2\u30c9\u30ec\u30b9<\/span>\r\n<span class=\"no\">The<\/span> <span class=\"n\">authenticity<\/span> <span class=\"n\">of<\/span> <span class=\"n\">host<\/span> <span class=\"s1\">'IP\u30a2\u30c9\u30ec\u30b9 (IP\u30a2\u30c9\u30ec\u30b9)'<\/span> <span class=\"n\">can<\/span><span class=\"s1\">'t be established.\r\nECDSA key fingerprint is SHA256:\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58\uff58.\r\nAre you sure you want to continue connecting (yes\/no\/[fingerprint])? yes\r\nWarning: Permanently added '<\/span><span class=\"no\">IP<\/span><span class=\"err\">\u30a2\u30c9\u30ec\u30b9<\/span><span class=\"s1\">' (ECDSA) to the list of known hosts.\r\nroot@IP\u30a2\u30c9\u30ec\u30b9'<\/span><span class=\"n\">s<\/span> <span class=\"ss\">password: \r\n<\/span><span class=\"no\">Activate<\/span> <span class=\"n\">the<\/span> <span class=\"n\">web<\/span> <span class=\"n\">console<\/span> <span class=\"ss\">with: <\/span><span class=\"n\">systemctl<\/span> <span class=\"n\">enable<\/span> <span class=\"o\">--<\/span><span class=\"n\">now<\/span> <span class=\"n\">cockpit<\/span><span class=\"p\">.<\/span><span class=\"nf\">socket<\/span>\r\n<\/code><\/pre>\n<h2>(2) \u64cd\u4f5c\u7cfb\u7edf\u7684\u7ec4\u6210<\/h2>\n<p>\u6211\u9700\u8981\u4e3a\u6211\u7684\u8fc7\u53bb5\u52306\u7bc7\u6587\u7ae0\u8fdb\u884cSwap\u533a\u57df\u548c\u9632\u706b\u5899\u7684\u914d\u7f6e\u3002<\/p>\n<p>\u5728Vultr VPS\u4e0a\u4f7f\u7528CentOS7\uff0cRuby on Rails 6\uff0cPuma\uff0cCapistrano3\u8fdb\u884c\u751f\u4ea7\u73af\u5883\u90e8\u7f72\u7684\u8fc7\u53bb\u8bb0\u5f55\u3002<\/p>\n<h1>2. \u5b89\u88c5Nginx<\/h1>\n<h2>(1) \u4f7f\u7528yum\u8fdb\u884c\u5b89\u88c5\u3002<\/h2>\n<pre class=\"post-pre\"><code># yum update\r\n# yum info nginx\r\nLast metadata expiration check: 0:00:58 ago on Mon 01 Jun 2020 02:22:09 AM UTC.\r\nAvailable Packages\r\nName         : nginx\r\nEpoch        : 1\r\nVersion      : 1.14.1\r\nRelease      : 9.module_el8.0.0+184+e34fea82\r\nArchitecture : x86_64\r\nSize         : 570 k\r\nSource       : nginx-1.14.1-9.module_el8.0.0+184+e34fea82.src.rpm\r\nRepository   : AppStream\r\nSummary      : A high performance web server and reverse proxy server\r\nURL          : http:\/\/nginx.org\/\r\nLicense      : BSD\r\nDescription  : Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and\r\n             : IMAP protocols, with a strong focus on high concurrency, performance and low\r\n             : memory usage.\r\n\r\n# yum install nginx\r\n<\/code><\/pre>\n<h2>\uff082\uff09\u5728Centos 8\u4e0a\u542f\u52a8Nginx\u3002<\/h2>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl start nginx<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl enable nginx<\/span>\r\n<span class=\"no\">Created<\/span> <span class=\"n\">symlink<\/span> <span class=\"sr\">\/etc\/s<\/span><span class=\"n\">ystemd<\/span><span class=\"o\">\/<\/span><span class=\"nb\">system<\/span><span class=\"o\">\/<\/span><span class=\"n\">multi<\/span><span class=\"o\">-<\/span><span class=\"n\">user<\/span><span class=\"p\">.<\/span><span class=\"nf\">target<\/span><span class=\"p\">.<\/span><span class=\"nf\">wants<\/span><span class=\"o\">\/<\/span><span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">service<\/span> <span class=\"err\">\u2192<\/span> <span class=\"o\">\/<\/span><span class=\"n\">usr<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">\/<\/span><span class=\"n\">systemd<\/span><span class=\"o\">\/<\/span><span class=\"nb\">system<\/span><span class=\"o\">\/<\/span><span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">service<\/span><span class=\"o\">.<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl status nginx<\/span>\r\n<span class=\"err\">\u25cf<\/span> <span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">service<\/span> <span class=\"o\">-<\/span> <span class=\"no\">The<\/span> <span class=\"n\">nginx<\/span> <span class=\"no\">HTTP<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">reverse<\/span> <span class=\"n\">proxy<\/span> <span class=\"n\">server<\/span>\r\n   <span class=\"no\">Loaded<\/span><span class=\"p\">:<\/span> <span class=\"n\">loaded<\/span> <span class=\"p\">(<\/span><span class=\"sr\">\/usr\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">\/<\/span><span class=\"n\">systemd<\/span><span class=\"o\">\/<\/span><span class=\"nb\">system<\/span><span class=\"o\">\/<\/span><span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">service<\/span><span class=\"p\">;<\/span> <span class=\"n\">enabled<\/span><span class=\"p\">;<\/span> <span class=\"n\">vendor<\/span> <span class=\"ss\">preset: <\/span><span class=\"n\">disabled<\/span><span class=\"p\">)<\/span>\r\n   <span class=\"no\">Active<\/span><span class=\"p\">:<\/span> <span class=\"n\">active<\/span> <span class=\"p\">(<\/span><span class=\"n\">running<\/span><span class=\"p\">)<\/span> <span class=\"n\">since<\/span> <span class=\"no\">Mon<\/span> <span class=\"mi\">2020<\/span><span class=\"o\">-<\/span><span class=\"mo\">06<\/span><span class=\"o\">-<\/span><span class=\"mo\">01<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">31<\/span><span class=\"p\">:<\/span><span class=\"mi\">37<\/span> <span class=\"no\">UTC<\/span><span class=\"p\">;<\/span> <span class=\"mi\">1<\/span><span class=\"n\">min<\/span> <span class=\"mi\">23<\/span><span class=\"n\">s<\/span> <span class=\"n\">ago<\/span>\r\n <span class=\"no\">Main<\/span> <span class=\"no\">PID<\/span><span class=\"p\">:<\/span> <span class=\"mi\">2820<\/span> <span class=\"p\">(<\/span><span class=\"n\">nginx<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"no\">Tasks<\/span><span class=\"p\">:<\/span> <span class=\"mi\">2<\/span> <span class=\"p\">(<\/span><span class=\"ss\">limit: <\/span><span class=\"mi\">2864<\/span><span class=\"p\">)<\/span>\r\n   <span class=\"no\">Memory<\/span><span class=\"p\">:<\/span> <span class=\"mf\">7.3<\/span><span class=\"no\">M<\/span>\r\n   <span class=\"no\">CGroup<\/span><span class=\"p\">:<\/span> <span class=\"sr\">\/system.slice\/n<\/span><span class=\"n\">ginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">service<\/span>\r\n           <span class=\"err\">\u251c\u2500<\/span><span class=\"mi\">2820<\/span> <span class=\"ss\">nginx: <\/span><span class=\"n\">master<\/span> <span class=\"n\">process<\/span> <span class=\"sr\">\/usr\/s<\/span><span class=\"n\">bin<\/span><span class=\"o\">\/<\/span><span class=\"n\">nginx<\/span>\r\n           <span class=\"err\">\u2514\u2500<\/span><span class=\"mi\">2821<\/span> <span class=\"ss\">nginx: <\/span><span class=\"n\">worker<\/span> <span class=\"n\">process<\/span>\r\n\r\n<span class=\"no\">Jun<\/span> <span class=\"mo\">01<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">31<\/span><span class=\"p\">:<\/span><span class=\"mi\">36<\/span> <span class=\"n\">vultrguest<\/span> <span class=\"n\">systemd<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]:<\/span> <span class=\"no\">Starting<\/span> <span class=\"no\">The<\/span> <span class=\"n\">nginx<\/span> <span class=\"no\">HTTP<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">reverse<\/span> <span class=\"n\">proxy<\/span> <span class=\"n\">server<\/span><span class=\"o\">...<\/span>\r\n<span class=\"no\">Jun<\/span> <span class=\"mo\">01<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">31<\/span><span class=\"p\">:<\/span><span class=\"mi\">36<\/span> <span class=\"n\">vultrguest<\/span> <span class=\"n\">nginx<\/span><span class=\"p\">[<\/span><span class=\"mi\">2816<\/span><span class=\"p\">]:<\/span> <span class=\"ss\">nginx: <\/span><span class=\"n\">the<\/span> <span class=\"n\">configuration<\/span> <span class=\"n\">file<\/span> <span class=\"sr\">\/etc\/n<\/span><span class=\"n\">ginx<\/span><span class=\"o\">\/<\/span><span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">conf<\/span> <span class=\"n\">syntax<\/span> <span class=\"n\">is<\/span> <span class=\"n\">ok<\/span>\r\n<span class=\"no\">Jun<\/span> <span class=\"mo\">01<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">31<\/span><span class=\"p\">:<\/span><span class=\"mi\">36<\/span> <span class=\"n\">vultrguest<\/span> <span class=\"n\">nginx<\/span><span class=\"p\">[<\/span><span class=\"mi\">2816<\/span><span class=\"p\">]:<\/span> <span class=\"ss\">nginx: <\/span><span class=\"n\">configuration<\/span> <span class=\"n\">file<\/span> <span class=\"sr\">\/etc\/n<\/span><span class=\"n\">ginx<\/span><span class=\"o\">\/<\/span><span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">conf<\/span> <span class=\"nb\">test<\/span> <span class=\"n\">is<\/span> <span class=\"n\">successful<\/span>\r\n<span class=\"no\">Jun<\/span> <span class=\"mo\">01<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">31<\/span><span class=\"p\">:<\/span><span class=\"mi\">37<\/span> <span class=\"n\">vultrguest<\/span> <span class=\"n\">systemd<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]:<\/span> <span class=\"n\">nginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">service<\/span><span class=\"p\">:<\/span> <span class=\"no\">Failed<\/span> <span class=\"n\">to<\/span> <span class=\"n\">parse<\/span> <span class=\"no\">PID<\/span> <span class=\"n\">from<\/span> <span class=\"n\">file<\/span> <span class=\"sr\">\/run\/n<\/span><span class=\"n\">ginx<\/span><span class=\"p\">.<\/span><span class=\"nf\">pid<\/span><span class=\"p\">:<\/span> <span class=\"no\">Invalid<\/span> <span class=\"n\">argument<\/span>\r\n<span class=\"no\">Jun<\/span> <span class=\"mo\">01<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">31<\/span><span class=\"p\">:<\/span><span class=\"mi\">37<\/span> <span class=\"n\">vultrguest<\/span> <span class=\"n\">systemd<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]:<\/span> <span class=\"no\">Started<\/span> <span class=\"no\">The<\/span> <span class=\"n\">nginx<\/span> <span class=\"no\">HTTP<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">reverse<\/span> <span class=\"n\">proxy<\/span> <span class=\"n\">server<\/span><span class=\"o\">.<\/span>\r\n<\/code><\/pre>\n<p>\u7ed9\u51fa\u4e00\u4e9b\u57fa\u672c\u7684\u547d\u4ee4\uff0c\u56e0\u4e3a\u64cd\u4f5c\u7cfb\u7edf\u7684\u7248\u672c\u53ef\u80fd\u4f1a\u6709\u4e9b\u5dee\u5f02\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl stop nginx<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl restart nginx<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl reload nginx<\/span>\r\n<\/code><\/pre>\n<p>\u7531\u4e8eNginx\u53ef\u4ee5\u5728\u9ed8\u8ba4\u914d\u7f6e\u4e0b\u8fdb\u884c\u64cd\u4f5c\u786e\u8ba4\uff0c\u6240\u4ee5\u8bf7\u5c06Vultr VPS\u7684IP\u5730\u5740\u8f93\u5165\u5230\u6d4f\u89c8\u5668\u4e2d\u8fdb\u884c\u786e\u8ba4\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/26-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c10.37.21.png\" \/><\/div>\n<h2>(3) Nginx\u7684\u914d\u7f6e<\/h2>\n<p>\u914d\u7f6e\u6a94\u6848\u7684\u4f4d\u7f6e de<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Nginx configuration directory: \/etc\/nginx<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Nginx root directory: \/usr\/share\/nginx\/html<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">Master\/Global configuration file: \/etc\/nginx\/nginx.conf<\/ul>\n<h1>3. \u5b89\u88c5 PHP 7.4<\/h1>\n<h2>(1) \u6dfb\u52a0 EPEL \u548c Remi \u4ed3\u5e93<\/h2>\n<p>\u4f7f\u7528dnf\u547d\u4ee4\u6dfb\u52a0\u8f6f\u4ef6\u4ed3\u5e93\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf install https:\/\/dl.fedoraproject.org\/pub\/epel\/epel-release-latest-8.noarch.rpm<\/span>\r\n<span class=\"c1\"># rpm -qa | grep epel<\/span>\r\n<span class=\"n\">epel<\/span><span class=\"o\">-<\/span><span class=\"n\">release<\/span><span class=\"o\">-<\/span><span class=\"mi\">8<\/span><span class=\"o\">-<\/span><span class=\"mi\">8<\/span><span class=\"p\">.<\/span><span class=\"nf\">el8<\/span><span class=\"p\">.<\/span><span class=\"nf\">noarch<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf install https:\/\/rpms.remirepo.net\/enterprise\/remi-release-8.rpm<\/span>\r\n<span class=\"c1\"># rpm -qa | grep remi<\/span>\r\n<span class=\"n\">remi<\/span><span class=\"o\">-<\/span><span class=\"n\">release<\/span><span class=\"o\">-<\/span><span class=\"mf\">8.1<\/span><span class=\"o\">-<\/span><span class=\"mi\">2<\/span><span class=\"p\">.<\/span><span class=\"nf\">el8<\/span><span class=\"p\">.<\/span><span class=\"nf\">remi<\/span><span class=\"p\">.<\/span><span class=\"nf\">noarch<\/span>\r\n<\/code><\/pre>\n<h2>(2) PHP\u5b89\u88c5<\/h2>\n<p>\u68c0\u67e5\u53ef\u7528\u7684PHP\u6a21\u5757\u3002<\/p>\n<pre class=\"post-pre\"><code># dnf module list php\r\nRemi's Modular repository for Enterprise Linux 8 - x86_64                                                                                              474 kB\/s | 569 kB     00:01    \r\nSafe Remi's RPM repository for Enterprise Linux 8 - x86_64                                                                                             982 kB\/s | 1.5 MB     00:01    \r\nCentOS-8 - AppStream\r\nName                               Stream                                 Profiles                                                 Summary                                             \r\nphp                                7.2 [d]                                common [d], devel, minimal                               PHP scripting language                              \r\nphp                                7.3                                    common, devel, minimal                                   PHP scripting language                              \r\n\r\nRemi's Modular repository for Enterprise Linux 8 - x86_64\r\nName                               Stream                                 Profiles                                                 Summary                                             \r\nphp                                remi-7.2                               common [d], devel, minimal                               PHP scripting language                              \r\nphp                                remi-7.3                               common [d], devel, minimal                               PHP scripting language                              \r\nphp                                remi-7.4                               common [d], devel, minimal                               PHP scripting language                              \r\n\r\nHint: [d]efault, [e]nabled, [x]disabled, [i]nstalled\r\n<\/code><\/pre>\n<p>\u7531\u4e8eRemi-7.4\u662f\u6700\u65b0\u7248\u672c\uff0c\u6240\u4ee5\u6211\u4eec\u5c06\u5176\u542f\u7528\u3002<\/p>\n<pre class=\"post-pre\"><code># dnf module enable php:remi-7.4\r\nLast metadata expiration check: 0:01:40 ago on Mon 01 Jun 2020 02:48:32 AM UTC.\r\nDependencies resolved.\r\n=======================================================================================================================================================================================\r\n Package                                     Architecture                               Version                                      Repository                                   Size\r\n=======================================================================================================================================================================================\r\nEnabling module streams:\r\n php                                                                                    remi-7.4                                                                                      \r\n\r\nTransaction Summary\r\n=======================================================================================================================================================================================\r\n\r\nIs this ok [y\/N]: y\r\nComplete!\r\n<\/code><\/pre>\n<p>\u542f\u7528PHP remi-7.4\u6a21\u5757\u540e\uff0c\u5b89\u88c5PHP\u53ca\u5176\u76f8\u5173\u8f6f\u4ef6\u5305\u3002<\/p>\n<pre class=\"post-pre\"><code># dnf install php php-cli php-common\r\nLast metadata expiration check: 0:03:08 ago on Mon 01 Jun 2020 02:48:32 AM UTC.\r\nDependencies resolved.\r\n=======================================================================================================================================================================================\r\n Package                                    Architecture                   Version                                                          Repository                            Size\r\n=======================================================================================================================================================================================\r\nInstalling:\r\n php                                        x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         3.0 M\r\n php-cli                                    x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         4.6 M\r\n php-common                                 x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         1.2 M\r\nInstalling dependencies:\r\n apr                                        x86_64                         1.6.3-9.el8                                                      AppStream                            125 k\r\n apr-util                                   x86_64                         1.6.1-6.el8                                                      AppStream                            105 k\r\n centos-logos-httpd                         noarch                         80.5-2.el8                                                       AppStream                             24 k\r\n httpd                                      x86_64                         2.4.37-16.module_el8.1.0+256+ae790463                            AppStream                            1.7 M\r\n httpd-filesystem                           noarch                         2.4.37-16.module_el8.1.0+256+ae790463                            AppStream                             35 k\r\n httpd-tools                                x86_64                         2.4.37-16.module_el8.1.0+256+ae790463                            AppStream                            103 k\r\n mod_http2                                  x86_64                         1.11.3-3.module_el8.1.0+213+acce2796                             AppStream                            158 k\r\n oniguruma                                  x86_64                         6.8.2-1.el8                                                      AppStream                            188 k\r\n libsodium                                  x86_64                         1.0.18-2.el8                                                     epel                                 162 k\r\n php-json                                   x86_64                         7.4.6-1.el8.remi                                                 remi-modular                          74 k\r\nInstalling weak dependencies:\r\n apr-util-bdb                               x86_64                         1.6.1-6.el8                                                      AppStream                             25 k\r\n apr-util-openssl                           x86_64                         1.6.1-6.el8                                                      AppStream                             27 k\r\n php-fpm                                    x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         1.6 M\r\n php-mbstring                               x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         527 k\r\n php-opcache                                x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         334 k\r\n php-pdo                                    x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         143 k\r\n php-sodium                                 x86_64                         7.4.6-1.el8.remi                                                 remi-modular                          87 k\r\n php-xml                                    x86_64                         7.4.6-1.el8.remi                                                 remi-modular                         215 k\r\nEnabling module streams:\r\n httpd                                                                     2.4                                                                                                        \r\n\r\nTransaction Summary\r\n=======================================================================================================================================================================================\r\nInstall  21 Packages\r\n\r\nTotal download size: 14 M\r\nInstalled size: 65 M\r\nIs this ok [y\/N]: y\r\n<\/code><\/pre>\n<p>\u68c0\u67e5\u5df2\u5b89\u88c5\u7684PHP\u548cPHP-FPM\u7248\u672c\u3002\u622a\u81f32020\u5e746\u6708\uff0c\u5df2\u5b89\u88c5\u6700\u65b0\u7248\u672c\u76847.4\u3002<\/p>\n<pre class=\"post-pre\"><code># php -v\r\nPHP 7.4.6 (cli) (built: May 12 2020 08:09:15) ( NTS )\r\nCopyright (c) The PHP Group\r\nZend Engine v3.4.0, Copyright (c) Zend Technologies\r\n    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies\r\n\r\n# php-fpm -v\r\nPHP 7.4.6 (fpm-fcgi) (built: May 12 2020 08:09:15)\r\nCopyright (c) The PHP Group\r\nZend Engine v3.4.0, Copyright (c) Zend Technologies\r\n    with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies\r\n\r\n<\/code><\/pre>\n<h2>(3) \u66f4\u6539\u6700\u5927\u6587\u4ef6\u5927\u5c0f\u8bbe\u7f6e<\/h2>\n<p>\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cPHP\u53ea\u80fd\u4e0a\u4f20\u6700\u5927\u4e3a2MB\u7684\u6587\u4ef6\uff0c\u6240\u4ee5\u6211\u4eec\u9700\u8981\u4fee\u6539php.ini\u4e2d\u7684upload_max_filesize\u548cnginx.conf\uff0c\u4ee5\u4fbf\u80fd\u591f\u4e0a\u4f20\u66f4\u5927\u7684\u6587\u4ef6\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"p\">;<\/span> <span class=\"no\">Maximum<\/span> <span class=\"n\">allowed<\/span> <span class=\"n\">size<\/span> <span class=\"k\">for<\/span> <span class=\"n\">uploaded<\/span> <span class=\"n\">files<\/span><span class=\"o\">.<\/span>\r\n<span class=\"p\">;<\/span> <span class=\"n\">http<\/span><span class=\"ss\">:\/<\/span><span class=\"o\">\/<\/span><span class=\"n\">php<\/span><span class=\"p\">.<\/span><span class=\"nf\">net<\/span><span class=\"o\">\/<\/span><span class=\"n\">upload<\/span><span class=\"o\">-<\/span><span class=\"n\">max<\/span><span class=\"o\">-<\/span><span class=\"n\">filesize<\/span>\r\n<span class=\"n\">upload_max_filesize<\/span> <span class=\"o\">=<\/span><span class=\"mi\">256<\/span><span class=\"no\">M<\/span>\r\n\r\n<span class=\"p\">;<\/span> <span class=\"no\">Maximum<\/span> <span class=\"n\">size<\/span> <span class=\"n\">of<\/span> <span class=\"no\">POST<\/span> <span class=\"n\">data<\/span> <span class=\"n\">that<\/span> <span class=\"no\">PHP<\/span> <span class=\"n\">will<\/span> <span class=\"n\">accept<\/span><span class=\"o\">.<\/span>\r\n<span class=\"p\">;<\/span> <span class=\"no\">Its<\/span> <span class=\"n\">value<\/span> <span class=\"n\">may<\/span> <span class=\"n\">be<\/span> <span class=\"mi\">0<\/span> <span class=\"n\">to<\/span> <span class=\"n\">disable<\/span> <span class=\"n\">the<\/span> <span class=\"n\">limit<\/span><span class=\"o\">.<\/span> <span class=\"no\">It<\/span> <span class=\"n\">is<\/span> <span class=\"n\">ignored<\/span> <span class=\"k\">if<\/span> <span class=\"no\">POST<\/span> <span class=\"n\">data<\/span> <span class=\"n\">reading<\/span>\r\n<span class=\"p\">;<\/span> <span class=\"n\">is<\/span> <span class=\"n\">disabled<\/span> <span class=\"n\">through<\/span> <span class=\"n\">enable_post_data_reading<\/span><span class=\"o\">.<\/span>\r\n<span class=\"p\">;<\/span> <span class=\"n\">http<\/span><span class=\"ss\">:\/<\/span><span class=\"o\">\/<\/span><span class=\"n\">php<\/span><span class=\"p\">.<\/span><span class=\"nf\">net<\/span><span class=\"o\">\/<\/span><span class=\"n\">post<\/span><span class=\"o\">-<\/span><span class=\"n\">max<\/span><span class=\"o\">-<\/span><span class=\"n\">size<\/span>\r\n<span class=\"n\">post_max_size<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">256<\/span><span class=\"no\">M<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"n\">http<\/span> <span class=\"p\">{<\/span>\r\n<span class=\"o\">...<\/span><span class=\"p\">.<\/span>\r\n\r\n    <span class=\"nf\">client_max_body_size<\/span> <span class=\"mi\">256<\/span><span class=\"no\">M<\/span><span class=\"p\">;<\/span>\r\n\r\n<span class=\"o\">....<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># systemctl restart php-fpm<\/span>\r\n<span class=\"c1\"># systemctl restart nginx<\/span>\r\n<\/code><\/pre>\n<h2>(4) \u9a8c\u8bc1Nginx\u548cPHP\u7684\u534f\u4f5c<\/h2>\n<p>\u914d\u7f6ephpinfo();\u4ee5\u4fbf\u5728\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee\u548c\u67e5\u770b\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># echo \"&lt;?php phpinfo(); ?&gt;\" &gt; \/var\/www\/html\/index.php<\/span>\r\n<span class=\"c1\"># chown nginx.nginx \/var\/www\/html\/index.php<\/span>\r\n<\/code><\/pre>\n<p>\u5728\u6ca1\u6709\u4efb\u4f55\u8bbe\u7f6e\u7684\u60c5\u51b5\u4e0b\u8fdb\u884c\u6d4f\u89c8\u5668\u8bbf\u95ee\u65f6\uff0c\u4f1a\u51fa\u73b0\u9519\u8bef\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/53-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.15.25.png\" \/><\/div>\n<p>\u786e\u8ba4nginx\u548cPHP\u7684\u5957\u63a5\u5b57\u8fde\u63a5\u3002<\/p>\n<pre class=\"post-pre\"><code># cat \/etc\/nginx\/conf.d\/php-fpm.conf\r\n# PHP-FPM FastCGI server\r\n# network or unix domain socket configuration\r\n\r\nupstream php-fpm {\r\n        server unix:\/run\/php-fpm\/www.sock;\u3000\u3053\u308c\u3092\u30e1\u30e2\u3057\u3066\u304a\u304f\u3002\r\n}\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"n\">server<\/span> <span class=\"p\">{<\/span>\r\n   <span class=\"n\">server_name<\/span> <span class=\"no\">VPS<\/span><span class=\"err\">\u306e<\/span><span class=\"no\">IP<\/span><span class=\"err\">\u30a2\u30c9\u30ec\u30b9<\/span><span class=\"p\">;<\/span>\r\n   <span class=\"n\">root<\/span> <span class=\"sr\">\/var\/<\/span><span class=\"n\">www<\/span><span class=\"o\">\/<\/span><span class=\"n\">html<\/span><span class=\"p\">;<\/span>\r\n\r\n   <span class=\"n\">location<\/span> <span class=\"o\">\/<\/span> <span class=\"p\">{<\/span>\r\n       <span class=\"n\">index<\/span> <span class=\"n\">index<\/span><span class=\"p\">.<\/span><span class=\"nf\">html<\/span> <span class=\"n\">index<\/span><span class=\"p\">.<\/span><span class=\"nf\">htm<\/span> <span class=\"n\">index<\/span><span class=\"p\">.<\/span><span class=\"nf\">php<\/span><span class=\"p\">;<\/span>\r\n   <span class=\"p\">}<\/span>\r\n\r\n   <span class=\"n\">location<\/span> <span class=\"o\">~<\/span> <span class=\"p\">\\.<\/span><span class=\"nf\">php<\/span><span class=\"err\">$<\/span> <span class=\"p\">{<\/span>\r\n      <span class=\"kp\">include<\/span> <span class=\"sr\">\/etc\/n<\/span><span class=\"n\">ginx<\/span><span class=\"o\">\/<\/span><span class=\"n\">fastcgi_params<\/span><span class=\"p\">;<\/span>\r\n      <span class=\"n\">fastcgi_pass<\/span> <span class=\"n\">unix<\/span><span class=\"ss\">:\/<\/span><span class=\"n\">run<\/span><span class=\"o\">\/<\/span><span class=\"n\">php<\/span><span class=\"o\">-<\/span><span class=\"n\">fpm<\/span><span class=\"o\">\/<\/span><span class=\"n\">www<\/span><span class=\"p\">.<\/span><span class=\"nf\">sock<\/span><span class=\"p\">;<\/span><span class=\"err\">\u3000\u3053\u3053\u306f\u3055\u3063\u304d\u78ba\u8a8d\u3057\u305f\u30bd\u30b1\u30c3\u30c8\u306e\u30d5\u30eb\u30d1\u30b9<\/span>\r\n      <span class=\"n\">fastcgi_index<\/span> <span class=\"n\">index<\/span><span class=\"p\">.<\/span><span class=\"nf\">php<\/span><span class=\"p\">;<\/span>\r\n      <span class=\"n\">fastcgi_param<\/span> <span class=\"no\">SCRIPT_FILENAME<\/span> <span class=\"vg\">$document_root$fastcgi_script_name<\/span><span class=\"p\">;<\/span>\r\n   <span class=\"p\">}<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u628a\/etc\/nginx\/conf.d\/wordpress.conf\u7684\u66f4\u6539\u52a0\u8f7d\u5230nginx\u4e2d\u3002<\/p>\n<pre class=\"post-pre\"><code># systemctl reload nginx\r\n<\/code><\/pre>\n<p>\u5728php-fpm\u7684\/etc\/php-fpm.d\/www.conf\u914d\u7f6e\u6587\u4ef6\u4e2d\uff0c\u5c06\u7528\u6237\u548c\u7ec4\u66f4\u6539\u4e3anginx\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"o\">-<\/span> <span class=\"n\">user<\/span> <span class=\"o\">=<\/span> <span class=\"n\">apache<\/span>\r\n<span class=\"o\">-<\/span> <span class=\"n\">group<\/span> <span class=\"o\">=<\/span> <span class=\"n\">apache<\/span>\r\n\r\n<span class=\"o\">+<\/span> <span class=\"n\">user<\/span> <span class=\"o\">=<\/span> <span class=\"n\">nginx<\/span>\r\n<span class=\"o\">+<\/span> <span class=\"n\">group<\/span> <span class=\"o\">=<\/span> <span class=\"n\">nginx<\/span>\r\n<\/code><\/pre>\n<p>\u4e3a\u4e86\u4f7f\/etc\/php-fpm.d\/www.conf\u7684\u53d8\u66f4\u751f\u6548\uff0c\u5c06\u91cd\u65b0\u542f\u52a8php-fpm\u3002<\/p>\n<pre class=\"post-pre\"><code># systemctl restart php-fpm\r\n<\/code><\/pre>\n<p>\u8bbe\u7f6e\u5b8c\u6bd5\u540e\uff0c\u53ef\u4ee5\u901a\u8fc7\u6d4f\u89c8\u5668\u786e\u8ba4\u662f\u5426\u80fd\u591f\u8bfb\u53d6index.php\u6587\u4ef6\u3002\u5982\u679c\u51fa\u73b0\u4ee5\u4e0b\u7c7b\u4f3c\u7684\u754c\u9762\uff0c\u5219\u8868\u793a\u8bbe\u7f6e\u6b63\u786e\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/64-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.29.29.png\" \/><\/div>\n<h1>4. \u5b89\u88c5MySQL 8<\/h1>\n<h2>(1) \u5378\u8f7dMariaDB<\/h2>\n<p>\u5982\u679c\u5df2\u7ecf\u5b89\u88c5\u4e86MariaDB\uff0c\u6211\u4eec\u5c06\u9996\u5148\u5378\u8f7d\u5b83\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf list installed | grep mariadb<\/span>\r\n<span class=\"n\">mariadb<\/span><span class=\"p\">.<\/span><span class=\"nf\">x86_64<\/span>            <span class=\"mi\">3<\/span><span class=\"p\">:<\/span><span class=\"mf\">10.3<\/span><span class=\"o\">.<\/span><span class=\"mi\">11<\/span><span class=\"o\">-<\/span><span class=\"mi\">2<\/span><span class=\"p\">.<\/span><span class=\"nf\">module_el8<\/span><span class=\"o\">.<\/span><span class=\"mf\">0.0<\/span><span class=\"o\">+<\/span><span class=\"mi\">35<\/span><span class=\"o\">+<\/span><span class=\"mi\">6<\/span><span class=\"n\">f2527ed<\/span>\r\n<span class=\"n\">mariadb<\/span><span class=\"o\">-<\/span><span class=\"n\">common<\/span><span class=\"p\">.<\/span><span class=\"nf\">x86_64<\/span>     <span class=\"mi\">3<\/span><span class=\"p\">:<\/span><span class=\"mf\">10.3<\/span><span class=\"o\">.<\/span><span class=\"mi\">11<\/span><span class=\"o\">-<\/span><span class=\"mi\">2<\/span><span class=\"p\">.<\/span><span class=\"nf\">module_el8<\/span><span class=\"o\">.<\/span><span class=\"mf\">0.0<\/span><span class=\"o\">+<\/span><span class=\"mi\">35<\/span><span class=\"o\">+<\/span><span class=\"mi\">6<\/span><span class=\"n\">f2527ed<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf remove mariadb<\/span>\r\n<\/code><\/pre>\n<h2>(2) \u5b89\u88c5MySQL8.0<\/h2>\n<p>\u6211\u5011\u53ef\u4ee5\u901a\u904eMySQL\u7684Yum\u5b58\u5132\u5eab\u4f86\u78ba\u8a8d\u53ef\u4ee5\u5b89\u88dd\u7684MySQL\u7248\u672c\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf info mysql<\/span>\r\n<span class=\"no\">Last<\/span> <span class=\"n\">metadata<\/span> <span class=\"n\">expiration<\/span> <span class=\"ss\">check: <\/span><span class=\"mi\">0<\/span><span class=\"p\">:<\/span><span class=\"mi\">09<\/span><span class=\"p\">:<\/span><span class=\"mi\">51<\/span> <span class=\"n\">ago<\/span> <span class=\"n\">on<\/span> <span class=\"no\">Mon<\/span> <span class=\"mo\">01<\/span> <span class=\"no\">Jun<\/span> <span class=\"mi\">2020<\/span> <span class=\"mo\">02<\/span><span class=\"p\">:<\/span><span class=\"mi\">48<\/span><span class=\"p\">:<\/span><span class=\"mi\">32<\/span> <span class=\"no\">AM<\/span> <span class=\"no\">UTC<\/span><span class=\"o\">.<\/span>\r\n<span class=\"no\">Available<\/span> <span class=\"no\">Packages<\/span>\r\n<span class=\"no\">Name<\/span>         <span class=\"p\">:<\/span> <span class=\"n\">mysql<\/span>\r\n<span class=\"no\">Version<\/span>      <span class=\"p\">:<\/span> <span class=\"mf\">8.0<\/span><span class=\"o\">.<\/span><span class=\"mi\">17<\/span>\r\n<span class=\"no\">Release<\/span>      <span class=\"p\">:<\/span> <span class=\"mi\">3<\/span><span class=\"p\">.<\/span><span class=\"nf\">module_el8<\/span><span class=\"o\">.<\/span><span class=\"mf\">0.0<\/span><span class=\"o\">+<\/span><span class=\"mi\">181<\/span><span class=\"o\">+<\/span><span class=\"mi\">899<\/span><span class=\"n\">d6349<\/span>\r\n<span class=\"no\">Architecture<\/span> <span class=\"p\">:<\/span> <span class=\"n\">x86_64<\/span>\r\n<span class=\"no\">Size<\/span>         <span class=\"p\">:<\/span> <span class=\"mi\">11<\/span> <span class=\"no\">M<\/span>\r\n<span class=\"no\">Source<\/span>       <span class=\"p\">:<\/span> <span class=\"n\">mysql<\/span><span class=\"o\">-<\/span><span class=\"mf\">8.0<\/span><span class=\"o\">.<\/span><span class=\"mi\">17<\/span><span class=\"o\">-<\/span><span class=\"mi\">3<\/span><span class=\"p\">.<\/span><span class=\"nf\">module_el8<\/span><span class=\"o\">.<\/span><span class=\"mf\">0.0<\/span><span class=\"o\">+<\/span><span class=\"mi\">181<\/span><span class=\"o\">+<\/span><span class=\"mi\">899<\/span><span class=\"n\">d6349<\/span><span class=\"p\">.<\/span><span class=\"nf\">src<\/span><span class=\"p\">.<\/span><span class=\"nf\">rpm<\/span>\r\n<span class=\"no\">Repository<\/span>   <span class=\"p\">:<\/span> <span class=\"no\">AppStream<\/span>\r\n<span class=\"no\">Summary<\/span>      <span class=\"p\">:<\/span> <span class=\"no\">MySQL<\/span> <span class=\"n\">client<\/span> <span class=\"n\">programs<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">shared<\/span> <span class=\"n\">libraries<\/span>\r\n<span class=\"no\">URL<\/span>          <span class=\"p\">:<\/span> <span class=\"n\">http<\/span><span class=\"ss\">:\/<\/span><span class=\"o\">\/<\/span><span class=\"n\">www<\/span><span class=\"p\">.<\/span><span class=\"nf\">mysql<\/span><span class=\"p\">.<\/span><span class=\"nf\">com<\/span>\r\n<span class=\"no\">License<\/span>      <span class=\"p\">:<\/span> <span class=\"no\">GPLv2<\/span> <span class=\"n\">with<\/span> <span class=\"n\">exceptions<\/span> <span class=\"ow\">and<\/span> <span class=\"no\">LGPLv2<\/span> <span class=\"ow\">and<\/span> <span class=\"no\">BSD<\/span>\r\n<span class=\"no\">Description<\/span>  <span class=\"p\">:<\/span> <span class=\"no\">MySQL<\/span> <span class=\"n\">is<\/span> <span class=\"n\">a<\/span> <span class=\"n\">multi<\/span><span class=\"o\">-<\/span><span class=\"n\">user<\/span><span class=\"p\">,<\/span> <span class=\"n\">multi<\/span><span class=\"o\">-<\/span><span class=\"n\">threaded<\/span> <span class=\"no\">SQL<\/span> <span class=\"n\">database<\/span> <span class=\"n\">server<\/span><span class=\"o\">.<\/span> <span class=\"no\">MySQL<\/span> <span class=\"n\">is<\/span> <span class=\"n\">a<\/span>\r\n             <span class=\"p\">:<\/span> <span class=\"n\">client<\/span><span class=\"o\">\/<\/span><span class=\"n\">server<\/span> <span class=\"n\">implementation<\/span> <span class=\"n\">consisting<\/span> <span class=\"n\">of<\/span> <span class=\"n\">a<\/span> <span class=\"n\">server<\/span> <span class=\"n\">daemon<\/span> <span class=\"p\">(<\/span><span class=\"n\">mysqld<\/span><span class=\"p\">)<\/span>\r\n             <span class=\"p\">:<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">many<\/span> <span class=\"n\">different<\/span> <span class=\"n\">client<\/span> <span class=\"n\">programs<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">libraries<\/span><span class=\"o\">.<\/span> <span class=\"no\">The<\/span> <span class=\"n\">base<\/span> <span class=\"n\">package<\/span>\r\n             <span class=\"p\">:<\/span> <span class=\"n\">contains<\/span> <span class=\"n\">the<\/span> <span class=\"n\">standard<\/span> <span class=\"no\">MySQL<\/span> <span class=\"n\">client<\/span> <span class=\"n\">programs<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">generic<\/span> <span class=\"no\">MySQL<\/span> <span class=\"n\">files<\/span><span class=\"o\">.<\/span>\r\n<\/code><\/pre>\n<p>\u5f00\u59cb\u5b89\u88c5\u7248\u672c8.0.17\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf install @mysql:8.0<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c1\"># dnf install php-mysqlnd<\/span>\r\n<\/code><\/pre>\n<p>\u4ee5\u4e0a\u5b8c\u6210\u4e86MySQL 8.0\u7684\u5b89\u88c5\uff0c\u73b0\u5728\u6211\u4eec\u9700\u8981\u8fdb\u884c\u81ea\u52a8\u542f\u52a8\u914d\u7f6e\u5e76\u542f\u52a8MySQL\u3002<\/p>\n<pre class=\"post-pre\"><code># systemctl enable mysqld\r\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/mysqld.service \u2192 \/usr\/lib\/systemd\/system\/mysqld.service.\r\n# systemctl start mysqld\r\n<\/code><\/pre>\n<h2>(3) MySQL\u7684\u521d\u59cb\u8bbe\u7f6e<\/h2>\n<p>MySQL\u7684\u521d\u59cb\u8bbe\u7f6e\u5f88\u7b80\u5355\u3002\u6211\u5168\u90e8\u90fd\u7528\u201cy\u201d\u8fdb\u884c\u4e86\u8bbe\u7f6e\u3002<\/p>\n<pre class=\"post-pre\"><code># mysql_secure_installation\r\n\r\nSecuring the MySQL server deployment.\r\n\r\nConnecting to MySQL using a blank password.\r\n\r\nVALIDATE PASSWORD COMPONENT can be used to test passwords\r\nand improve security. It checks the strength of password\r\nand allows the users to set only those passwords which are\r\nsecure enough. Would you like to setup VALIDATE PASSWORD component?\r\n\r\nPress y|Y for Yes, any other key for No: y\r\n\r\nThere are three levels of password validation policy:\r\n\r\nLOW    Length &gt;= 8\r\nMEDIUM Length &gt;= 8, numeric, mixed case, and special characters\r\nSTRONG Length &gt;= 8, numeric, mixed case, special characters and dictionary                  file\r\n\r\nPlease enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2\r\nPlease set the password for root here.\r\n\r\nNew password: \r\n\r\nRe-enter new password: \r\n\r\nEstimated strength of the password: 100 \r\nDo you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y\r\nBy default, a MySQL installation has an anonymous user,\r\nallowing anyone to log into MySQL without having to have\r\na user account created for them. This is intended only for\r\ntesting, and to make the installation go a bit smoother.\r\nYou should remove them before moving into a production\r\nenvironment.\r\n\r\nRemove anonymous users? (Press y|Y for Yes, any other key for No) : y\r\nSuccess.\r\n\r\n\r\nNormally, root should only be allowed to connect from\r\n'localhost'. This ensures that someone cannot guess at\r\nthe root password from the network.\r\n\r\nDisallow root login remotely? (Press y|Y for Yes, any other key for No) : y\r\nSuccess.\r\n\r\nBy default, MySQL comes with a database named 'test' that\r\nanyone can access. This is also intended only for testing,\r\nand should be removed before moving into a production\r\nenvironment.\r\n\r\n\r\nRemove test database and access to it? (Press y|Y for Yes, any other key for No) : y\r\n - Dropping test database...\r\nSuccess.\r\n\r\n - Removing privileges on test database...\r\nSuccess.\r\n\r\nReloading the privilege tables will ensure that all changes\r\nmade so far will take effect immediately.\r\n\r\nReload privilege tables now? (Press y|Y for Yes, any other key for No) : y\r\nSuccess.\r\n\r\nAll done! \r\n<\/code><\/pre>\n<h2>\u521b\u5efaWordPress\u7528\u7684MySQL\u7528\u6237\u3002<\/h2>\n<p>\u4e8b\u5148\u521b\u5efa\u4e00\u4e2a\u53ef\u4ee5\u767b\u5f55WordPress\u521d\u59cb\u8bbe\u7f6e\u754c\u9762\u7684\u7528\u6237\u3002\u6211\u9009\u62e9\u4e86\u7528\u6237\u540d\u4e3a&#8221;wpuser&#8221;\uff0c\u4f46\u53ef\u4ee5\u6839\u636e\u4e2a\u4eba\u559c\u597d\u4efb\u610f\u547d\u540d\u3002<\/p>\n<pre class=\"post-pre\"><code># mysql -u root -p\r\nEnter password: \r\nWelcome to the MySQL monitor.  Commands end with ; or \\g.\r\nYour MySQL connection id is 10\r\nServer version: 8.0.17 Source distribution\r\n\r\nCopyright (c) 2000, 2019, Oracle and\/or its affiliates. All rights reserved.\r\n\r\nOracle is a registered trademark of Oracle Corporation and\/or its\r\naffiliates. Other names may be trademarks of their respective\r\nowners.\r\n\r\nType 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.\r\n\r\nmysql&gt; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '\u4efb\u610f\u306e\u30d1\u30b9\u30ef\u30fc\u30c9';\r\nQuery OK, 0 rows affected (0.02 sec)\r\n\r\nmysql&gt; CREATE DATABASE wordpress;\r\nQuery OK, 1 row affected (0.01 sec)\r\n\r\nmysql&gt; GRANT ALL ON wordpress.* TO `wpuser `@`localhost`;\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; FLUSH PRIVILEGES;\r\nQuery OK, 0 rows affected (0.01 sec)\r\n\r\nmysql&gt; exit\r\nBye\r\n<\/code><\/pre>\n<h1>5. \u5b89\u88c5WordPress<\/h1>\n<h2>(1) \u5b89\u88c5\u524d\u63d0\u8f6f\u4ef6<\/h2>\n<pre class=\"post-pre\"><code># dnf install tar curl php-json\r\nLast metadata expiration check: 0:46:02 ago on Mon 01 Jun 2020 02:48:32 AM UTC.\r\nPackage tar-2:1.30-4.el8.x86_64 is already installed.\r\nPackage curl-7.61.1-11.el8.x86_64 is already installed.\r\nPackage php-json-7.4.6-1.el8.remi.x86_64 is already installed.\r\nDependencies resolved.\r\nNothing to do.\r\nComplete!\r\n<\/code><\/pre>\n<h2>(2) WordPress\u7684\u5b89\u88c5<\/h2>\n<p>\u4e0b\u8f7dWordPress\uff0c\u5e76\u89e3\u538b\u5230Nginx\u7684\u6839\u76ee\u5f55\u3002\u6211\u5df2\u628a\u5b83\u4e0b\u8f7d\u5230\/tmp\u6587\u4ef6\u5939\uff0c\u4f46\u53ef\u4ee5\u9009\u62e9\u4efb\u4f55\u5730\u65b9\u3002\u89e3\u538b\u540e\uff0c\u5c06\u6574\u4e2a\u76ee\u5f55\u590d\u5236\u5230nginx\u7684\u6839\u76ee\u5f55\u4e2d\u3002<\/p>\n<pre class=\"post-pre\"><code># cd \/tmp\r\n# curl https:\/\/wordpress.org\/latest.tar.gz --output wordpress.tar.gz\r\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\r\n                                 Dload  Upload   Total   Spent    Left  Speed\r\n100 11.6M  100 11.6M    0     0  32.9M      0 --:--:-- --:--:-- --:--:-- 32.9M\r\n# tar xf wordpress.tar.gz\r\n# cp -r wordpress \/var\/www\/html\r\n<\/code><\/pre>\n<p>\u6700\u7ec8\u5c06\u66f4\u6539\u6743\u9650\u548cSELinux\u5b89\u5168\u4e0a\u4e0b\u6587\u3002<\/p>\n<pre class=\"post-pre\"><code># chown -R nginx.nginx \/var\/www\/html\/wordpress\r\n# chcon -t httpd_sys_rw_content_t \/var\/www\/html\/wordpress -R\r\n<\/code><\/pre>\n<p>WordPress\u7684\u5b89\u88c5\u5df2\u5b8c\u6210\u3002\u8bf7\u5728\u6d4f\u89c8\u5668\u4e2d\u786e\u8ba4WordPress\u7684\u9996\u9875(http:\/\/IP\u5730\u5740\/wordpress)\uff0c\u5982\u679c\u663e\u793a\u4ee5\u4e0b\u9875\u9762\u5219\u8868\u793a\u5b89\u88c5\u6210\u529f\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/93-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.41.02.png\" \/><\/div>\n<h2>(3) WordPress\u7684\u914d\u7f6e<\/h2>\n<p>\u70b9\u51fbWordPress\u521d\u59cb\u9875\u9762\u4e0a\u7684&#8221;Let&#8217;s go&#8221;\u6309\u94ae\u5f00\u59cb\u914d\u7f6eWordPress\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/96-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.45.38.png\" \/><\/div>\n<p>\u8f93\u5165\u5fc5\u8981\u4fe1\u606f\u540e\uff0c\u70b9\u51fb\u63d0\u4ea4\u6309\u94ae\uff0c\u5c06\u4f1a\u8df3\u8f6c\u81f3\u4ee5\u4e0b\u754c\u9762\uff0c\u7136\u540e\u70b9\u51fb\u201c\u8fd0\u884c\u5b89\u88c5\u201d\u8fdb\u884c\u6267\u884c\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/98-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.46.50.png\" \/><\/div>\n<p>\u8bbe\u7f6eWordPress\u7684\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u7136\u540e\u70b9\u51fb\u5b89\u88c5WordPress\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/100-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.47.31.png\" \/><\/div>\n<p>\u4e00\u65e6\u770b\u5230\u4e0b\u9762\u7684\u754c\u9762\uff0c\u8868\u793a WordPress \u5b89\u88c5\u5b8c\u6210\uff0c\u7136\u540e\u767b\u5f55\u8fdb\u5165 WordPress \u7ba1\u7406\u9875\u9762\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/102-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.50.26.png\" \/><\/div>\n<p>\u767b\u5f55\u9875\u9762\u4e3ahttp:\/\/IP\u5730\u5740\/wordpress\/wp-login.php\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/104-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.53.07.png\" \/><\/div>\n<p>\u4ece\u8fd9\u91cc\u5f00\u59cb\u5c31\u662fWordPress\u7684\u4e16\u754c\u4e86\uff0c\u8bf7\u4f7f\u7528\u4f60\u559c\u6b22\u7684\u4e3b\u9898\u6765\u521b\u5efa\u5185\u5bb9\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/106-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2020-05-31 \u5348\u5f8c11.55.33.png\" \/><\/div>\n<h1>\u8bf7\u53c2\u9605\u8be5\u6587\u7ae0\u3002<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">How To Install And Configure Nginx On CentOS 8<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">How to Install PHP 7.4 on CentOS 8<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">CentOS8.0\u306bMySQL8.0\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">How to install WordPress on RHEL 8 \/ CentOS 8 Linux<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">How To Install Linux, Nginx, MariaDB, PHP (LEMP Stack) On CentOS 8 \/ RHEL 8<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">How to Install MySQL 8.0 on CentOS 8 \/ RHEL 8<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">How To Install WordPress with Nginx on CentOS 8 \/ RHEL 8<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u6709\u5f88\u591a\u5173\u4e8e\u5b89\u88c5WordPress\u7684\u6587\u7ae0\uff0c\u4f46\u662f\u6211\u4f1a\u5907\u5fd8\u5f55\u4e0b\u5728\u6ca1\u6709\u4f7f\u7528LAMP\u5806\u6808\uff08Linux\uff0cApache [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-33360","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"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>\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress - Blog - Silicon Cloud<\/title>\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\/\u5728vultr-vps\u4e0a\u7684centos-8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528nginxphp-7-4mysql-8\u5b89\u88c5wordpress\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u6709\u5f88\u591a\u5173\u4e8e\u5b89\u88c5WordPress\u7684\u6587\u7ae0\uff0c\u4f46\u662f\u6211\u4f1a\u5907\u5fd8\u5f55\u4e0b\u5728\u6ca1\u6709\u4f7f\u7528LAMP\u5806\u6808\uff08Linux\uff0cApache [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u5728vultr-vps\u4e0a\u7684centos-8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528nginxphp-7-4mysql-8\u5b89\u88c5wordpress\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-25T09:47:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-04T03:33:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/4-0.png\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 \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\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/\",\"name\":\"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-01-25T09:47:24+00:00\",\"dateModified\":\"2024-05-04T03:33:10+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress\"}]},{\"@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\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress - Blog - Silicon Cloud","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\/\u5728vultr-vps\u4e0a\u7684centos-8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528nginxphp-7-4mysql-8\u5b89\u88c5wordpress\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress","og_description":"\u9996\u5148 \u6709\u5f88\u591a\u5173\u4e8e\u5b89\u88c5WordPress\u7684\u6587\u7ae0\uff0c\u4f46\u662f\u6211\u4f1a\u5907\u5fd8\u5f55\u4e0b\u5728\u6ca1\u6709\u4f7f\u7528LAMP\u5806\u6808\uff08Linux\uff0cApache [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u5728vultr-vps\u4e0a\u7684centos-8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528nginxphp-7-4mysql-8\u5b89\u88c5wordpress\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-01-25T09:47:24+00:00","article_modified_time":"2024-05-04T03:33:10+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d172937434c4406c03188\/4-0.png"}],"author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"9 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/","name":"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-01-25T09:47:24+00:00","dateModified":"2024-05-04T03:33:10+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u5728Vultr VPS\u4e0a\u7684CentOS 8\u7cfb\u7edf\u4e2d\uff0c\u4f7f\u7528Nginx+PHP 7.4+MySQL 8\u5b89\u88c5WordPress"}]},{"@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\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e5%9c%a8vultr-vps%e4%b8%8a%e7%9a%84centos-8%e7%b3%bb%e7%bb%9f%e4%b8%ad%ef%bc%8c%e4%bd%bf%e7%94%a8nginxphp-7-4mysql-8%e5%ae%89%e8%a3%85wordpress%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33360","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=33360"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33360\/revisions"}],"predecessor-version":[{"id":98074,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33360\/revisions\/98074"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=33360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=33360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=33360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}