右键putty.exe,建立桌面快捷方式
右键快捷方式,“属性”
“目标”设置为
"D:\putty.exe" -load "127.0.0.1" -pw vagrant -P 2222 vagrant@127.0.0.1
或者
"D:\putty.exe" -load "127.0.0.1:2222" -pw vagrant vagrant@127.0.0.1
因为windows下中文文件名用的gbk编码,linux下用的UTF8编码,所以windows中的中文名文件传到linux以后,是乱码,访问nginx+linux部署站点的文件自然访问不到了,网上有用iconv转码的方法,不过有些麻烦。如果用flashfxp上传的话,在站点管理器中,选择要上传的站点——高级,设置Character Encoding为UTF-8即可
vi /usr/local/nginx/conf/nginx.conf
设置
sendfile off;
源地址 http://www.simapple.com/docker-tutorial
如果源地址打不开可以下载下面的单页文件看,用IE浏览器打开
这篇博客里说的很明白 http://razius.com/articles/launching-services-after-vagrant-mount/
原因是启动nginx的时候本地目录还没映射到虚拟机,nginx当然启动不了,解决办法就是在目录映射完以后再次启动nginx。
vi /etc/init/vagrant.conf;
加入以下内容:
# nginx
description "nginx http daemon"
author "Silviu Tantos"
# Listen and ...
做Web开发少不了要在本地搭建好开发环境,虽然说目前各种脚本都有对应的Windows版,甚至是一键安装包,但很多时候和Windows环境的
相性并不是那么好,各麻烦的问题是实际部署的环境通常是Linux,常常还要面临着开发和部署环境不一致,上线前还要大量的调试。更要命的是,如果有很多
机器需要装的话,那就真是一个灾难了。
Windows下玩Linux少不了虚拟机,但装系统依旧是相当费事。在现在什么都在自动化的今天,Vagrant就是这么一个神器,基于Ruby开发,使用开源 VirtualBox 作为虚拟化支持,可以轻松的跨平台部署。
今天试着把几台机器的...
打开 C:\xampp\apache\conf\httpd.conf
把
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
改为
DocumentRoot "C:/"
<Directory "C:/">
ipython profile create tmp
用上面的命令创建profile_tmp文件夹(命令行会提示具体的路径),
然后把profile_tmp里面的ipython_config.py移动到profile_default里面,
删除profile_tmp,
打开ipython_config.py,设置
c.TerminalInteractiveShell.readline_parse_and_bind = ['tab: complete', '"\\M-h": backward-char', '"\\M-l"...
http://sentsin.com/layui/laydate/
你无需知道父元素有多高。
.element {
position: relative;
top: 50%;
transform: translateY(-50%);
}
转自 http://www.webhek.com/translatey-vertical-align/
mysql默认是关闭InnoDB存储引擎的使用的,将InnoDB设置为默认的引擎如下。
1. 查看mysql存储引擎情况: mysql>show engines。 InnoDB | YES,说明此mysql数据库服务器支持InnoDB引擎。
2. 设置InnoDB为默认引擎:在配置文件my.cnf中的 [mysqld] 下面加入:
default-storage-engine=INNODB
3. 重启mysql服务器
4. 登录mysql数据库,mysql>show engines。如果出现 InnoDB |DEFAULT,则表示设置Inno...
smtp.php
<?php
class smtp
{
var $smtp_port;
var $time_out;
var $host_name;
var $log_file;
var $relay_host;
var $debug;
var $auth;
var $user;
var $pass;
var $sock;
function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)
{
$this->debug = F...
竟然有人不会发帖,还研究了两天没研究出来,超级瀑布汗
下面是发帖按钮截图:
点“发表文章”那个按钮即可发帖
使用mcrypt对cookie值进行可逆加密,浏览器端存储的是加密过得值,可以当session用。
//配置部分
$config['cookie_prefix'] = 'bccn_';
$config['cookie_domain'] = 'bccn.net';
$config['cookie_path'] = '/';
$config['cookie_skey'] = 'jewhdfy234957632946w32trweyugtfrhsdgfa';
//实现函数部分
function set_cookie($key, $value, $e...
sed用法
1. 是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。
2. 通过行号或正则表达式指定要改变的文本行
3. sed不与初始文件打交道,而只与它的一个拷贝打交道,如果操作结果没有重定向到一个文件,那么将输出到屏幕。
调用方式:
a. 命令行方式
b. 将sed命令插入脚本文件中,然后调用sed
c. 将sed命令插入脚本文件中,使得脚本...
echo $TMOUT
如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.
修改/etc/ssh/sshd_config文件,将ClientAliveInterval 0和ClientAliveCountMax
3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息
的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次,...
wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
安装完成后就可以用easy_install安装python的库了,比如:
easy_install pip
整体思路:对某个端口先禁止访问,然后再对某个IP放行。
vi /etc/rc.local
#加入下面内容
iptables -I INPUT -p tcp --dport 11211 -j DROP
iptables -I INPUT -s 8.8.8.8 -p tcp --dport 11211 -j ACCEPT #设置放行的IP
yum install ntsysv mysql mysql-server git-core gcc gcc-c++ libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel openssl openssl-devel pcre-devel libevent
#先安装libmemcached https://launchpad.net/libmemcached/+download
cd; \
wget http...
[root@localhost]# nginx -V
nginx version: nginx/1.4.7
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/ngin...