好老汉儿 發表於 2020-3-14 14:28:00

树莓派/Debian 构建 LAMP Web 服务器并搭建 WordPress 博客(二)

<h2 id="一前言">一、前言</h2>
<p>前文 树莓派/Debian 构建 LAMP Web 服务器并搭建 WordPress 博客(一) 讲述了如何在 Praspberry/Debian 上构建 LAMP 的内容,本文紧接着说明如何在 LAMP 基础上搭建 WordPress 博客。</p>
<ul>
<li>
<p>中文官方文档可查看: wordpress.org/zh-cn:安装 WordPress 。</p>
</li>
<li>
<p><strong>注意</strong> :</p>
<ul>
<li>
<p>因为 WordPress 服务器在国外,直接安装 WordPress 英文版经常出现各种问题,比如:无法更换语言,无法获取更新,不如直接安装中文版。</p>
</li>
<li>
<p>当然,安装中文版也可能出现错误:Cookies因预料之外的输出被阻止等等。</p>
</li>
<li>
<p>具体情况自行分析选择下载版本,本文讲述 WordPress 中文版安装步骤,英文版同理。</p>
</li>
</ul>
</li>
</ul>
<h2 id="二下载官方中文版本">二、下载官方中文版本</h2>
<h3 id="1-中文官网下载">1. 中文官网下载</h3>
<ul>
<li>
<p>wget 下载</p>
<pre><code class="language-shell">sudo wget https://cn.wordpress.org/wordpress-5.3.2-zh_CN.tar.gz
</code></pre>
</li>
<li>
<p>压缩包下载</p>
<p>WORDPRESS.ORG China 简体中文 发布</p>
</li>
</ul>
<h3 id="2-百度网盘">2. 百度网盘</h3>
<p>版本:5.3.2-zh_CN</p>
<p>链接:https://pan.baidu.com/s/12g4Hi9wv1psMrSntCh9UBg /</p>
<p>提取码:mscp</p>
<h3 id="3-下载的安装包传入树莓派debian">3. 下载的安装包传入树莓派/Debian</h3>
<p>使用 WinSCP 传输到树莓派/Debian。</p>
<h2 id="三配置-mariadb">三、配置 MariaDB</h2>
<p>基于前文,我们这里可使用两种方式:phpMyAdmin 和 MariaDB。</p>
<h3 id="1-phpmyadmin-操作">1. phpMyAdmin 操作</h3>
<ul>
<li>
<p>root 账户登录</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314141910143-1160799512.png" alt="" loading="lazy"></p>
</li>
<li>
<p>新建数据库 wordpress,库名可随意命名</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314141912317-152791110.png" alt="" loading="lazy"></p>
</li>
<li>
<p>选择 wordpress 数据库,选择 <strong>权限</strong></p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314141920862-1454748463.png" alt="" loading="lazy"></p>
</li>
<li>
<p>选择 <strong>新增用户账户</strong></p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314141925458-565477066.png" alt="" loading="lazy"></p>
<p>这里实际上我已经建立了 wordpress 账户,但为演示流程,忽略即可。</p>
</li>
<li>
<p>自行按图填入信息,用户名及密码自定,<strong>请务必记住</strong></p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314141928701-890847837.png" alt="" loading="lazy"></p>
<ul>
<li><strong>“用户账户数据库”</strong> 只勾选 <strong>“授予数据库 wordpress 所有权限”</strong></li>
<li><strong>全局权限</strong> 不做修改,默认</li>
</ul>
</li>
<li>
<p>点击 <strong>执行</strong> 即可</p>
</li>
</ul>
<h3 id="2-mariadb-操作">2. MariaDB 操作</h3>
<ul>
<li>
<p>root 账户登录 MariaDB</p>
<pre><code class="language-shuell">sudo mysql -u root -p
</code></pre>
</li>
<li>
<p>新建数据库 wordpress,库名可随意命名</p>
<pre><code class="language-sql">CREATE DATABASE wordpress;
</code></pre>
</li>
<li>
<p>创建一个数据库用户 wordpress,并向他授予对 wordpress 数据库的所有权限</p>
<pre><code class="language-sql">GRANT ALL ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'wordpress 数据库密码';
</code></pre>
</li>
<li>
<p>保存更改,刷新权限</p>
<pre><code class="language-sql">FLUSH PRIVILEGES;
</code></pre>
</li>
<li>
<p>退出 MariaDB</p>
<pre><code class="language-sql">quit
</code></pre>
</li>
</ul>
<h2 id="四安装-wordpress">四、安装 WordPress</h2>
<p>中文官方文档可查看: wordpress.org/zh-cn:安装 WordPress 。</p>
<h3 id="1-解压重命名并移动">1. 解压、重命名并移动</h3>
<ul>
<li>
<p>进入下载的软件包所在目录</p>
</li>
<li>
<p>解压</p>
<pre><code class="language-shell">sudo tar -xzvf wordpress-5.3.2-zh_CN.tar.gz
</code></pre>
</li>
<li>
<p>重命名</p>
<pre><code class="language-shell">sudo mv wordpress-5.3.2-zh_CN wordpress
</code></pre>
</li>
<li>
<p>移动到 <code>/usr/local/src/</code></p>
<pre><code class="language-shell">sudo mv wordpress/ /usr/local/src/
</code></pre>
</li>
</ul>
<h3 id="2-设置-wp-configphp-文件">2. 设置 wp-config.php 文件</h3>
<ul>
<li>
<p>进入复制后的文件目录 <code>/usr/local/src/wordpress</code></p>
<pre><code class="language-shell">cd /usr/local/src/wordpress
</code></pre>
</li>
<li>
<p>生成随机安全密钥</p>
<p>从2.6版开始,存在3种安全密钥,<strong>AUTH_KEY</strong>,<strong>SECURE_AUTH_KEY</strong>和<strong>LOGGED_IN_KEY</strong>,它们能够保证用户cookies中的信息得到更好的加密。在2.7版中引入了第四种密钥,<strong>NONCE_KEY</strong>。</p>
<p>生成随机安全密钥两种方式,但都保持联网:</p>
<ul>
<li>
<p>官方在线密钥生成器网页:在线密钥生成器</p>
</li>
<li>
<p>命令行从 <strong>官方在线密钥生成器</strong> 输出到文件 <strong>wordpress-secret</strong> :</p>
<pre><code class="language-shell">sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/ &gt;&gt; wordpress-secret
</code></pre>
<p>这时你就可以通过 <code>vim</code> 或 <code>cat</code> 等命令读取 wordpress-secret 文件。</p>
</li>
</ul>
<p><strong>注意:记住这些密钥。</strong></p>
</li>
<li>
<p>将 <code>wp-config-sample.php</code> 重命名为 <code>wp-config.php</code></p>
<pre><code class="language-shell">sudo mv wp-config-sample.php wp-config.php
</code></pre>
</li>
<li>
<h4 id="设置-wp-configphp-文件-1">设置 wp-config.php 文件 </h4>
<pre><code>sudo vim wp-config.php
</code></pre>
<ul>
<li>
<p>在标有 :</p>
<pre><code class="language-shell">// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
</code></pre>
<p>或</p>
<pre><code class="language-shell">// ** MySQL settings - You can get this info from your web host ** //
</code></pre>
<p>的下方输入你的数据库相关信息,。</p>
<pre><code class="language-shell">/** 在第 三 点中为WordPress创建的数据库名称 */
define( 'DB_NAME', 'wordpress' );

