分类 我的电脑 下的文章

centos7安装PPTP

今天在公司折腾了一下午的vpn配置,查了N多资料,最终总算解决了!

其实问题主要在阿里云的云主机是两个网卡,一个内网,一个外网,导致转发规则常常配置错误。下面资料为从网上收集整理。

因为使用的是centos7,下面安装教程基本只适用于centos7.

若你使用XEN架构的VPS,可以不用检测PPP是否开启

#检测PPP是否开启:
cat /dev/ppp
#开启成功的标志:cat: /dev/ppp: No such file or directory 
#或者 cat: /dev/ppp: No such device or address,可以继续
#运行下面的命令安装iptables、ppp、pptpd
#在这之前,请您先更新yum源,以防错误。
yum install ppp iptables pptpd

- 阅读剩余部分 -

Sublime text3 安装插件管理器Package Control

之前在win上用sublime都是下载别人打包好的,里面基本包涵了所有的常用插件,所以也没想到自己安装插件。现在mac上都要自己装了。

原生的sb是没有Package Control插件管理器的,需要自己手动安装,安装方式很简单:

打开Sublime,按下Control + `(Mac)或者Ctrl + `(Windows),然后粘贴上下面的代码并回车:

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

点击Preferences。如果安装成功了,Package Settings 、Package Control会出现在菜单里了。


so,我们来安装一个插件 Pretty JSON。

Pretty JSON是一个格式化json数据的插件,安装步骤如下:

1.按下CTRL + SHIFT + P并且输入Package Control: Install Package

2.在输入Pretty JSON,按下ENTER完成安裝

3.(可不调)按下Preferences > Package Settings > Pretty JSON > Settings - Default调整

默认快捷是 cmd+ctrl + j

Shellinabox:基于 Web 的远程 Terminal 模拟器安装使用详解

一、Shellinabox 简介

Shellinabox 是一个基于 web 的终端模拟器,采用 C 语言编写,使用 Ajax 与后端服务通信。它实现了一个 Webserver,默认监听 4200 端口,在支持 Javascript 和 CSS 的浏览器上访问 http://host:4200 即可。并且可以配置 SSL/TLS 证书,使用 https 方式加密通信。

二、Shellinabox 安装

2.1 编译安装

wget http://shellinabox.googlecode.com/files/shellinabox-2.14.tar.gz
tar zxvf shellinabox-2.14.tar.gz
cd shellinabox-2.14
./configure
make && make install

    

- 阅读剩余部分 -

Nginx泛解析的匹配域名绑定到子目录配置

网站的目录结构为:

# tree /home/wwwroot/linuxeye.com
/home/wwwroot/linuxeye.com
├── bbs
│   └── index.html
└── www
    └── index.html

#2 directories, 2 files

/home/wwwroot/linuxeye.com为nginx的安装目录下默认的存放源代码的路径。

bbs为论坛程序源代码路径

www为主页程序源代码路径

把相应程序放入上面的路径通过

http://www.linuxeye.com 访问的就是主页

http://bbs.linuxeye.com 访问的就是论坛

其它二级域名类推。

- 阅读剩余部分 -

PHP 5.3以上版本推荐使用mysqlnd驱动

什么是mysqlnd?

mysqldnd(MySQL native driver)是由PHP源码提供的mysql驱动连接代码。它的目的是代替旧的libmysql驱动。

传统的安装php的方式中,我们在编译PHP时,一般指定以下几项:

--with-mysql=/usr/local/mysql \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-pdo-mysql=/usr/local/mysql/bin/mysql_config \

这实际上就是使用了MySQL官方自带的libmysql驱动, 这是比较老的驱动, PHP 5.3开始已经不建议使用它了, 而建议使用mysqlnd。

PDO与mysqlnd, libmysql又是何种关系?

PDO是一个应用层抽象类,底层和MySQL server连接交互需要MySQL驱动的支持。也就是说无论你使用了何种驱动,都可以使用PDO。

PDO是提供了PHP应用程序层API接口,而mysqlnd、libmysql则负责与MySQL server进行网络协议交互(它并不提供php应用程序层API功能)。

- 阅读剩余部分 -