原来一直用动态IP(Oray.com 或 Dnspod.com )在一台老机上(赛扬1.2G)使用 Ubuntu 6.06 + LAMP 运行 Uchome 和 Doku Wiki ,因为流量在200~300个PV,而且好像 Uchome 的缓存设计可能比较好,所以运行一年多也没管。前几天网站换回自己原来的个人的 WordPress 博客,用 Apache2 简直就维持不下去了。听说,Nginx 服务器适合低配置机器,于是,这几天把 WEB 服务器换成了 Nginx + PHP5-CGI。下面简要的小结一下。
Continue reading "Ubuntu 6.06下 Apache 转 Nginx"
标签:php
WordPress与Uchome数据转移要点
网站程序的数据转移原来就进行过一次,是将原来Java版学习日记开源项目网站的数据转移到Wordpress数据库中,见:WordPress数据库基本结构及导入原学习日记数据库相关SQL语句。而Ucenter Home比原来的程序复杂了不少,下面记录一些转移数据的要点和一些关键的转移数据代码。包括从 WordPress 2.8.1 转移到 Uchome 2.0 及 Uchome 2.0 转移到 WordPress 2.8.1。 Continue reading "WordPress与Uchome数据转移要点"
在维护wordpress博客过程中用到的一些php知识点
实际这些,在懂php人的眼里都是常识,因为我没有用过php,所以,一些小的php基础知识用过之后,隔不了多久要用的时候还得上网查。所以,这里记下一些我在维护wordpress博客过程中用到的一些php编程知识点。
1、赋值语句:
参考:PHP - 赋值运算
最简单的:<?php $a=0; ?>
2、while循环:
<?php
$i = 1;
while ($i <= 10) {
print $i++;
echo “. 以后不敢了<br>\n”;
}
?>
上面还用到了两个打印语句:print, echo(它们的区别:PHP : echo和print的区别_Flora的蓝天白云)
3、判断(即分支)
<?php
if (date(“D”) == “Sat”) echo “周末了,狂欢去”;
?>
4、在wordpress日记列表页的运用。
日记列表页显示10篇日记,准备在前3篇后显示一些东西(例如google adsense),后面的不显示。注意,如果php代码中间要夹杂html代码,就在前一句的php代码后面加上一个冒号: ,结束一句的php代码为<?php end***; ?>。前面几个知识点的示例如下:
<?php if (have_posts()) : ?>
<?php $count=0; ?>
<?php while (have_posts()) : the_post(); ?>
<?php $count++; ?>
(这里显示日记的内容)
<?php if($count < 4): ?>
(这里显示前3篇需要显示的代码)
<?php endif; ?>
<?php endwhile; ?>
<?php else : ?>
<br /><h2 class=”center”>没有找到结果。您可在右侧搜索框中重新尝试</h2>
<?php endif; ?>
我会把使用php的一些点滴陆续记在这篇日记(或其评论中)。但不是系统的php学习日记。