/** 在第 三 点中为WordPress创建的数据库用户名 */
define( 'DB_USER', 'wordpress' );

/** 在第 三 点中为WordPress创建的数据库密码 */
define( 'DB_PASSWORD', 'wordpress 数据库密码' );

/** 在第 三 点中为WordPress创建的数据库 hostname, 通常是localhost */
define( 'DB_HOST', 'localhost' );

/** 创建数据表时默认的文字编码, 通常不可更改 */
define( 'DB_CHARSET', 'utf8' );

/** 留为空白的数据库排序 */
define( 'DB_COLLATE', '' );
</code></pre>
</li>
<li>
<p><code>:wq</code> 保存退出</p>
</li>
</ul>
</li>
<li>
<h4 id="设置-wp-configphp-文件-2">设置 wp-config.php 文件 </h4>
<pre><code>sudo vim wp-config.php
</code></pre>
<ul>
<li>
<p>在标有 :</p>
<pre><code class="language-shell"> * 身份认证密钥与盐。
</code></pre>
<p><s>(官方这是什么奇特的翻译,应该是: 身份验证独特密钥。)</s></p>
<p>或</p>
<pre><code class="language-shell"> * Authentication Unique Keys.
</code></pre>
<p>的下方输入你生成的随机安全密钥,<strong>注意:不要使用本文的安全密钥</strong>。</p>
<pre><code class="language-shell">define('AUTH_KEY',         'e:vX*TLo]|)BP_PP lS`.@&gt;%pRLr&gt; +&amp;|5fqzT@/L{-g|X[wZ{rQb&lt;m`lQdSoQ.}');
define('SECURE_AUTH_KEY','BK&gt;&gt;#yyA{5!H~|[wInUVlEhP&amp;:Rsu3b)efCv[q6An%wr)-x+scI/WpZhZl8T(M=@');
define('LOGGED_IN_KEY',    'V}KkL|+5(a@1&amp;zHvOEcSH+%Jw7Al&gt;EW=0$A*&lt;[Fd!rc&lt;cVjavr8Qa{m=*1P{~&gt;%W');
define('NONCE_KEY',      'xIZ!1sK|2PMNKHCgU%DU%oLFH %&lt;=~Y4-/+oyO%UsM&lt;uJ?35Je&amp;Zj= QZebGTk^[');
define('AUTH_SALT',      'xP[TW.w^PkmrU7xY%E6^@~L8_|Lt+7bsbDCBcirNu?qfr4*eexzx;)~.`d@^fgt1');
define('SECURE_AUTH_SALT', 'R[`]-=LFjK|pj02&lt;fMo?s5ut(*3R`Rj^~y;|VFvs-Q*c! -i|V&gt;#VFhpUY+&gt;Rj-(');
define('LOGGED_IN_SALT',   'Y7yLHE{l7fFl3av)ZPxl`tVV{7^?K08AiC!OLyNkXn5D|]J]g9*');
define('NONCE_SALT',       'GWoqXcp?&gt;XoO+:?],7HHvW!to(z@|$%U@Y nw;@gvEl#UZ{M})d;E4`+/j&gt;W]*:t');
</code></pre>
</li>
<li>
<p><code>:wq</code> 保存退出</p>
</li>
</ul>
</li>
</ul>
<h3 id="3-创建-wordpress-文件夹软连接">3. 创建 wordpress 文件夹软连接</h3>
<p>由于 Apache 的网页文件根目录在 <code>/var/www/html/</code> ,所以创建wordpress 文件夹软连接到 <code>/var/www/html/</code> 。</p>
<pre><code class="language-shell">sudo ln -s /usr/local/src/wordpress/ /var/www/html/
</code></pre>
<h2 id="五配置-wordpress-使之运行">五、配置 WordPress 使之运行</h2>
<h3 id="1-在浏览器中访问-wordpress">1. 在浏览器中访问 WordPress</h3>
<ul>
<li>本机:<code>http://localhost/wordpress</code></li>
<li>其他机器:<code>http://&lt;IP 地址&gt;/wordpress</code></li>
</ul>
<h3 id="2-基础设置">2. 基础设置</h3>
<ul>
<li>
<p>注册站点管理员并配置</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142044748-1481043625.png" alt="" loading="lazy"></p>
</li>
<li>
<p>注册并配置成功</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142049408-1326653505.png" alt="" loading="lazy"></p>
</li>
<li>
<p>站点管理员登录</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142055408-185230952.png" alt="" loading="lazy"></p>
</li>
<li>
<p>登录与配置成功</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142058095-327341074.png" alt="" loading="lazy"></p>
</li>
</ul>
<h3 id="3-以-访客身份-访问">3. 以 <strong>访客身份</strong> 访问</h3>
<ul>
<li>
<p>注销站点管理员</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142322758-262972243.png" alt="" loading="lazy"></p>
</li>
<li>
<p>返回到 WordPress 博客</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142101827-1157740931.png" alt="" loading="lazy"></p>
</li>
<li>
<p>访客身份访问结果</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142104956-367405954.png" alt="" loading="lazy"></p>
</li>
</ul>
<h3 id="4-以-站点管理员身份-访问">4. 以 <strong>站点管理员身份</strong> 访问</h3>
<ul>
<li>
<p>点击 <strong>登录</strong> ,即可</p>
<p><img src="https://img2020.cnblogs.com/blog/1591904/202003/1591904-20200314142107481-1104434459.png" alt="" loading="lazy"></p>
</li>
</ul><br><br>
来源:https://www.cnblogs.com/Yogile/p/12490286.html
頁: [1]
查看完整版本: 树莓派/Debian 构建 LAMP Web 服务器并搭建 WordPress 博客(二)