阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

WordPress快速搭建本地网站

199次阅读
没有评论

共计 4579 个字符,预计需要花费 12 分钟才能阅读完成。

这篇文章将介绍如何使用 WordPress 建立一个博客、网站和论坛。WordPress 是基于 PHP 的博客架设工具。它提供了一套开源的 PHP 代码以方便用户在支持 PHP 的主机上快速的建立博客。WordPress 的作者 Matt Mullenweg。作为一个狂热的博客爱好者,他深感当时博客产品的不足,从而开发了 WordPress。WordPress 有很好的图形化管理页面。所以,即使不懂 html/css/javascript,也可以创建出一个成熟美观的博客。

WordPress 快速搭建本地网站

Matt Mullenweg 

WordPress 建立的博客简洁美观。整个建站过程变得异常简单。WordPress 因此立即流行开来。随后,其他开发者和爱好者不断为 WordPress 加入各种主题 (theme) 和插件(plugin),从而让 WordPress 可以用于 web 网站、论坛、社交网络等的建立。由于 Worpress 的易用性,现在的 web 页面已经有超过 15% 是基于 WordPress。

WordPress 快速搭建本地网站

Fedora 中文爱好者:使用 WordPress 建立的博客 

WordPress 是开源的,使用者可以任意阅读和修改它的代码。因此,WordPress 也是一个很好的学习工具。

WordPress 快速搭建本地网站

WordPress Logo

 

自建测试环境:LAMP

传统意义上 LAMP 套装是 Linux + apache + mysql + php。Linux 作为操作系统,apache 作为服务器,mysql 是数据库,php 作为服务器和数据库之间的接口(以及 cgi)。尽管这四者是相对独立的产生的,但这四者可以完美的配合并构成一个高效的 web 服务器。我在自己的电脑上安装了 LAMP 以便测试 wordpress。如果测试成功,你可以租用支持 php 和 mysql 的主机,在上面运行 wordpress 网站。

在测试环境下,可以利用浏览器访问 http://localhost,或者http://127.0.0.1,或者 本机 IP来访问网站。

