{"id":369,"date":"2020-04-20T23:10:04","date_gmt":"2020-04-20T15:10:04","guid":{"rendered":"https:\/\/unama.website\/?p=369"},"modified":"2021-01-05T16:33:07","modified_gmt":"2021-01-05T08:33:07","slug":"%e5%88%a9%e7%94%a8digitalocean%e6%9e%b6%e8%a8%adwordpress%e5%80%8b%e4%ba%ba%e7%b6%b2%e7%ab%99ubuntu-18-04","status":"publish","type":"post","link":"https:\/\/unama.website\/?p=369","title":{"rendered":"\u5229\u7528DigitalOcean\u67b6\u8a2dWordPress\u500b\u4eba\u7db2\u7ad9(Ubuntu 18.04)"},"content":{"rendered":"\n<p>\u9019\u908a\u5c31\u7701\u7565\u4e86<a href=\"https:\/\/www.digitalocean.com\/\">DigitalOcean<\/a>\u7684\u5e33\u865f\u8a3b\u518a\u6b65\u9a5f\u4e86         <\/p>\n\n\n\n<h2>Create a new droplet <\/h2>\n\n\n\n<p>\u7b49\u8cc7\u6599\u5eab\u5099\u4efd\u597d\u5f8c\u518d\u4f86\u958b\u4e00\u500b\u65b0\u7684Droplet<\/p>\n\n\n\n<p>\u6211\u9078\u7684\u74b0\u5883\u8a2d\u5b9a\u70baUbuntu18.04.3(LTS) x64, Standard Plan, $5\/month(1GB ram\/1 CPU, 25GB SSD disk, 1000GB transfer)<\/p>\n\n\n\n<p>Btw, \u5982\u679c\u4f60\u8981\u67b6\u8a2d\u65b0\u7684\u7db2\u7ad9\uff0c\u4e0d\u9700\u8981\u9084\u539f\u8cc7\u6599\uff0c\u53ef\u4ee5\u76f4\u63a5\u9078Marketplace\u88e1\u9762\u7684Wordpress on 18.04\uff0c\u9019\u6a23\u67b6\u5b8c\u7db2\u5740\u6253\u958b\uff0cwordpress\u5c31\u5df2\u7d93\u88dd\u597d\u4e86\uff0c\u4e0d\u904e\u9019\u6b21\u4fdd\u96aa\u8d77\u898b\uff0c\u6211\u5c31\u5148\u6c92\u6709\u8a66\u9019\u500b\u9078\u9805\u4f86\u642c\u8cc7\u6599\uff0c\u4e5f\u9806\u4fbf\u6eab\u7fd2\u4e00\u4e0b\u67b6\u7ad9\u904e\u7a0b\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"378\" src=\"https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-1024x378.png\" alt=\"\" class=\"wp-image-367\" srcset=\"https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-1024x378.png 1024w, https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-300x111.png 300w, https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-768x284.png 768w, https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-604x223.png 604w, https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image.png 1042w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u65b0\u7684droplet\u5efa\u597d\u5f8c\uff0c\u7528\u7db2\u9801\u4e0a\u7684Access console\u9032\u5165\uff0c\u5982\u679c\u4f60\u5148\u524d\u662f\u9078One-time password\uff0c\u8a18\u5f97\u53bb\u4fe1\u7bb1\u6536\u5bc6\u78bc\uff0c\u5927\u6982\u5728\u4f60\u5275\u5efadroplet\u5f8c\u4e94\u5206\u9418\u5f8c\u6703\u5bc4\u5230\u4f60\u7684\u4fe1\u7bb1\u3002\u7528root\u767b\u5165\u5f8c\uff0c\u4ed6\u6703\u99ac\u4e0a\u8981\u6c42\u4f60\u91cd\u8a2d\u65b0\u7684root\u5bc6\u78bc\u3002\u9032\u53bb\u5f8c\u8a18\u5f97\u5148\u8dd1\u66f4\u65b0:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade<\/code><\/pre>\n\n\n\n<p>\u5275\u4e00\u500b\u5e73\u5e38\u7528\u7684\u5e33\u865f\u8ce6\u4e88sudo\u6b0a\u9650\uff0c\u4e4b\u5f8c\u6c92\u5fc5\u8981\u5c31\u4e0d\u8981\u7528root\u767b\u5165\u4e86\uff0c\u4f46root\u5bc6\u78bc\u9084\u662f\u8a18\u597d\u5537!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo adduser username\nsudo usermod -aG sudo username<\/code><\/pre>\n\n\n\n<h2>Installing Nginx, MySQL, PHP (LEMP) on Ubuntu 18.04<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install nginx<\/code><\/pre>\n\n\n\n<p>\u78ba\u8a8dNginx Service\u6709\u5728\u57f7\u884c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service nginx status<\/code><\/pre>\n\n\n\n<p>\u9806\u5229\u7684\u8a71\u61c9\u8a72\u8981\u770b\u5230<span class=\"has-inline-color has-vivid-green-cyan-color\">active (running)<\/span>\uff0c\u4e4b\u5f8c\u6309q\u96e2\u958b<\/p>\n\n\n\n<h3>Configure Firewall<\/h3>\n\n\n\n<p>\u8a2d\u5b9a\u9632\u706b\u7246\u53ef\u4ee5ssh\u9060\u7aef<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow OpenSSH<\/code><\/pre>\n\n\n\n<p>\u9632\u706b\u7246Nginx\u8a2d\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Nginx HTTP'<\/code><\/pre>\n\n\n\n<p>\u958b\u555f\u9632\u706b\u7246<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo enable ufw<\/code><\/pre>\n\n\n\n<p>\u78ba\u8a8d\u9632\u706b\u7246\u72c0\u614b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw status<\/code><\/pre>\n\n\n\n<p>\u61c9\u8a72\u6703\u770b\u5230:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Status: active\n\nTo                         Action      From\n--                         ------      ----\nOpenSSH                    ALLOW       Anywhere\nNginx HTTP                 ALLOW       Anywhere\nOpenSSH (v6)               ALLOW       Anywhere (v6)\nNginx HTTP (v6)            ALLOW       Anywhere (v6)<\/code><\/pre>\n\n\n\n<h3>Test&nbsp;Nginx<\/h3>\n\n\n\n<p>\u6253\u958b\u700f\u89bd\u5668\u4e0a\u524d\u5f80\u4f60\u7684IP\uff0c\u61c9\u8a72\u80fd\u770b\u5230:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"683\" height=\"318\" src=\"https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-1.png\" alt=\"\" class=\"wp-image-374\" srcset=\"https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-1.png 683w, https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-1-300x140.png 300w, https:\/\/unama.website\/wp-content\/uploads\/2020\/04\/image-1-580x270.png 580w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/figure>\n\n\n\n<h3>Install&nbsp;MySQL<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install mysql-server<\/code><\/pre>\n\n\n\n<p>\u540c\u6a23\u78ba\u8a8dmysql\u662f\u5426\u6b63\u5e38\u904b\u4f5c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service mysql status<\/code><\/pre>\n\n\n\n<p>\u6b63\u5e38\u6703\u51fa\u73fe<span class=\"has-inline-color has-vivid-green-cyan-color\">active (runnung)<\/span><\/p>\n\n\n\n<h4>Configure MySQL Security<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation<\/code><\/pre>\n\n\n\n<p>\u4f9d\u5e8f\u70ba(n,y,y,y,y):<\/p>\n\n\n\n<ol><li>Set up the validate password plugin? n<\/li><li>Please set the password for root here? \u8a2d\u5b9aroot\u5bc6\u78bc<\/li><li>Remove anonymous users? y<\/li><li>Disallow root login remotely? y<\/li><li>Remove the test database? y<\/li><li>Reload privilege tables? y<\/li><\/ol>\n\n\n\n<p>\u78ba\u8a8dmysql\u7248\u672c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysqladmin -p -u root version<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqladmin  Ver 8.42 Distrib 5.7.29, for Linux on x86_64\nCopyright (c) 2000, 2020, Oracle and\/or its affiliates. All rights reserved.\n\nOracle is a registered trademark of Oracle Corporation and\/or its\naffiliates. Other names may be trademarks of their respective\nowners.\n\nServer version          5.7.29-0ubuntu18.04.1\nProtocol version        10\nConnection              Localhost via UNIX socket\nUNIX socket             \/var\/run\/mysqld\/mysqld.sock<\/code><\/pre>\n\n\n\n<h2>Install PHP<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install php-fpm php-mysql<\/code><\/pre>\n\n\n\n<p>\u78ba\u8a8dPHP\u7248\u672c<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php --version<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>PHP 7.2.24-0ubuntu0.18.04.4 (cli) (built: Apr  8 2020 15:45:57) ( NTS )\nCopyright (c) 1997-2018 The PHP Group\nZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies\n    with Zend OPcache v7.2.24-0ubuntu0.18.04.4, Copyright (c) 1999-2018, by Zend Technologies<\/code><\/pre>\n\n\n\n<h3>Configure Nginx for PHP<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/etc\/nginx\/sites-available\/default<\/code><\/pre>\n\n\n\n<p>\u52a0\u5165index.php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>index index.php index.html index.htm index.nginx-debian.html;<\/code><\/pre>\n\n\n\n<p>\u52a0\u5165\u4f60\u7684domain name<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server_name YOUR_DOMAIN_OR_IP_HERE;<\/code><\/pre>\n\n\n\n<p>\u628aphp7.0-fpm.sock\u6539\u6210\u4f60\u76ee\u524d\u7684\u7248\u672c\uff0c\u7248\u672c\u53ef\u4ee5\u4f86\u9019\u78ba\u8a8d:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ ls \/var\/run\/php\/<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>php7.2-fpm.pid php7.2-fpm.sock<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>location ~ \\.php$ {\n                include snippets\/fastcgi-php.conf;\n        #\n        #       # With php-fpm (or other unix sockets):\n                fastcgi_pass unix:\/var\/run\/php\/php7.2-fpm.sock;\n        #       # With php-cgi (or other tcp sockets):\n        #       fastcgi_pass 127.0.0.1:9000;\n        }<\/code><\/pre>\n\n\n\n<p>\u6539\u5b8c\u6a94\u6848\u5f8c\u8a18\u5f97\u6aa2\u67e5\u8a9e\u6cd5\u6b63\u4e0d\u6b63\u78ba<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t<\/code><\/pre>\n\n\n\n<p>\u6b63\u78ba\u5f8c\u91cd\u8dd1\u8a2d\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service nginx reload<\/code><\/pre>\n\n\n\n<h3>Test PHP<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/var\/www\/html\/info.php<\/code><\/pre>\n\n\n\n<p>\u586b\u4e0a\u5167\u5bb9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nphpinfo();<\/code><\/pre>\n\n\n\n<p>\u5230http:\/\/your_ip\/info.php\u770b\u770b<\/p>\n\n\n\n<p>\u5982\u679c\u6709\u6b63\u78ba\u986f\u793ainfo.php\u5c31\u6c92\u554f\u984c\uff0c\u4f46\u770b\u5b8c\u8a18\u5f97\u628ainfo.php\u522a\u6389\u3002<\/p>\n\n\n\n<h2>Installing phpMyAdmin<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install phpmyadmin<\/code><\/pre>\n\n\n\n<p>\u56e0\u70ba\u6211\u5011\u4f7f\u7528\u7684\u662fNginx\u53ef\u4ee5\u76f4\u63a5\u6309tab\u5230ok\u5f8cEnter\u7e7c\u7e8c<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devanswers.co\/wp-content\/uploads\/2017\/08\/mysql-setup.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u9078Yes\u9810\u8a2d\u8a2d\u5b9a\u5c31\u597d<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devanswers.co\/wp-content\/uploads\/2017\/08\/phpmyadmin-install2.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u9019\u908a\u53ef\u4ee5\u7559\u7a7a\uff0c\u8b93\u4ed6\u81ea\u5df1\u81ea\u52d5\u7522\u751fphpmyadmin\u548cmysql\u4e4b\u9593\u7528\u7684\u5bc6\u78bc<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devanswers.co\/wp-content\/uploads\/2017\/08\/phpmyadmin-install3.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u8acb\u66ff\u4f60\u7684phpmyadmin\u8cc7\u6599\u593e\u60f3\u4e00\u500b\u540d\u7a31<\/p>\n\n\n\n<p>\u4e0d\u7136\u6bcf\u500b\u4eba\u90fd\u53ef\u80fd\u77e5\u9053\u4f60\u7684\u9032\u5165\u9ede\u662fhttp:\/\/ip_or_your_domain\/phpmyadmin<\/p>\n\n\n\n<p>\u9019\u908a\u6703\u5efa\u4e00\u500bsymbolic link\uff0c\u800c\u4e0d\u662f\u771f\u7684\u628aphpmyadmin\u653e\u5230\u4f60\u7684\u7db2\u7ad9root\u8def\u5f91<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/usr\/share\/phpmyadmin \/var\/www\/html\/name_your_phpmyadmin<\/code><\/pre>\n\n\n\n<p>\u73fe\u5728\u53ef\u4ee5\u5617\u8a66\u7528\u700f\u89bd\u5668\u5230http:\/\/ip_or_your_domain\/name_your_phpmyadmin<\/p>\n\n\n\n<p>\u9806\u5229\u7684\u8a71\u6703\u770b\u5230:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devanswers.co\/wp-content\/uploads\/2017\/08\/phpmyadmin-login.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>\u4f46\u5982\u679c\u4f60\u7528\u9060\u7aef\u6a5f\u5668\uff0c\u73fe\u5728\u61c9\u8a72\u662f\u7121\u6cd5\u7528root\u9032\u5165\u7684<\/p>\n\n\n\n<p>\u6240\u4ee5\u6211\u5011\u8981\u5275\u4e00\u500b\u4f7f\u7528\u8005\u5e33\u597d\u7d66phpmyadmin\u7528<\/p>\n\n\n\n<p>\u9032\u5165mysql(\u6ce8\u610f\u5982\u679c\u4f60\u4e4b\u524d\u6709\u8a2d\u5b9amysql\u7684root\u5e33\u865f\u4e0d\u80fd\u7528\u9060\u7aef\u767b\u5165\uff0c\u90a3\u9019\u908a\u5c31\u4e0d\u80fd\u7528ssh\u7b49\u65b9\u5f0f\u767bmysql\uff0c\u4e00\u5b9a\u8981\u7528digitalocean\u7684console\u624d\u884c)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -p -u root<\/code><\/pre>\n\n\n\n<p>\u5e33\u865f: phpmyadminuser \u5bc6\u78bc: password<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'phpmyadminuser'@'%' IDENTIFIED BY 'password';<\/code><\/pre>\n\n\n\n<p>\u4e26\u7d66\u4ed6\u6240\u6709\u8cc7\u6599\u5eab\u7684\u64cd\u4f5c\u6b0a\u9650<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON *.* TO 'phpmyadminuser'@'%' WITH GRANT OPTION;<\/code><\/pre>\n\n\n\n<p>\u9019\u6642\u5019\u518d\u56dehttp:\/\/ip_or_your_domain\/name_your_phpmyadmin\u8a66\u8a66\u65b0\u7684\u5e33\u865f\u5bc6\u78bc\u662f\u5426\u80fd\u9806\u5229\u767b\u5165\u5c31ok\u4e86<\/p>\n\n\n\n<p>\u6700\u5f8c\u9762\u6703\u518d\u66ffphpmyadmin\u52a0\u4e00\u5c64\u5bc6\u78bc\u4fdd\u8b77\uff0c\u5c31\u7b97\u5225\u4eba\u771f\u7684\u627e\u5230\u4f60\u7684phpmyadmin\u9032\u5165\u9ede\uff0c\u4e5f\u80fd\u591a\u4e00\u5c64\u4fdd\u8b77\uff0c\u4e0d\u904e\u9700\u8981\u5728\u6211\u5011\u8a2d\u597dSSL\u6191\u8b49\u5f8c\uff0c\u4e0d\u7136chrome\u6703\u64cb(\u6216\u662f\u73fe\u5728\u8981\u5148\u8df3\u5230\u5f8c\u9762\u8a2d\u597dSSL\u518d\u88ddphpmyadmin security\u518d\u88ddwordpress\u4e5f\u884c)<\/p>\n\n\n\n<h2>Install WordPress<\/h2>\n\n\n\n<p>\u9032\u5165mysql<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -p -u root<\/code><\/pre>\n\n\n\n<p>\u66ffwordpress\u5efa\u4e00\u500bdatabase(\u8cc7\u6599\u5eab\u540d\u7a31:wordpress)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;<\/code><\/pre>\n\n\n\n<p>\u5275\u4e00\u500b\u4f7f\u7528\u8005\u5e33\u865f\u5c08\u9580\u7d66\u7db2\u7ad9\u64cd\u4f5c\u9019\u500b\u8cc7\u6599\u5eab\u7528(username: wordpressuser)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';<\/code><\/pre>\n\n\n\n<p>\u7acb\u5373\u66f4\u65b0\u8a2d\u5b9a\u5728mysql\u751f\u6548<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>FLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>EXIT;<\/code><\/pre>\n\n\n\n<h3>Installing Additional PHP Extensions for WordPress<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip<\/code><\/pre>\n\n\n\n<p>\u91cd\u555fphp7.x-fp(\u78ba\u8a8d\u7248\u672c: ls )<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls \/var\/run\/php\/    #\u78ba\u8a8dphp fpm\u7248\u672c\nsudo systemctl restart php7.x-fpm<\/code><\/pre>\n\n\n\n<h3>Configuring Nginx<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/etc\/nginx\/sites-available\/default<\/code><\/pre>\n\n\n\n<p>\u5728server {}\u4e2d\u52a0\u5165:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    . . .\n\n    location = \/favicon.ico { log_not_found off; access_log off; }\n    location = \/robots.txt { log_not_found off; access_log off; allow all; }\n    location ~* \\.(css|gif|ico|jpeg|jpg|js|png)$ {\n        expires max;\n        log_not_found off;\n    }\n    . . .\n}<\/code><\/pre>\n\n\n\n<p>\u6539\u6389\u56de\u50b3404\u7684\u7d50\u679c\uff0c\u800c\u662f\u5c07\u53c3\u6578\u50b3\u5230index.php<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>server {\n    . . .\n    location \/ {\n        #try_files $uri $uri\/ =404;\n        try_files $uri $uri\/ \/index.php$is_args$args;\n    }\n    . . .\n}<\/code><\/pre>\n\n\n\n<p>\u66f4\u6539\u597d\u6a94\u6848\u5f8c\uff0c\u5132\u5b58\u96e2\u958b<\/p>\n\n\n\n<p>\u6aa2\u67e5\u8a9e\u6cd5\u5f8c\u91cdload nginx<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nginx -t\nsudo systemctl reload nginx<\/code><\/pre>\n\n\n\n<h3>Downloading WordPress<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/tmp\ncurl -LO https:\/\/wordpress.org\/latest.tar.gz<\/code><\/pre>\n\n\n\n<p>\u89e3\u58d3\u7e2e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tar xzvf latest.tar.gz<\/code><\/pre>\n\n\n\n<p>\u76f4\u63a5\u4f7f\u7528\u9810\u8a2d\u8a2d\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cp \/tmp\/wordpress\/wp-config-sample.php \/tmp\/wordpress\/wp-config.php<\/code><\/pre>\n\n\n\n<p>\u518d\u5c07\u6574\u500b\/tmp\/wordpress\u8907\u88fd\u5230\u7db2\u7ad9\u7684\u6839\u76ee\u9304\/var\/www<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp -a \/tmp\/wordpress\/. \/var\/www\/html\/wordpress<\/code><\/pre>\n\n\n\n<p>www-data\u662fNginx\u5728\u8dd1\u6a94\u6848\u6642\u4f7f\u7528\u7684user\u8ddfgroup\u540d\u7a31\uff0c\u6240\u4ee5\u6211\u5011\u8981\u628anginx\u53ef\u4ee5\u8b80\u5beb\u9019\u500b\u8cc7\u6599\u593e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R www-data:www-data \/var\/www\/html\/wordpress<\/code><\/pre>\n\n\n\n<p>\u7372\u5f97Wordpress secret  key\u5f9eWordpress secure key generator<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -s https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/<\/code><\/pre>\n\n\n\n<p>\u4f60\u6703\u7372\u5f97\u985e\u4f3c\u8a0a\u606f\uff0c\u4f46\u5225\u8907\u88fd\u9019\u88e1\u7684key\uff0c\u7528\u4e0a\u500b\u6307\u4ee4\u7522\u751f\u7684<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define('AUTH_KEY', 'C15Ib=&amp;lt;=!+8@Dc9-oR+raH+8}%4CpY+~tS91&lt;code>yy$r&#91;Qc&#91;(Xh3ybhJu;5$|{Ekq~M'); define('SECURE_AUTH_KEY', 'VVVI\/eW0Yq|s4WL?}-qS?O_FhO4Ae2.&amp;amp;H6y#@5|&amp;gt;8ic~P~^D450NN$A$XGHpmUA,'); define('LOGGED_IN_KEY', 'E6qoP^|?F&amp;amp;43tOq4vm_|DmP#p?U-lq6|M=j85^;0dPd!Z)A-Y^vi&lt;\/code>&amp;gt;z7Sx_l06&amp;amp;i');&lt;br>define('NONCE_KEY', ']%kY}794tqrlM&#91;E{..u(7OU9B+C}yX{Ts~T]&lt;em>7VaWa&lt;\/em>&lt;code>Tc+?oLvV#gV\/8V*1)zzL'); define('AUTH_SALT', '4&lt;\/code>fp:~2:ccSQEI#9Y?lm&#91;#m5a !@Mp`!&amp;amp;n4hM2zdFLtcc)1.jQG-?$7|BFOfVNs?');&lt;br>define('SECURE_AUTH_SALT', '18?@4@n~CXY4UX&lt;em>4s\/cp7z_|pYxO-y4&#91;+.0HJ%VtE&amp;amp;}fc-#ikH6lmAuL_\/ P+KG_'); define('LOGGED_IN_SALT', 'fazZCroyc|@HOE3b$K2-+b^FBtq7Owha$GWqnWbk %E-r8ahX8U,H\/gle');<\/code><\/pre>\n\n\n\n<p>\u63a5\u8457\u7de8\u8f2f\u4f60\u7684wordpress\u8a2d\u5b9a\u6a94<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/var\/www\/wordpress\/wp-config.php<\/code><\/pre>\n\n\n\n<p>\u53ef\u4ee5\u628a\u9019\u5e7e\u884c\u522a\u6389\uff0c\u76f4\u63a5\u8cbc\u4e0a\u525b\u525b\u7522\u751f\u7684\u65b0key<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>. . .\n\ndefine('AUTH_KEY',         'put your unique phrase here');\ndefine('SECURE_AUTH_KEY',  'put your unique phrase here');\ndefine('LOGGED_IN_KEY',    'put your unique phrase here');\ndefine('NONCE_KEY',        'put your unique phrase here');\ndefine('AUTH_SALT',        'put your unique phrase here');\ndefine('SECURE_AUTH_SALT', 'put your unique phrase here');\ndefine('LOGGED_IN_SALT',   'put your unique phrase here');\ndefine('NONCE_SALT',       'put your unique phrase here');\n\n. . .<\/code><\/pre>\n\n\n\n<p>\u7136\u5f8c\u5c07\u525b\u525b\u70bawordpress\u8a2d\u597d\u7684\u8cc7\u6599\u5eab\u5e33\u865f\u5bc6\u78bc\u586b\u5165<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>. . .\n\ndefine('DB_NAME', 'wordpress');\n\n\/** MySQL database username *\/\ndefine('DB_USER', 'wordpressuser');\n\n\/** MySQL database password *\/\ndefine('DB_PASSWORD', 'password');\n\n. . .\n\ndefine('FS_METHOD', 'direct');<\/code><\/pre>\n\n\n\n<p>\u66f4\u6539\u597d\u5f8c\uff0c\u5132\u5b58\u96e2\u958b<\/p>\n\n\n\n<p>\u9019\u6642\u4f60\u76f4\u63a5\u6253\u958bhttp:\/\/ip_or_your_domain\/wordpress<\/p>\n\n\n\n<p>\u61c9\u8a72\u5c31\u80fd\u958b\u59cb\u8a2d\u5b9a\u4f60\u7684wordpress<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/assets.digitalocean.com\/articles\/wordpress_lemp_1604\/language_selection.png\" alt=\"WordPress language selection\"\/><\/figure>\n\n\n\n<p>\u4f46\u6211\u81ea\u5df1\u6703\u53bb\u628a\u7db2\u7ad9root\u6539\u5230wordpress<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/etc\/nginx\/sites-available\/default<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#root \/var\/www\/html;\nroot \/var\/www\/html\/wordpress;<\/code><\/pre>\n\n\n\n<p>\u9019\u6642\u5019\u76f4\u63a5\u5230http:\/\/ip_or_your_domain\u5c31\u80fd\u76f4\u63a5\u770b\u5230wordpress\u4e86<\/p>\n\n\n\n<p>PS \u8a18\u5f97\u4f60\u7684phpmyadmin\u53ef\u80fd\u4e5f\u8981\u79fb\u52d5\u5230root<\/p>\n\n\n\n<p>\u9084\u6c92\u57df\u540d\u7684\u53ef\u4ee5\u53c3\u8003\u9019\u7bc7<a href=\"https:\/\/unama.website\/?p=274\">HOW TO REGISTER A NEW DOMAIN<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9019\u908a\u5c31\u7701\u7565\u4e86DigitalOcean\u7684\u5e33\u865f\u8a3b\u518a\u6b65\u9a5f\u4e86 Create a new droplet \u7b49\u8cc7\u6599\u5eab\u5099\u4efd\u597d\u5f8c\u518d\u4f86\u958b\u4e00\u500b\u65b0\u7684Droplet \u6211\u9078\u7684\u74b0\u5883\u8a2d\u5b9a\u70baU&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/unama.website\/?p=369\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,5],"tags":[],"_links":{"self":[{"href":"https:\/\/unama.website\/index.php?rest_route=\/wp\/v2\/posts\/369"}],"collection":[{"href":"https:\/\/unama.website\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unama.website\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unama.website\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unama.website\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=369"}],"version-history":[{"count":11,"href":"https:\/\/unama.website\/index.php?rest_route=\/wp\/v2\/posts\/369\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/unama.website\/index.php?rest_route=\/wp\/v2\/posts\/369\/revisions\/402"}],"wp:attachment":[{"href":"https:\/\/unama.website\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unama.website\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unama.website\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}