wordpress建设博客或电商网站之二

wordpress安装

WordPress 是世界上使用最广泛的博客系统,是一款开源的PHP软件,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress 拥有强大的插件和模板,这也是WordPress非常流行的一个特性。个人可以根据它的核心程序提供的规则自己开发模板和插件。这些插件可以快速地把你的博客改变成cms、forums、门户等各种类型的站点。WordPress Theme 风格模板是世界上的程序里最多的,类型复杂,品质可嘉,样式繁多,只需要把不同的模板文件放到空间的 Theme目录下就可以自由的在后台变幻,方便使用,而且不管你安装的的什么语言包,都可以自由的使用这些风格。只需要把插件文件上传到你 FTP 的 plugin 目录下,就可以直接在后台启用管理,甚至功能强大点的插件会有一个自己的管理目录在后台出现,就像程序自带似的方便,这些插件囊括了几乎所有互联网上可以实现的功能。

0 准备

1) 服务器:ubuntu15.10

2) 域名:pepstack.com

3) 安装:mysql-server 5.6

4) 安装:phpmyadmin

1 参考

1) WordPress中文站点:

https://cn.wordpress.org/

4) How To Configure Single and Multiple WordPress Site Settings with Nginx

https://www.digitalocean.com/community/tutorials/how-to-configure-single-and-multiple-wordpress-site-settings-with-nginx

2 验证网站服务器是否满足要求

1) php版本 > 5.2.4

$ php -v

PHP 5.6.11-1ubuntu3.4 (cli)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

2) mysql server 版本 > 5.0

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.6.27, for debian-linux-gnu (x86_64) using  EditLine wrapper
...

3 安装WordPress 4.7

1) 下载wp: wordpress-4.7.2-zh_CN.tar.gz

$ wget https://cn.wordpress.org/wordpress-4.7.2-zh_CN.tar.gz

解压后文件夹为:~/Downloads/wordpress

2) 配置apache2

查看当前版本(参考:Ubuntu 上安装与配置phpmyadmin)

$ apache2ctl status


Apache Server Status for localhost (via ::1)

Server Version: Apache/2.4.12 (Ubuntu)
Server MPM: prefork
Server Built: Jul 15 2016 15:32:10

Apache服务器的默认根目录是/var/www。在这样的默认配置下,只需要将网站的文件,比如index.html,放入到/var/www下即可,不需要做过多配置。

但是我假定用户把wordpress防在/opt目录下。看看如何配置。


$ sudo cp -r ~/Downloads/wordpress /opt/
#### very important!
$ sudo chown -R www-data wordpress


3) 修改配置文件/etc/apache2/apache2.conf,增加可访问的物理目录/opt/wordpress


在类似的地方加入下面片断:

<Directory /opt/wordpress>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
</Directory>

4) 新建/etc/apache2/sites-available/wordpress.conf:


$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wordpress.conf

修改后内容如下(我去掉了注解):


<VirtualHost *:80>
        ServerName pepstack.com

        ServerAdmin webmaster@pepstack.com
        DocumentRoot /opt/wordpress

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

5) 删除默认站点链接文件

$ sudo rm -f /etc/apache2/sites-enabled/000-default.conf

6) apache2重新加载配置

$ sudo service apache2 reload

7) 访问wordpress

http://pepstack.com

欢迎使用WordPress。在开始前,我们需要您数据库的一些信息。请准备好如下信息。

  1. 数据库名
  2. 数据库用户名
  3. 数据库密码
  4. 数据库主机
  5. 数据表前缀(table prefix,特别是当您要在一个数据库中安装多个WordPress时)

我们会使用这些信息来创建一个wp-config.php文件。 如果自动创建未能成功,不用担心,您要做的只是将数据库信息填入配置文件。您也可以在文本编辑器中打开wp-config-sample.php,填入您的信息,并将其另存为wp-config.php需要更多帮助?看这里

绝大多数时候,您的网站服务提供商会给您这些信息。如果您没有这些信息,在继续之前您将需要联系他们。如果您准备好了…

4 配置WordPress

见:wordpress建设博客或电商网站之二