WordPress搭建自己私人博客

WordPress是一个使用 PHP语言和 MySQL数据库开发的开源、免费的建站程序,那么搭建WordPress站点,就要求一个能够运行PHP语言的主机空间和一个MySQL数据库

主机空间:本文只以linux平台为例,包括Ubuntu与centos。

在Ubuntu上搭建LAMP详情请见博客Ubuntu 16.04搭建LAMP开发环境
在centos上搭建LAMP详情请见博客centos 搭建LAMP开发环境

什么是WordPress?

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设WordPress。你可以使用WordPress搭建一个简单的独立博客,也可以把 WordPress 当作一个内容管理系统(CMS),用来搭建一个小门户网站,总之,现在的WordPress已经强大到几乎可以搭建目前常见的网站类型。

什么是主机空间?干什么用?

主机空间承担着两个最基本的功用:存放网站的文件,以及提供网站运行的环境。这里说的主机空间,其实就是一个连接公网的服务器,基本上24小时都在运作,服务器的硬盘可以存放网站文件;在服务器中安装一个系统和环境,就可以运行网站。

市面上常见的主机空间有 Windows主机 和 Linux主机:

Windows主机,顾名思义,是在服务器上安装了服务器版本的Windows系统,比如windows2003。这种主机,一般是使用自带的IIS来配置网站运行的环境。windows主机,市面上常称之为全能主机,支持 ASP、PHP 等多种语言编写的建站程序。当然,一般也安装了MySQL数据库环境。

备注:Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。

Linux主机,即安装了Linux核心系统的主机。这种主机,一般独立安装 Apache, MySQL, PHP三大组件来搭建网站运行的环境。Linux主机不支持ASP等语言,通常都只支持PHP语言的程序。

选择Windows主机还是Linux主机?

前面介绍了 Windows主机 和 Linux主机 最大的不同在于支持的语言环境,前者支持的语言多些,后者通常只支持PHP语言。很多刚接触建站的朋友,也许会毫不犹豫地选择Windows这个“全能主机”,但是,这里更推荐使用Linux主机来搭建WordPress。为什么?

实践证明,Linux主机的PHP环境更加有利于高效运行WordPress等PHP程序,比如对伪静态的支持、对中文链接的支持,对其他WordPress所需函数的支持更加完美,运行更加流畅。

如果你使用windows主机,你会发现,运行Wordpress感觉比较慢,而且通常不能完美支持伪静态,而且网址中有中文的话,就会出现404错误,有时候还没办法使用某些插件……虽然有些问题可以通过修改配置勉强实现,但是对于一个新手来说,几乎是没办法折腾的!

要用好WordPress,选择Linux主机才是正道!!

什么是MySQL数据库?干什么用?

MySQL数据库通常是用来存储PHP程序的数据信息的,比如Wordpress的一些配置信息、文章数据等等都是存储在MySQL数据库的。通常,我们需要使用 phpMyadmin 来对MySQL数据库进行操作,所以,一般的主机都是安装了 phpMyadmin程序的。

搭建WordPress需要多大空间和数据库?

一般而言,主机空间有三种选择:虚拟主机->VPS->服务器,对于新手或个人博客而言,推荐先购买虚拟主机,因为建站初期(一年内)你网站的流量都不会很大,一个200M左右的虚拟主机就完全够一个普通博客使用一年以上了。

购买Linux主机,通常都还有一个参数,就是每个月的流量,如果博文配图不多,每天的访问量在 300 IP 以内,一般 6-10GB一个月的流量就可以了。而Linux主机的MySQL数据库一般是和主机空间一起用的,也就是MySQL数据库的大小已经包含在虚拟主机里,不需要单独购买。通常一年内,一个博客的MySQL数据库的大小不会达到 10M。

所以,搭建博客的初期,你可以购买一个 200M大小,每月 6-10G 流量的Linux主机即可,这样的国外主机价格一般在 80-200元/年不等。再加上一个域名60元,一般 150-200元左右就可以搭建你的独立博客啦!

如果你目前只是先学习一下WordPress,不打算建站那么快,那你完全可以在自己的电脑里安装PHP环境,本地搭建WordPress,这样你就没必要花钱那么快啦!

安装WordPress

安装前的准备

1.下载最新版的 WordPress (这里演示为WordPress 4.9 官方中文版),解压后,将WordPress文件夹里面的所有文件,上传到你的主机空间域名所绑定的根目录。如果按照本文提供的环境搭建方法进行LAMP的安装,那么这里的主机空间域名所绑定的根目录 就是指 /var/www/html这个目录。

1.1 具体操作过程。

1.1.1 下载

wget https://cn.wordpress.org/wordpress-4.9-zh_CN.zip

1.1.2 解压

unzip wordpress-4.9-zh_CN.zip

1.1.3 将文件移至主机空间域名所绑定的根目录(/var/www/html)

mv wordpress /var/www/html

这里写图片描述

新建一个MySQL数据库

如本文新建的数据库信息如下:

数据库名:wordpress(新建的数据库名,即CREATE DATABASE wordpress;)
数据库用户名:root(登录时-u)
数据库密码:root(登录时-p)
主机:localhost (没有特殊说明,一般都是localhost)

WordPress具体安装过程

数据库建立完成后就可以进行wordpress安装了。
1. 如果你是在vps或者是服务器上进行搭建,需要在浏览器中输入vps的IP地址/wordpress/index.php或者是服务器的IP地址/wordpress/index.php,假如我的VPS地址是138.68.21.245,则应在本地浏览器中应输入138.68.21.245/wordpress/index.php。如果显现403错误,可以采用如下的形式进行修改,即
chcon -R -h -t httpd_sys_content_t /var/www/html/wordpress
2. 如果是在本机进行环境搭建与运行,则需要在本机浏览器中输入localhost/wordpress/index.php
2. 在浏览器中输入上述内容回车后,就会出现如下界面。这时候需要填入新建的数据库,如本例中新建的wordpress。用户名即为数据库的用户名,即登录数据库时的-u,本文为root,密码即数据库的密码,即登录数据库时的-p,我设置的密码为root,剩下两个如果不懂什么意思默认即可。
这里写图片描述
2. 点击提交后,会出现如下界面。
这里写图片描述

  1. 现在安装即可,接着会出现下面的界面。用户名与密码根据需要填写即可,别忘了电子邮件。设置完成后点击安装WordPress即可。

这里写图片描述
4. 然后会出现下面的登录界面,将上一步中你设置的用户名与密码填入,点击登录即可。

这里写图片描述
5. 上述步骤登录完成后就会出先下面界面,这个就是默认的WordPress后台,可以在这里进行相关设置,就不在详细赘述。

这里写图片描述
6. 下面就是默认的网站首页

这里写图片描述

安装之后的一些问题

解决wordpress安装主题或插件需要FTP问题

修改:在wp-config.php中添加下列三行代码:

注意:要在定义ABSPATH的后面,即在它的后面添加

if ( !defined('ABSPATH') )

define('ABSPATH', dirname(__FILE__) . '/');

================================

最后的代码应该是:

if ( !defined('ABSPATH') )

        define('ABSPATH', dirname(__FILE__) . '/');

define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');

define("FS_METHOD", "direct");  

define("FS_CHMOD_DIR", 0777);  

define("FS_CHMOD_FILE", 0777); 

修改WordPress中上传附件2M大小限制的方法

这里写图片描述

修改上图中找到的php.ini

vim /etc/php.ini

搜索一下几个关键字:

memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time

一般默认的设置值为:

memory_limit=128M     //相当于单个脚本可调用内存大小
post_max_size=8M     //上传文件大小上限
upload_max_filesize=2M   //默认上传文件大小,这个就是2M的限制!
max_execution_time=30  //最大执行时间,页面等待时间
max_input_time=60    //最大输入时间?具体意义不明确,就是上传时间相关

(注意下,这些设置不是在一起的,是分开的,需要自己查找修正)

然后将其改为自己需要的值,例如:

memory_limit=128M
post_max_size=520M
upload_max_filesize=512M  //这样就改为可以传512M以下的文件了
max_execution_time=60
max_input_time=60

SO Pinyin Slugs插件(中文url转拼音)

SO Pinyin Slugs插件可以在输入文章标题后自动将中文转成拼音,简单快捷方便:

第一次输入标题,稍等几秒就可以自动翻译好了;

如果修改了标题,发布或保存文章的时候也会自动更新翻译;

如果手动编辑了翻译的结果,也可以保留你的自定义修改,即使保存或发布文章,都不会改变;

标点符号、空格都会自动使用 – 替换,非常智能,字母、数字会保留

猜你喜欢

转载自blog.csdn.net/miaoqiucheng/article/details/78667467
今日推荐