一、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state ...
CentOS, lnmp阅读全文
一、配置防火墙,开启FTP服务器需要的端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# ...
CentOS, Vsftp阅读全文
引言:
默认情况下,CentOS 6.0不支持NTFS格式的磁盘读写,要想把NTFS格式的磁盘挂载到CentOS 6.0下面
需要安装第三方的插件ntfs-3g,这里我们采用编译安装插件。
1、安装编译器,否则不能成功编译。
yum install gcc
根据提示按Y安装完成
2、安装ntfs-3g
cd /home #进入/home目录,把软件下载到此目录
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz #下载
tar zxvf ntfs-3g_ntfsprogs-2011.4...
CentOS, 挂载NTFS阅读全文
切忌:
在做任何操作之前先备份原文件,我们约定备份文件的名称为:源文件名称+bak+日期,例如原文件名称为:centos.txt
那么备份文件名称为:centos.txtbak
=======================================================================
引言:linux的网卡IP地址是存放在文件中的,这个配置文件在/etc/sysconfig/network-scripts下,
名称分别为ifcfg-eth0,ifcfg-eth1等
如果你只有一块网卡,就只有ifcfg-eth0一个文件,
如果你有...
CentOS, DNS阅读全文
引言:
附件:CentOS 6.0下载地址
32位:http://vault.centos.org/6.0/isos/i386/CentOS-6.0-i386-bin-DVD.torrent
64位:http://vault.centos.org/6.0/isos/x86_64/CentOS-6.0-x86_64-bin-DVD.torrent
用光盘或者U盘成功引导后,按键盘上面的ESC键,出现boot:
输入linux text,进入文本安装模式;
直接按回车,进入图形安装模式;
如果不按ESC键,则默认进入图形安装模式。
下面以图形安装模式来演示:
安装界面
界面说明:
Ins...
Centos6安装阅读全文
在CI 3.0中有一个csrf(Cross Site Request Forgery) protection的功能
开启了csrf后 由于出于安全考虑 ci3中用ajax post 提交 必须要用到toke 令牌
如果这个扩展打开了的话
POST ajax提交就会报错 我用的nginx 报的403
The action you have requested is not allowed.
大意是
你所要求的行动是不允许的。
会无法执行
这时候要在表单传送的数值中加入一个token的值
才能正常使用表单功能
可以在application/config/config.php中...
ajax, CI, csrfci, Php, post报错阅读全文
由于在YII中用render来渲染页面很好用,在接触到ci后发现没有页面渲染和layout布局 然后就自己写了个用于渲染和布局的方法
没有布局太蛋疼,使用布局可以大大提高效率,如果每个文件都手工添加有太浪费时间和效率,回顾以前的项目记得曾经做过Yii的layout的设置,然后就搬到了CI上,具体见下面
首先定义全局的Controller,在项目的applcation/core目录下定义自己的Controller,不过要使用MY_开头也就是必须命名为:MY_Controller当...
CI, CodeIgniter阅读全文
推荐下面两个接口,写的两个小函数
推荐下面两个接口,写的两个小函数
新浪ip库接口,经测试速度快,稳定
// 根据IP查询用户地理位置,新浪API
function getCity($ip)
{
if(!empty($ip)){
$url = "http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=".$ip;
$ip = json_decode(file_get_contents($url));
if ((string)$ip->ret == 0) {
return false;
...
ip地理位置API, Php阅读全文
CodeIgniter 框架 URL重写规则配置
在windows Apache下 CI框架不需要额外的配置就能支持URL重写,但在Linux Nginx 下需要配置才能生效,不然智能使用默认的
http://localhost/index.php?c=home&m=auth 来访问。要想能够像普通URl http://www.ci.com/welcome/index welcome 控制器 index 方法 ,一样来访问就需要配置下才可以, 具体配置文件如下 .
Nginx下配置虚拟主机 可以参考这篇文章 http://www.qingsong.win/post/4...
Linux, Nginx阅读全文
简单的写了两个小函数来实现 数组转对象 对象转数组
/**
* @param array $arr 传人一个数组.
* @return object|void 返回一个对象.
*/
function arrayToObject($arr)
{
if (gettype($arr) != 'array') return;
foreach ($arr as $k => $v) {
if (gettype($v) == 'array' || getType($v) == 'object')
$arr[$k] = (object)arrayToObject($v);
}
return (object)$arr;
}
...
Php, 对象转数组阅读全文