WordPress的安装并不复杂,安装完毕后的很多配置才是困扰站长们的,例如:伪静态配置、缓存配置、安全配置等。《WordPress建站流程一》文中已经介绍了Wordpress所需的服务器环境及推荐配置,接下来我们从安装Wordpress开始介绍。
下载并安装Wordpress
通过Wordpress官网下载最新的中文版:https://cn.wordpress.org/
如果官网无法访问,可以通过这个链接下载Wordpress的最新中文版:http://cn.wp101.net/latest-zh_CN.zip
解压后,将所有文件上传至网站根目录,或所需要安装的子目录。输入目录的URL即可开启安装向导(如上传至根目录,直接输入绑定的域名即可),整个安装过程非常简单。
WordPress以易于安装而闻名。在大多数情况下,安装WordPress是一个非常简单的过程,只需不到五分钟即可完成。
引用自wordpress.org
开启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);
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的快速缓存插件。
本文来源于:WordPress建站流程(二)安装与配置-变化吧
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。
- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论