网建前端技术/网站SEO技术

WordPress建站教程(2):WP安装与配置

lovebet滚球 · 3月14日 · 2020年 · 371次已读

前言

在Linux服务器下WordPress主程序的安装并不复杂,安装完毕后的很多配置才是困扰站长们的,例如:伪静态配置、缓存配置、安全配置等。《WordPress建站流程(1)》文中已经介绍了Wordpress所需的服务器环境及推荐配置,接下来我们从安装Wordpress开始介绍。

WP建站教程2

下载安装Wordpress

通过Wordpress官网下载最新的中文版: https://cn.wordpress.org/

如果官网无法访问,可以通过在本站下载WordPress 5.3.2_中文版

解压后,将所有文件上传至网站根目录,或所需要安装的子目录。输入目录的URL即可开启安装向导(如上传至根目录,直接输入绑定的域名即可),整个安装过程非常简单。 WordPress以易于安装而闻名。在大多数情况下,安装WordPress是一个非常简单的过程,只需不到五分钟即可完成。

开启Wordpress伪静态

Nginx伪静态规则

location /
{
   try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

如果是LNMP一键安装包可以在创建虚拟主机的时候选择开启Wordpress的伪静态,宝塔面板也可以在网站 管理面板—设置—伪静态 中选择Wordpress进行自动配置。

Nginx伪静态规则配置后,需要重启Nginx生效。

Apache伪静态规则

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

如果Wordpress安装目录的权限配置正确,Apache一般不用手动配置,只需要在Wordpress 后台—设置—固定链接设置 修改一下设置内容点击保存即可自动生成 .htaccess文件。如果没有自动生成,可以手动添加以上内容至网站根目录 .htaccess文件。

Windows IIS7 伪静态规则:

新建一个“chineseurl.php”文件,在里面写入以下代码上传到wordpress安装目录。

<?php
// IIS Mod-Rewrite
if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
}
// IIS Isapi_Rewrite
else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}
else
{
// Use ORIG_PATH_INFO if there is no PATH_INFO
if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
if ( isset($_SERVER['PATH_INFO']) ) {
if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
else
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
}
// Append the query string if it exists and isn't null
if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
}
}
require("index.php");
?>

再新建一个文件命名为web.config,在里面写入以下规则:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ChineseURL" stopProcessing="true">
<match url="^(tag|category)/(.*)$" />
<action type="Rewrite" url="chineseurl.php"/>
</rule>
<rule name="wordpress" patternSyntax="Wildcard">
<match url="*" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
注意:“<match url=”^(tag|category)/(.*)$” />”需要根据实际目录来修改。
假如安装在blog目录,则应改为“<match url=”^blog/(tag|category)/(.*)$” />” 
标签前缀和分类目录名称根据实际目录修改。 

PHP.ini推荐配置

max_execution_time = 300
max_input_time = 300
memory_limit = 196M
post_max_size = 64M
upload_max_filesize = 64M
max_file_uploads = 20
default_socket_timeout = 120

wp-config.php推荐配置

//修改限制Wordpress的PHP内存为196M或以上,此处的值不能大于PHP.ini中memory_limit的值
define('WP_MEMORY_LIMIT','196M');
//设置自动保存间隔/秒
define('AUTOSAVE_INTERVAL', 300);
//禁用文章修订
define('WP_POST_REVISIONS', false);

更多wp-config.php配置内容请阅读:《WordPress配置文件wp-config.php详解

WordPress预装插件推荐

  • WP-China-Yes:此插件将全面替换WP访问官方服务的链接为高速稳定的中国大陆节点,以此加快站点更新版本、安装升级插件主题的速度,并彻底解决429报错问题。下载地址:https://github.com/sunxiyuan/wp-china-yes
  • Yoast SEO:一个真正意义上的 WordPress 全能SEO解决方案!包含了页面内容分析、XML站点地图和更多功能。
  • Autoptimize:通过优化CSS,JS,图像,Google字体等来使您的网站更快。
  • Code Snippets:(高级插件)一种在您的站点上运行代码段的简便,简洁的方法。 无需再编辑主题的functions.php文件!
  • WP Super Cache:(高级插件)WordPress的快速缓存插件。
  • 0 条回应