(使用 WAMP 解决,也就是 Windows + apache + mysql + php。你可以使用 AppServNetwork 软件来一次性安装。AppServNetwork 的网址是 http://www.appservnetwork.com/)

(MAC OS X 下可以使用 MAMP,这个软件提供了 MAC + apache + mysql + php。你可以到 http://www.mamp.info 有免费版本)

Ubuntu 系统安装 LAMP 套装

$sudo apt-get install tasksel
$sudo tasksel install lamp-server

(不同的 Linux 版本、MAC 和 Windows 都可以安装 *amp 套装,可以 google 查询相应方法)

LAMP 配置

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

有时候,我们想调整根目录的配置。我们以 000-default 的配置为基础,来创建自己的 mysite 配置:

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

修改 /etc/apache2/sites-available/mysite,将其中所有的 /var/www 改为/home/vamei/mysite,也就是我们站点的起始目录。你可以根据自己的情况选择合适的目录,替换这里以及后面的 /home/vamei/mysite

这样修改之后,访问者可能不具备访问 /home/vamei/mysite 的权限,可以修改 /etc/apache2/apache2.conf 文件,找到

<Directory /var/www>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

将这一段复制,并粘贴在后面,将其中的 /var/www 改为 /home/vamei/mysite 

载入 mysite 配置

可以使用下面的命令来查看现有的站点:

$apache2ctl -S

现在,我们要改用 mysite 配置。停止默认的站点,启动自定义站点:

$sudo a2dissite 000-default && sudo a2ensite mysite
$sudo service apache2 reload

默认站点可能不叫做 000-default。根据 apache2ctl - S 的返回结果,相应修改上面的命令。

重启 Apache2:

$sudo /etc/init.d/apache2 restart

测试

新建 /home/vamei/mysite/index.html,在其中写入

<p>HTML test success!</p>

然后在浏览器 (比如 firefox) 中打开http://localhost。如果出现下面显示,则说明 apache 安装成功:

WordPress 快速搭建本地网站

进一步测试 php。新建 /home/vamei/mysite/test.php,在里面加入一行:

<?php phpinfo(); ?>

用浏览器访问 http://localhost/test.php。如果出现有下面横幅的页面,则说明 php 安装成功:

WordPress 快速搭建本地网站

测试成功之后删除 index.html 和 test.php,并清空浏览器 cache

 

** 下面是我在安装过程中出现下面的一个警示:

apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
 … waiting apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

我查到一个解决方法:修改 /etc/apache2/apache2.conf 文件,在文件里加入一行:

ServerName localhost

保存退出后,重启 apache:

$sudo /etc/init.d/apache2 restart
 

为 WordPress 创建数据库

在终端下使用下面命令启动 mysql
$mysql -u root -p
进入 mysql,创建名为 wordpress 的数据库,并创建用户 vamei
mysql> CREATE DATABASE wordpress
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_genercal_ci;
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON wordpress.* TO 'vamei'@'localhost' IDENTIFIED BY 'vameiisgood';

vamei 的密码为 vameiisgood。

下载 WordPress

官网链接
 
在命令行下,可以使用下面命令下载最新版本:
wget http://wordpress.org/latest.tar.gz
使用
tar -xzvf latest.tar.gz

解压缩。

 
也可以下载.zip 版本,使用 $unzip filename 解压缩。将解压缩后的文件之后放入 /home/vamei/mysite(该目录之下应该有 index.php)。
 
使用浏览器访问 http://localhost,你应该能看到如下:

WordPress 快速搭建本地网站

 

有可能互联网的环境下,访问者无权写入 wp-config.php。这时,WordPress 会有提示,并要求你手动将相关内容放入到 wp-config.php 中。

按照指示点击按钮,直到下面的页面。该页面中填入 mysql 数据库信息。数据库信息要与“为 wordpress 创建数据库”章节中的设置一致。

WordPress 快速搭建本地网站

                     
然后,设置管理员用户。

WordPress 快速搭建本地网站

 

使用管理员账户登录,进入控制面板 (Dashboard)。你可以在此控制面板对页面(page)、主题(theme)、菜单(menu) 和插件 (plugin) 做进一步的设置。你也可以在此页面新增博文等。

WordPress 快速搭建本地网站

控制面板

访问 http://localhost,就可以看到我们所创建的博客了。

WordPress 快速搭建本地网站

博客

现在,你可以按照上面的步骤,在租用的主机或者云空间建立自己的博客了。

修改主题(theme)

WordPress 的一大优势是有丰富的主题和插件。通过更改主题,你可以整体的改变网站的外观,而不影响其中的内容。在 wordpress.org 的主题页面,有许多可以选择的主题。我以 responsive 主题为例,来说明主题的更换。这个主题适用于网站。

下载主题: http://wordpress.org/extend/themes/responsive

将下载后的包解压缩,然后将整个文件夹放入 /home/vamei/mysite/wp-content/themes。注意,apache 需要对这些文件有读取的权限。进入网站的控制面板,在 Appearance -> Themes 下,你可以看到新的 responsive 主题,选择更换。

回到站点 localhost 查看,网站有新的“造型”了

WordPress 快速搭建本地网站responsive 主题

激活插件(plugin)

插件是为了增加网站的功能。你可以在一个网站上激活多个插件。比如我们要激活 bbpress 插件,这个插件用于支持论坛功能。同样的步骤,在 wordpress.org 中寻找插件,下载并解压缩。

下载链接: http://wordpress.org/extend/plugins/bbpress/

将插件放入到 /home/vamei/mysite/wp-content/plugins 文件夹,并适当修改权限。

回到控制面板,选择 Plugins -> Installed Plugins。我们可以看到 bbpress 的对应行。选择激活(Activate)

WordPress 快速搭建本地网站

控制面板的主菜单上出现了新的选项。

WordPress 快速搭建本地网站

创建 Forums(比如 Tech)和 Topics(比如 WordPress)。在创建 WordPress 的时候可以选择将它归入到 Tech 论坛中。然后利用 widgets 或者 menu 让论坛页面显示出来。

WordPress 快速搭建本地网站

基于 wordpress 的论坛

你还需要到 setting -> general 中勾选 anyone can register,从而允许多用户模式。

(这一部分只是为了显示如何增加并使用插件。如果想建立一个成熟的论坛,还需要更多的设置)

总结

WordPress 像是一家很容易用的“傻瓜相机”。它将许多接口都漂亮、简单、舒适。你可以利用 WordPress 快速的建造一个网站。事实上,许多建站的外包公司就是在 WordPress 的基础上小小修改一下。当下一次有朋友求你建个网站的时候,你至少不用回答“不好意思,我是写编译器的,不知道怎么建网站”。更重要的是,我们可以深入到 WordPress 的 API 和源码中,也可以加入到 WordPress 的开发社区,开发自己的主题和插件。很酷,对不对?

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-04/143276.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4579字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中