在我们安装好 DESTOON 系统后,出于网站安全的考虑,我们还要做好系统的一些安全设置,这样系统就不容易被黑掉了! DESTOON的系统通常有以下几个步骤需要进行安全操作。
1.创始人密码安全设置
系统创始人拥有最高管理权限,因此需要设置复杂的密码,例如数字、字母、特殊符号的组合,勿用123456等弱口令,以免被猜解。
2.后台登录地址
后台登录地址默认为 你的域名/admin.php,可以通过FTP或在服务器上修改网站根目录/admin.php文件名,例如修改为 xxx.php ,然后通过 你的域名/xxx.php来管理网站。
很多朋友destoon升级后前后台变成空白,原因通常是文件的写权限有问题,大多是cache或者file,测试没考虑安全问题,把所有文件设置为可写就解决了。
因此建议升级包升级时和安装文件一样判断下文件权限,否则会遇见稀奇古怪的问题。
chmod -R 777 /public_html
界面能出来了,但是这时发现进后台提示,license.txt不可修改或删除,请检查,对于这个问题,修改FTP软件的传输模式为二进制,将license.txt上传即可。
而对于初次安装后台出现打不开,一片空白的情况来说,一般是文件夹或者文件权限没有设置好,如缺少
第一步:
在include/global.fun.php中加入两个函数
函数一:
function loseSpace($pcon){
$pcon = preg_replace("/ /","",$pcon);
$pcon = preg_replace("/ /","",$pcon);
$pcon = preg_replace("/ /","",$pcon);
$pcon = preg_replace("/\r\n/","",$pcon);1. 准备cpanel专供php
# cd /var/cpanel/easy/apache/custom_opt_mods# wget http://docs.cpanel.net/twiki/pub/EasyApache/EasyApacheCustomModules/custom_opt_mod-PHP5217.tar.gz# tar -xzvf custom_opt_mod-PHP5217.tar.gz
2. 通过easyApache重装
搜索easyApache,然后一步步看图。
偶尔也需要在Windows下写Flask代码:
一、安装Python,之前文章已记录,不多说。
二、为了支持easy_install等脚本,安装完Python后要安装setuptools-0.6c11.win32-py2.7.exe;其实Windows版本(@camnpr.com),直接下载ez_setup.py文件,然后执行就可以了:
python ez_setup.py
安装Flask需要python2.5或者更高版本,目前不支持python3,其wsgi标准还未最终确定;
一、安装virtualenv,为每一个pyhton应用都“安装”一个独立的python环境;
使用命令:sudo easy_install virtualenv
或更高级的:sudo pip install virtualenv
1. 安装 Nginx
官方网站上面下载压缩包:http://nginx.net,下载后直接解压即可,这里解压缩到c:\nginx目录
2. 启动Nginx
命令行进入c:\nginx目录,运行nginx.exe,启动控制台窗口。默认启用80端口,可以在nginx.config文件修改端口。
访问:http://localhost,即可看到Welcome页面。
运行nginx -V可以查看该Win32平台编译版支持哪些模块。
1 jinja2的Hello world:
import jinja2 as jj
template = jj.Template(‘Hello {{where}}’)
template.render(where = ‘World’)
2 基础:
2.1 jinja2中有一个核心对象: template Environment(模板环境), 这个类的实例被用于存储配置信息, 全局对象, 从文件系统或其他位置加载模板, 甚至如果你使用Template的构造器创建一个String类型的模板的时候, 也会自动的创建一个Environment对象.
很多国人都吐槽咱们的地铁自动售票机上的线路图不人性化,让买票的人要花很多的成本去熟悉。这里,我们不讨论这个,请看下边。
这是一套国外的地铁线路图设计,好的设计不仅让人赏心悦目,更清晰易懂;
当然,其实国内的一些城市的地铁示意图设计的也很不错的。
昨天在pycharm中新建一个flask项目,这时候pycharm已经定义好了template目录,并且你会发现在render_template的时候,按住ctrl键是可以跳转到模版页的,而且模版页中的Jinja标签,是有自动感应的。
但我这次创建项目的时候,没有选择flask类型,而是选择了空项目,所以在后面,搞死都不能支持Jinja标签,(@camnpr.com)跳转就更别谈了,后来发现,在项目的根目录的.idea目录中,有个xxx.iml文件(xxx是项目名称),打开这个iml文件,在现有的component标签的同级,添加如下代码,即可解决上述问题: