2025 独立开发者训练营:AI Agent!查看介绍 / 立即报名 →

博客

国外云主机试用: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 的配置是怎么回事,在哪里去修改。

练习 - 02 - 搭建本地的 Web 开发环境

摄影:Austin Thomas

如果你想在互联网上运行一个网站,你需要一台搭建了 Web 运行环境的服务器,在开发网站的时候,一般我们会在本地的 Web 运行环境下做,也就是你在自己的电脑上或本地网络上搭建一台 Web 服务器,这样做会更方便开发。完成以后,你可以找一台在互联网上的服务器,或虚拟主机,把设计好的网站传上去。

今天我们这个小练习,主要目标就是学会在本地搭建一个可以运行网站的环境。

环境的组成

一个 Web 运行环境是由几个部分组成,具体要看你想运行什么样子的网站,比如你可能想运行用 PHP 语言写的网站应用, 那你的环境可能由 Apache (Web 服务器),MySQL(数据库管理系统),PHP(PHP 语言的解释器)组成。

练习 - 01 - 在家里搭建一个无线局域网

练习是学习的很重要的一个步骤,练习也是很有效的,所以我想今后每隔一段时间就写一个小练习,大家可以根据自己的情况去操作,通过这些练习我们可以慢慢学会 Web 设计需要的知识,顺便学一些专业名词。我们从最最基础的开始。

今天这个小练习,去动手为自己的家里或其它地方搭建一个无线局域网。

相关的概念

互联网(Internet)

互联网其实就是一大堆电脑连到了一块儿,这些电脑之间会遵守一些特定的协议,这样他们之间可以互相的通信。互联网是一种广域网(WAN, Wide Area Network),就是一种大范围的网络。

IP 地址

在互联网上的设备(电脑,平板,手机)都有一个唯一的 IP 地址,这种在互联网上的 IP 地址一般我们称为公网 IP。有了 IP 地址,设备与设备之间才能互相沟通,比如使用浏览器上查看网页,发送邮件等等。140.211.10.62 ,这个地址是 drupal.org 服务器的 IP 地址。

局域网(LAN)

局域网是一种小型的网络,在局域网上的设备可以相互交流,比如共享文件,打印机,在互联网上能做的事,也可以在局域网上做到,你可以在局域网上搭建一个 Web 服务器来运行一个网站,这样所有在这个局域网上的设备都可以访问这个网站。

微信好友

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

微信公众号

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

240746680

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

统计

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

社会化网络

关于

微信订阅号

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