🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

博客

Drupal 8:安装

Drupal 8 的正式版还需要一段时间才能发布,目前仍然是早期的 alpha 9 版,如果你迫不及待,可以下载最近的 Drupal 8 版本,在本地去测试一下。这里我用的是 alpha 9 这个版本进行的测试,下载下来解压以后, 把它放在在本地搭建的 Web 开发环境,新建一个数据库,然后打开安装地址进行安装。

要注意的是 Drupal 8 要求使用 PHP 5.4+ ,确定你的开发环境已经安装了 PHP 5.4+,还有注意把 PHP 的最大执行时间跟内存都设置的大一些,不然在安装过程中会出现意外。可以把 memory_limit 设置成 256M 或更大,默认 PHP 的这个设置是 32M。PHP 的设置在 php.ini 这个文件里面去修改。一般确定 PHP 版本还有最大内存以后,你就可以顺利的安装 Drupal 8 。具体推荐的 PHP 配置,可以参考:https://drupal.org/requirements/php

一个小孩,四个大人,一帮朋友

王皓喂奶

“是个女孩”,护士把我叫到跟前,对我说。这也意味着自己正式拥有了爸爸这个角色,距离小雪进产房已经过去了十几个小时。前一天一早,哎呀,老公,见红了。当时我正在摆弄电脑,小雪看了大半年的分娩贴子,知道见红还有时间可以洗洗澡。爸妈早已经搬到一起住,老妈有点紧张,问怎么了,我对她说小雪见红了,老妈说她心里扑通扑通的。老爸做了点饭,吃过以后,他自己骑着自行车去了医院,因为他觉得住院的时候或许能用得上。我跟小雪还有老妈随后也开车去了医院。

人们对未知的事情总是充满恐惧,一点点经验总是有帮助的,没有经历过,永远都体会不到。小雪每天都在看分娩的贴子,无数产妇都分享了个人分娩的经历。小雪觉得自己好像成了专家,她准备了蜂蜜还有零食,觉得在产房等待时,饿了可以吃点,但实际是,阵痛让她连说话都很难。我们一家人也都觉得能应付来,足可以照看小雪和小孩,但实际上,每个小问题都让我们慌乱到快要脱水。

国外云主机试用:DigitalOcean

我们之前试过 linode ,相比之下,DigitalOcean 更易用一些,并且最低的消费也低一些(每月 5 美金),可以根据自己的需求去升级,并且计费应该是按天的,注册以后往 DigitalOcean 里充点钱,每天会扣掉一部分。启用备份会增加 20% 的费用。可选的主机的区域不算多,美国纽约,三番市,新加坡,阿姆斯特丹。我选择的是纽约,并且是最初级的配置,测试的地址:http://ninghao.org

1. 注册 DigitalOcean 帐户以后,可以选择支付方式,你可以选择使用信用卡或者 Paypal 。如果有优惠码,可以在 Promo Code 里输入。我没有使用优惠码(因为没找着)。

bbPress 与 BuddyPress - WordPress 的社交功能

bbPress 是个论坛插件,BuddyPress 是个社交功能插件。最近我简单试了下他们,bbPress 是 WordPress 创始人那伙做的一个插件,它其实是创建了三个内容类型,论坛,话题,还有回复,这样很好,完全用的是 WordPress 本身的功能,还有内容管理,这样,即使你不用 bbPress,以往的内容也可以保留,你可以像处理文章或页面那样,去使用这些内容。BuddyPress 好像是单独创建了一个系统,用户与用户之间可以建立关系,可以更新自己的状态,可以创建详细的用户档案,还有创建群组的功能,还可以显示出网站最近发生的事情。bbPress 和 BuddyPress 可以结合在一起使用,用户可以使用 BuddyPress 创建兴趣小组,每个群组也可以拥有自己的论坛。

听说您也想创建一个跟宁皓网一样的网站

去年有一次跟朋友闲聊,他说他们公司(一家上海做 Drupal 开发的公司)经常会收到请求,要照着宁皓网做一个一样的网站,我自己也收到过这样的请求。如果你也有类似的想法,可以读下这篇文章,在这里会提供给你一个大体的思路,这样实施起来会更容易一些。

