这篇文章将介绍如何使用WordPress建立一个博客、网站和论坛。WordPress 是基于 PHP 的博客架设工具。它提供了一套开源的 PHP 代码以方便用户在支持PHP的主机上快速的建立博客。WordPress 的作者 Matt Mullenweg。作为一个狂热的博客爱好者,他深感当时博客产品的不足,从而开发了 WordPress。WordPress 有很好的图形化管理页面。所以,即使不懂 html/css/javascript,也可以创建出一个成熟美观的博客。
1. LAMP 环境搭建
传统意义上LAMP套装是 Linux + apache + mysql + php
。
- Linux作为操作系统
- apache作为服务器
- mysql是数据库
- php作为服务器和数据库之间的接口(以及cgi)
尽管这四者是相对独立的产生的,但这四者可以完美的配合并构成一个高效的web服务器。我在自己的电脑上安装了 LAMP 以便测试 wordpress。如果测试成功,你可以租用支持 php 和 mysql 的主机,在上面运行 wordpress 网站。
在测试环境下,可以利用浏览器 http://127.0.0.1,或者本机IP来访问网站。
1.1 安装 LAMP
sudo apt-get install tasksel
sudo tasksel install lamp-server
不同的Linux版本、MAC和Windows都可以安装*amp套装,可以google查询相应方法
1.2 配置 LAMP
Apache 服务器的配置文件是 /etc/apache/apache2.cnf
和 :/etc/apache2/sites-available/000-default.cnf
。
Apache 服务器的默认发布根目录是 /var/www
。在这样的默认配置下,只需要将网站的文件,比如 index.html,放入到 /var/www 下即可,不需要做过多配置。
Apache 服务器的默认日志打印位置是 /var/log/apache2/
,这里的 error.log 有助于我们排查安装过程中遇到的问题。
1.3 Apache 服务的启停
- 服务重启
sudo systemctl restart apache2
- 服务启动
sudo systemctl start apache2
- 服务停止
sudo systemctl stop apache2
- 服务状态查看
sudo systemctl status apache2
1.4 测试
新建 /var/www/index.html
文件,在里面写入:
<p>HTML test success!</p>
然后在浏览器 http://localhost/index.html。如果出现下面显示,则说明apache安装成功:
进一步测试 php。新建 /var/www/index.php
,在里面写入:
<?php phpinfo(); ?>
用浏览器访问 http://localhost/index.php。如果出现有下面横幅的页面,则说明 php 安装成功:
测试成功之后删除 index.html 和 index.php。
2. WordPress
2.1 下载 WordPress
[WordPress 官网链接] (https://wordpress.org/download/)
在命令行下,可以使用下面命令下载最新版本:
wget http://wordpress.org/latest.tar.gz
下载好后,移动至 /var/www/ 目录下并解压缩:
2.2 配置 WordPress
使用浏览器访问 http://localhost,你应该能看到如下:
wordpress 的所有相关配置均会保存到数据库中,在此页面输入 数据库名称
,数据库用户名+密码
,数据库host
等信息后(在此之前请设置数据库服务允许从别的主机发起连接),点击 submit。
出现信息提示:
喔,看来他不会创建数据库,只能连接一个已有数据库呀,那我们手动把这个数据库创建起来,然后 Try Again
:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8;
emmm,提示 没有文件创建权限,配置文件未自动生成,可以手动粘贴内容到 wp-config.php 文件中
:
那就乖乖手动创建 wp-config.php
吧:
接下来的很多功能还是需要写权限的,所以改一下网站的权限和所属用户组,以备后面使用,否则后面安装主题时还是会报错:
2.3 安装
点击 Run the installation
,填写网站的管理员用户信息:
点击 Install WordPress
,出现以下信息表示安装成功:
用上一步设置的网站管理员用户密码即可登录网站后台管理页面。访问 http://localhost,就可以看到我们所创建站点的首页了。
3. Themes
3.1 安装 themes
选择一个适合你风格的主题安装
此时会提示配置 ftp,因为主题是要通过 ftp 服务下载到本地:
3.2 激活 themes
点击 Activate
激活主题,Visit site
访问网站,发现只看到一个极简的效果,所选主题的图片、posts 等并没有全部导入进来。
下载的主题会最终保存在 wp-content/themes
目录。
3.3 安装 plugins
如何导入主题的全部内容呢?,就 Photograph
主题而言,需要借助一个导入插件,主题下载完成后已经给出提示了:
点击 download
后会下载到插件 theme-freesia-demo-import.zip
,如何使用呢?
将插件压缩包通过 ftp 传到:wp-content/plugins
目录下,然后解压缩,注意,新安装插件的所属用户组和其他文件不一致,需要改为一致:
更多通用功能的插件可以在 控制面板-plugins-add new
中直接安装,最终也是会安装在 wp-content/plugins
目录下;
3.4 激活 plugins
控制面板 - Plugins - Activate
激活插件后才可以正常使用,需要注意的是,Theme Freesia Demo Import Plugin
不能和其他主题一键导入插件同时激活,可以在完成插件的导入工作后 deactivate 之。
Import your content, widgets and theme settings with one click.
While activating Theme Freesia Demo Import Plugin you must deactivate One Click demo import plugins.
You can't activate both plugin at the same time. After Theme Freesia demo importer plugin done its job. We recommended you to deactivate the plugins but it has done its job already.
激活插件后,发现 控制面板 - Appearance
下多了一个菜单 Import Demo Data
,这就是 Theme Freesia Demo Import Plugin 插件安装激活后的效果了,接下来导入主题数据:
导入成功后,再次访问站点,此时已经可以预览到全部效果了!
既然插件的导入工作已经完成,就可以 deactivate 之以减少服务资源占用。
接下来就可以对网站进行更多个性化改造了。
4. 遇到的问题和解决办法
4.1 导入主题数据失败
开始导入主题数据并没有成功,此时需要查看失败的日志 /var/log/apache2/error.log
:
原来是缺少 php-xml 的相关类,那好办:
sudo apt-get install php-xml
安装完成后记得重启 apache2 服务。
参考
[1] wordpress 快速建站
码字不易,点个赞再走吧~