当前位置: 首页 > news >正文

Web服务器 之 FC4下安装plog快速指南(plog版本:1.01)

作者:hellwolf( hellwolf at seu.edu.cn)
来自:LinuxSir.org
提要: 在FC4中安装plog程序,plog是一个强大的基于PHP的blog系统;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


一、简介

blog可谓是时下网络的新贵,想必你也应该有好多blog的空间吧?那你有没有想过在自己的机器上提供blog服务呢?我们在这里强烈推荐plog。plog是一个强大的基于PHP的blog系统, 设计时考虑的最大的可定制性和执行效率. 作为一个开源项目(GPL协议)要获得他的社区支持 你可以访问 http://www.plogworld.net/ ;

二、准备工作


1、下载plog 1.01
请到http://sourceforge.net/projects/plog下载plog1.01。
然后解压缩plog-1.0.1.tar.gz到你的apache的html_doc目录下面(默认是/var/www/html)
2、配置好apache和mysql

这并不是本文的重点,你可以参考社区的其他文章。

注意:默认apache是关闭全局的AllowOverride的,但plog目录下有个.htaccess文件,所以为了避免隐藏的安全问题,你需要至少在plog的目录下面打开AllowOverride属性。
3、配置好php,并解决php5的兼容性问题

修改/etc/php.ini:
1)将memory_limit 改成大于16M的值
2)修改:register_long_arrays = On
否则session方面会出问题。

二、配置plog


启动你的apache和mysql
#/sbin/service httpd start
#/sbin/service mysqld start

为plog创建mysql 用户
#mysql -u <管理员帐号>  -p
password:<your input>
mysql>create database plog
mysql>grant all on plog.* to plog@localhost
mysql>set password for plog@localhost=password("<your password>");

打开你喜欢的浏览器,输入:
http://localhost/plog-1.01/
好了,按照向导模式一步一步配置你的blog吧!

三、模板和插件

http://sourceforge.net/projects/plog 上有很多模板和插件。这里举两个例子来说明如何安装模板和插件。
1、安装主题

首先下载一个主题的文件,比如mars-spirit.zip。有两种方法安装主题:
1、将zip文件解压到plog目录下的templates目录下。然后在管理页面中点击扫描模板,新的模板就扫描并正确安装了。
2、在管理页面中上传zip文件直接安装。
2、安装插件

下载插件guestbook.zip,解压到plugins目录下面。在管理页面的 控制中心—>插件设置中激活guestbook。然后在你的模板文件的适当位置加上{$guestbook->pluginTemplatePage()}就可以在
页面看到留言版的界面了。(其实{$guestbook->pluginTemplatePage()}就是得到一个地址,类似于http://host/plog/index.php?op=Guestbook&blogId=1)

注意:目前的留言版有个问题就是,当留言版的表为空时可能会出现问题,解决办法就是随便在{prefix}_guestbook表中插入一行数据就好了。

四、个性化


plog默认的css显示的中文太小了,你可以修改templates/、styles/里面的文件。关于如何修改,如果你懂css就不用我多说了,不懂?那找本资料看看吧:)
plog快乐!

相关文章:

  • Log4j使用指南
  • Perl程序设计中常用的函数
  • 我的插件框架运行效果图
  • CentOS常用命令
  • 对集合排序的三种方式
  • 下一代的中间件必须是支持docker规范的
  • 工作流引擎(咏南开发框架)
  • android中sqlite的query中的String[]造成sql畸形
  • 【Android QR Code】开源项目:ZXing(二)二维码编码
  • 使用CountDownTimer实现倒计时功能
  • 看图学维修mp3之电源篇65Z8\65Z5
  • CentOS 7.X 安全手记
  • 《More Effective C++:35个改善编程与设计的有效方法》(中文版)
  • POJ 1635 Subway tree systems(树同构)
  • Merkle Tree算法详解
  • 07.Android之多媒体问题
  • Bootstrap JS插件Alert源码分析
  • CEF与代理
  • gf框架之分页模块(五) - 自定义分页
  • session共享问题解决方案
  • underscore源码剖析之整体架构
  • Vue.js-Day01
  • webpack+react项目初体验——记录我的webpack环境配置
  • 记录:CentOS7.2配置LNMP环境记录
  • 微服务框架lagom
  • 微信公众号开发小记——5.python微信红包
  • 一道闭包题引发的思考
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 《码出高效》学习笔记与书中错误记录
  • 说说我为什么看好Spring Cloud Alibaba
  • ​flutter 代码混淆
  • ​第20课 在Android Native开发中加入新的C++类
  • ###C语言程序设计-----C语言学习(3)#
  • #include
  • #include<初见C语言之指针(5)>
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #每日一题合集#牛客JZ23-JZ33
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (1)Android开发优化---------UI优化
  • (1)Nginx简介和安装教程
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)ssm码农论坛 毕业设计 231126
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (万字长文)Spring的核心知识尽揽其中
  • (转)fock函数详解
  • (转)socket Aio demo
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .bat批处理(六):替换字符串中匹配的子串
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • @ComponentScan比较
  • @GetMapping和@RequestMapping的区别