宁皓网是基于 Drupal 7 创建的一个 Web 应用,基本上用到的功能全部来自 Drupal 核心,以及社区贡献的模块。Drupal 的好处之一就是完全开放,社区里的模块全部都是免费开源的。Drupal 在扩展模块这方面的理念是,不去竞争,而是合作。也就是一种类型的模块最好只有一个,如果你想为 Drupal 开发一个模块,先去搜索一下,如果已经有类似的模块,加入进来,一起让这个模块变的更好,而不是去重新创建一个模块。除非你有完全不同的想法。

《 jQuery 基础教程 》写的少,做的多

jQuery 基础教程
jQuery 是个 JavaScript 库,有很多功能。使用 jQuery 可以很容易选择页面上的元素,然后去处理这些元素,用的都是 jQuery 提供的方法。jQuery 可以帮我们处理浏览器的兼容问题。在这个 《 jQuery 基础教程 》里,我们学习一下 jQuery 选择元素,对选择进行过滤,处理元素的属性,操纵 DOM,了解它的事件处理,还有一些特效。1 个半小时以后,你就能了解到 jQuery 的使用方法,这也忒酷了吧!

宁皓网服务器升级了 :)

昨晚服务器出了点问题,最近总是会有点问题,一般来说重启以后就好了。给阿里云提交了工单,阿里云的回复是,可能是服务器资源耗尽,重启以后释放了资源,然后就可以了。并且建议我平时多重启下,并且需要经常监控服务器。这对我来说,挺难做到的,我想还是升级下服务器看看吧。刚才为宁皓网的服务器加了点内存,还有 CPU 。

我希望能为大家提供永不宕机的服务,不过这需要时间去解决,先给大家道个歉,对不起了。非常感谢大伙的支持 :)

练习 - 05 - 配置 Apache 的虚拟主机

owl 摄影:Arjun Kalra Apache 的虚拟主机就是在一台服务器上运行多个网站,每个虚拟主机都可以绑定独立的域名,为这些域名可以指定单独的目录,访问这些域名的时候,Apache 会打开对应目录里面的东西。配置 Apache 的虚拟主机,只需要去修改 Apache 的配置文件。虚拟主机的英文是 virtual host,所以,你的 Apache 配置虚拟主机的文件可能是 httpd.conf ,也可能是跟 virtual host 这个名字相关的文件,比如 vhost.conf ,具体要使用哪一个配置文件,你需要自己去判断。 这个小练习我们在本地电脑上去模拟一下配置 Apache 虚拟主机的过程。

小练习 1 - 修改 hosts 文件

练习 - 04 - 配置 Apache 服务器的监听端口

提供 Web 服务的 Apache 服务器,可以通过 httpd.conf 这个文件来设置,httpd 是 Apache 的一个主程序,你也可以把它当成就是 Apache 服务器。有时候 Apache 的相关配置可能会在不同的文件上,这些配置文件经常以 .conf 为扩展名,比如可能有配置文件专门控制虚拟主机。这些配置文件的作用,可以根据它的文件名来判断。通常 httpd.conf 是主配置文件,找到并打开它,仔细阅读文件里的内容,你会发现,在这个文件里可能会包含其它配置文件的路径。

这个练习的目的是理解 Apache 服务器的配置文件,知道它在哪里,如何去修改它。

首先,找到 httpd.conf , Apache 服务器的主要配置文件,你需要判断出它的位置,不同的系统,集成软件,版本,导致了这个配置文件不一定在什么地方,你可以用搜索引擎来解决这个问题,比如你的是 WAMP 在本地搭建的环境,可以用 google.com 或者 bing.com 搜索 “WAMP apache httpd.conf ”,类似这样的关键词,你应该能找到答案。

练习 - 03 - 配置 Web 开发环境里的 PHP

WTF?!?!
摄影:AlexThomson

你在本地搭建好了一个 Web 开发环境,通常你需要修改环境的一些设置来达到一些目的,也有可能是 Web 应用要求你去修改某些特定的设置,或者通过修改设置来优化网站的性能。修改 Web 运行环境的设置是通过修改一些配置文件来完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 这个文件,想修改 PHP 的设置,一般是 php.ini 这个文件,MySQL 的设置文件通常是 my.cnf 。找到这些文件所在的位置,打开以后,修改对应的选项的值,保存文件,然后重启 Web 运行环境,这样就可以完成修改了。

通过下面这两个小练习,你可以学会 PHP 的配置是怎么回事,在哪里去修改。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点