最近做了一个网站,暂时还是自带的模板,但是通过扩展组件实现了 Google Adsense 配置 和 通用的 ICP 角标备注。
前一阵子学习 Joomla,先从模板学起,发现错了,因为模板只是控制 index.php 这个大框架,实际内部还需要自己
扩展开发。网站成果在这 https://www.blackfire.mobi
详细说一下实现这个网站的流程:
1. 服务器申请: 阿里云,备案域名,服务器
2. 安装 Nginx + PHP FPM + PostgreSQL 因为我不会用 MySQL
3. PHP 的 安装 Ubuntu 下面需要注意,安装 php, php-gd, php-xml php-curl 其中 php-xml 这个有些网站没有说,重要
4. 数据库创建好用户名,和数据库
5. 上传 Joomla zip包,解压缩到 /var/www/html 目录中,注意,解压缩之后,使用 html# chown www-data:www-data * -R 这个可以省去修改 Joomla 目录和文件权限的问题,因为很多人都爱使用 root 账户管理系统,解压缩的时候也是 root的
6. 启动 Joomla 安装页面,配置好数据库,注意 如果 html 是 root 的,并且 html 中没有 configuration.php 文件,那么需要创建并且交给 www-data ,安装保存即可。
7. 重点,安装成功后,提示删除 installation 目录,删除后才可以进入后台管理。
8. 开发 Module 在页面底部显示 ICP 声明。本地创建目录 PageFooter 然后加入 mod_pagefooter.xml 每一个模块的文件夹只有一个 xml 内部配置好信息,然后按照模块开发规则,加入 tmpl/default.php 文件,内部包含 ICP 信息,即可。
9. 后台管理页面增加模块,并且指定显示位置 可以选择 模板的底部即可。