{"id":210,"date":"2022-06-15T12:01:29","date_gmt":"2022-06-15T19:01:29","guid":{"rendered":"https:\/\/www.shadowfly.top\/?p=210"},"modified":"2023-03-24T17:36:14","modified_gmt":"2023-03-25T00:36:14","slug":"howtosteupwordpress","status":"publish","type":"post","link":"https:\/\/www.shadowfly.top\/?p=210","title":{"rendered":"VPS\u5b89\u88c5WordPress"},"content":{"rendered":"<h1>\u5b89\u88c5Wordpress<\/h1>\n<p>\u672c\u6b21\u5185\u5bb9\u4ee5CentOS7+BBR\u914d\u7f6e\u4e3a\u4f8b<\/p>\n<h2>\u5b89\u88c5\u524d\u7684\u51c6\u5907<\/h2>\n<ul>\n<li>\u5b89\u88c5\u4f9d\u8d56\u8f6f\u4ef6\u5305<br \/>\n<code># yum install epel-release yum-utils<\/code><br \/>\n<code>#\u542f\u7528php7\u7684\u5b89\u88c5\u5305\uff0c\u76ee\u524dWordpress\u63a8\u8350php7<\/code><br \/>\n<code># yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm -y<\/code><br \/>\n<code># yum-config-manager --enable remi-php72<\/code><br \/>\n<code>#\u5b89\u88c5\u4f9d\u8d56\u5305 nginx\u9700\u8981\u642d\u914dphp-fpm\u8c03\u7528php<\/code><br \/>\n<code># yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl<\/code><br \/>\n<code># yum install epel-release yum-utils<\/code><br \/>\n<code># yum install y nginx mariadb phpMyAdmin<\/code><\/li>\n<li>\u4e0b\u8f7dWordpress\n<ol>\n<li>\u8bbf\u95ee <a href=\"https:\/\/wordpress.org\/download\/#download-install\">https:\/\/wordpress.org\/download\/#download-install<\/a> \u4e0b\u8f7d\u6700\u65b0\u7248\u672c<\/li>\n<li>\u5c06\u4e0b\u8f7d\u7684tar.gz\u538b\u7f29\u5305\u653e\u5230VPS\u7684\u7ad9\u70b9\u6587\u4ef6\u5b58\u653e\u76ee\u5f55<\/li>\n<li>\u89e3\u538b\u538b\u7f29\u5305\uff0c\u4f1a\u751f\u6210\u4e00\u4e2aWordpress\u76ee\u5f55<br \/>\n<code># cd \/usr\/share\/nginx<\/code><br \/>\n<code># mkdir yourdomain.com<\/code><br \/>\n<code># tar -xvf latest.tar.gz \/usr\/share\/nginx\/<\/code><\/p>\n<h2>\u914d\u7f6e\u8f6f\u4ef6<\/h2>\n<\/li>\n<\/ol>\n<\/li>\n<li>\u914d\u7f6ephp php-fpm<br \/>\n\u6253\u5f00\u914d\u7f6e\u6587\u4ef6\u5e76\u914d\u7f6e\u53c2\u6570<br \/>\n<code># nano \/etc\/php-fpm.d\/www.conf<\/code><\/p>\n<pre><code>#\u627e\u5230\u5c06\u4e0b\u9762\u914d\u7f6e\u4fee\u6539\u4e3asock\u65b9\u5f0f`\n...\nuser = nginx #\u9ed8\u8ba4\u4e3a\u7a7a\ngroup = nginx #\u9ed8\u8ba4\u4e3a\u7a7a\n...\n#listen = 127.0.0.1:9000\nlisten = \/var\/run\/php-fpm\/php-fpm.sock\n...\nlisten.owner = nginx #\u9ed8\u8ba4apache\nlisten.group = nginx #\u9ed8\u8ba4apache\nlisten.mode = 0660\n...\n#\u4fee\u6539\u5b8c\u540e\u4fdd\u5b58\u9000\u51fa<\/code><\/pre>\n<p>\u5c06php-fpm\u52a0\u5165\u542f\u52a8\u5217\u8868<br \/>\n<code># systemctl enable php-fpm<\/code><\/p>\n<\/li>\n<li>\u914d\u7f6emariadb<br \/>\n<code># mysql_secure_installation #\u5b89\u88c5\u5e76\u8bbe\u7f6e\u7ba1\u7406\u5458\u5e10\u53f7<\/code><\/li>\n<li>\u914d\u7f6eNginx \u5305\u62ecphpMyAdmin\u548cWordpress\u7ad9\u70b9<br \/>\n\u5efa\u7acb\u5feb\u6377\u65b9\u5f0f<br \/>\n<code># ln -s \/usr\/share\/phpmyadmin \/usr\/share\/nginx\/yourdomain.com<\/code><br \/>\n<code># nano \/etc\/nginx\/conf.d\/yourdomain.com.conf<\/code><\/p>\n<pre><code>server {\nlisten 443 ssl;\nlisten [::]:443 ssl;\nserver_name yourdomain.com www.yourdomain.com;\nroot \/usr\/share\/nginx\/yourdomain.com\/wordpress\/;\nssl_certificate \/usr\/share\/nginx\/cert\/cert.cert; #\u7533\u8bf7\u8bc1\u4e66\u4ea7\u751f\u7684\u6587\u4ef6\nssl_certificate_key \/usr\/share\/nginx\/cert\/key.key; #\u7533\u8bf7\u8bc1\u4e66\u4ea7\u751f\u7684\u6587\u4ef6\nssl_trusted_certificate \/usr\/share\/nginx\/cert\/fullchain.fullchain; #\u7533\u8bf7\u8bc1\u4e66\u4ea7\u751f\u7684\u6587\u4ef6\nssl_session_timeout 5m;\nssl_protocols TLSv1 TLSv1.1 TLSv1.2;\nssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;\nssl_prefer_server_ciphers on;\nlocation \/ {\n      root \/usr\/share\/nginx\/yourdomain.com\/wordpress\/;\n      index index.php index.html index.htm;\n      location ~ ^\/(.+\\.php)$ {\n          try_files $uri $uri\/ \/index.php$is_args$args;\n          fastcgi_pass unix:\/var\/run\/php-fpm\/php-fpm.sock; # or 127.0.0.1:9000\n          fastcgi_index index.php;\n          fastcgi_intercept_errors on;\n          fastcgi_buffers 32 32k; #can fix the css syle issue for wordpress adminpage\n          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n          include \/etc\/nginx\/fastcgi_params;\n      }\n      location ~* ^\/(.+\\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {\n              root \/usr\/share\/nginx\/yourdomain.com\/wordpress\/;\n      }\n}\nlocation \/phpMyAdmin {\n    root \/usr\/share\/nginx\/yourdomain.com\/;\n    index index.php index.html index.htm;\n    location ~ ^\/phpMyAdmin\/(.+\\.php)$ {\n        try_files $uri =404;\n        root \/usr\/share\/nginx\/yourdomain.com\/;\n        fastcgi_pass unix:\/var\/run\/php-fpm\/php-fpm.sock; # or 127.0.0.1:9000\n        fastcgi_index index.php;\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n        include \/etc\/nginx\/fastcgi_params;\n    }\n    location ~* ^\/phpMyAdmin\/(.+\\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {\n        root \/usr\/share\/nginx\/yourdomain.com\/;\n    }\n}\nlocation \/phpmyadmin {\n    rewrite ^\/* \/phpMyAdmin last;\n}\n}\n#\u4fdd\u5b58\u9000\u51fa<\/code><\/pre>\n<p><code>#\u4f7f\u7528nginx -t\u6d4b\u8bd5\u914d\u7f6e\u6587\u4ef6\u662f\u5426\u6b63\u786e<\/code><br \/>\n<code># nginx -t<\/code><br \/>\n<code>#\u91cd\u542fnginx\u670d\u52a1<\/code><br \/>\n<code># systemctl restart nginx<\/code><\/p>\n<\/li>\n<li>\u914d\u7f6emariadb\u6570\u636e\u5e93<br \/>\n\u6253\u5f00 <a href=\"https:\/\/yourdomain.com\/phpMyAdmin\">https:\/\/yourdomain.com\/phpMyAdmin<\/a> \u7ad9\u70b9\u767b\u9646\u540e\u521b\u5efa\u4e00\u4e2a\u975e\u7ba1\u7406\u5458\u5e10\u53f7\u7ba1\u7406\u4e00\u4e2a\u6570\u636e\u5e93\u7ed9wordpress\uff0c\u6570\u636e\u5e93\u540d\u5b57\u4f8b\u5982wordpress_database\u3002<\/li>\n<li>\u5b89\u88c5Wordpress<br \/>\n\u6253\u5f00 <a href=\"https:\/\/yourdomain.com\">https:\/\/yourdomain.com<\/a> \u5728\u9875\u9762\u63d0\u793a\u4e0b\u8fdb\u884c\u5b89\u88c5\uff0c\u8f93\u5165wordpress\u6570\u636e\u5e93\u540d\u5b57\u6570\u636e\u5e93\u4f7f\u7528\u8005\u5e10\u53f7\u7b49\u76f8\u5173\u4fe1\u606f\uff0c\u70b9\u51fb\u53d1\u9001\u540e\u8fdb\u884c\u5b89\u88c5\u3002<\/li>\n<li>\u914d\u7f6eWordpress SSL<br \/>\nWordpress\u652f\u6301SSL\u8bbf\u95ee\u65b9\u5f0f\uff0c\u65e0\u987b\u505a\u989d\u5916\u914d\u7f6e<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u4ecb\u7ecd\u5982\u4f55\u5b89\u88c5Wordpress<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-210","post","type-post","status-publish","format-standard","hentry","category-vps"],"_links":{"self":[{"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=\/wp\/v2\/posts\/210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=210"}],"version-history":[{"count":1,"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=\/wp\/v2\/posts\/210\/revisions"}],"predecessor-version":[{"id":211,"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=\/wp\/v2\/posts\/210\/revisions\/211"}],"wp:attachment":[{"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shadowfly.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}