修改 Nginx 服务器 WordPress 上传文件大小限制


默认情况下 WordPress 上传文件限制为 2M,如果有上传较大文件的需要,我们需要将上传文件的大小上限调大。

修改 PHP 配置文件

编辑 PHP 配置文件 php.ini ,查找以下字段:

$ sudo vi /etc/php.ini

post_max_size=8M 
upload_max_filesize=2M 

其中,post_max_size 参数表示 POST 数据所允许的最大大小,一般要设置的比upload_max_filesize大;upload_max_filesize 参数表示默认上传文件大小。

继续阅读 “修改 Nginx 服务器 WordPress 上传文件大小限制”

配置安装 WordPress


wordpress-install-config

一般情况下,我们可以在官网(https://wordpress.org)下载好 WordPress 安装包,然后上传到服务器安装,除了这个方法,我们也可以使用 WordPress 命令行工具 WP-CLI 用命令行安装。

配置服务器

首先需要为 WordPress 配置一个主机地址。

在电脑 hosts 文件中添加一条新记录:

192.168.33.10 iiiryan.dev

意思是将 iiiryan.dev 这个主机名指向我们虚拟机的 IP 地址,这样在配置 Nginx 时可以添加一个新的 server

然后我们在 Nginx 服务中配置文件目录中新建一个配置文件:iiiryan.dev.conf,配置内容为:

server {
  listen       80;
  server_name  iiiryan.dev;
  root         /vagrant/www/wordpress;
  index        index.php index.html index.htm;

  location / {
     try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include fastcgi_params;  
  }
}

/vagrant/www/wordpress 是网站的根目录,完成后重新加载 Nginx。

下载 WordPress

进行到上面设置的网站根目录下,执行命令:

wp core download

这个命令后可以使用 --locale--version 选项,指定下载的语言和版本。

创建数据库

如果已经安装了 phpMyAdmin,可以直接使用浏览器访问数据库管理页面,创建数据库,也可以使用命令行创建数据库。

先登录到 MySQL:

mysql -u root -p

登录后创建一个名为 wordpress 的数据库:

create database wordpress;

给数据库设定用户名、密码:

grant all grant all privileges on wordpress.* to 'ryan'@'localhost' identified by 'password';

为了安全,可以使用 openssl 生成一个随机密码。

完成后,退出 MySQL 控制台。

安装 WordPress

现在就可以直接在浏览器中输入我们设置的地址访问网站,并随着系统提示一步一步的进行安装了。

也可以使用 WP-CLI 命令行安装,首先需要设置 WordPress 的配置文件 wp-config.php

wp core config --dbname=wordpress --dbuser=ryan --password --dbhost=localhost --dbprefix=wp_ --locale=zh_CN

如果正常,返回信息:

Success: Generated wp-config.php file.

配置文件设置完成后就可使用 wp core install 命令进行安装了:

wp core install --url=http://iiiryan.dev --title='WordPress' --admin_user=ryan --admin_password=1234 --admin_email=mail@mail.com

成功后,返回信息:

Success: WordPress installed successfully.

如果一切顺利,在浏览器中输入设定的网址:http://iiiryan.dev 就能正常访问了。

TypeNow: Just Type Now…


TypeNow-ScreenShot

主题说明

TypeNow 根据 WordPress 官方主题 TwentySeventeen 框架结构修改。

主题安装

Clone 或者 下载 Zip 文件 ,上传到 wp-content/themes 文件夹。

仅在以下环境测试可行,其他环境下请自行测试:

  • WordPress 4.7 及以上版本
  • PHP 7.1
  • Chrome 62.0 or Safari 11.0

主题预览

iiiryan.com

主题亮点

  • 更丰富的主题自定义设置选项
  • HighlightJS代码高亮
  • 文章目录
  • 相关文章
  • 评论验证码
  • 自定义文章样式:aside、status、quotes
  • 自定义页面模板:archive、search
  • 更多精彩期待着你的发现……

第三方资源

HTML5 Shiv, Copyright 2014 Alexander Farkas
Licenses: MIT/GPL2
Source: https://github.com/aFarkas/html5shiv

jQuery scrollTo, Copyright 2007-2015 Ariel Flesler
License: MIT
Source: https://github.com/flesler/jquery.scrollTo

normalize.css, Copyright 2012-2016 Nicolas Gallagher and Jonathan Neal
License: MIT
Source: https://necolas.github.io/normalize.css/

Site title font: Aaargh
License: Creative Commons attribution license
Source: https://www.fontsquirrel.com/fonts/aaargh

Font Awesome icons, Copyright Dave Gandy
License: SIL Open Font License, version 1.1
Source: http://fontawesome.io/

Bundled header image:
Header Image 1: Photo by Mathieu Barrette on Unsplash
Header Image 3: Photo by Simon Matzinger on Unsplash
Header Image 2: Photo by dan carlson on Unsplash
Archive Page Header Image: Photo by Rob Bates on Unsplash
About Page Header Image: Photo by Max Langelott on Unsplash
Search Page Header Image: Photo by Hedi Alija on Unsplash
Aside Post Featured Image: Photo by Anete Lūsiņa on Unsplash
Related Post Default Image: Photo by Breather on Unsplash

部分 CSS 样式参考:Pinghsu, A Typecho Theme
License: MIT
Source: https://github.com/chakhsu/pinghsu

WordPress breadcrumbs function
License: MIT
Source: http://dimox.net/wordpress-breadcrumbs-without-a-plugin/

Get copyright time
Source: https://www.gznotes.com/wp-copyrighttime/

Display Metaboxes According to the Current Post Format
Source: https://code.tutsplus.com/tutorials/how-to-display-metaboxes-according-to-the-current-post-format–wp-27970

就这样吧….