标签归档:mac

MAC 下使用“自动代理”实现翻墙

1. 先准备好一个pac文件,可到AutoProxy 2 PAC下载最新的autoproxy的代理文件,如果不能下载可点autoproxy_8899.pac下载。

2. 打开网络设置:

1

3. 在高级->代理 标签里勾上自动代理,并且在右边的URL里要填写正确的PAC文件的URL路径:

2如果URL不知道如何填写,可以搜索相关“互联网共享”或者是mac apache相关的资料;

以上操作完后还需要配合代理服务(当前用得比较多的有:ssh,goagentx,shadowsocks等)

如以上配置文件为127.0.0.1:8899的地址,则本地的代理端口要为8899

另pac文件可以自己定制,定制后可以通过https://code.google.com/p/pacparser/ 来检查PAC文件格式:

pactester -p /Volumes/HDD/www/autoproxy.pac -c 218.168.1.5 -u https://www.twitter.com

 

 

MAC下查看端口是否被占用

MAC下查看端口是否被占用的方法:

方法一:

//查看80口是否被占用
sudo lsof -i :80

方法二:

netstat -anp tcp | grep 80

如下命令可以直接结束占用端口的所有进程:

lsof -P | grep ':80' | awk '{print $2}' | xargs kill -9

homebrew 的使用方法

很早前就安装上了homebrew,几个常用命令也常会用到,但是今天在安装sphinx的时候发现还有几个不常用的命令也不错,所以把一些常用的命令整理了下:

Homebrew 的使用(以wget 为例)

查看帮助
brew -h 或者 brew

安装软件
brew install wget

卸载软件
brew uninstall wget

查找软件
brew search wget

列出已安装的软件包
brew list

查看软件包信息
brew info wget

更新brew
brew update

查看哪些软件需要更新
brew outdated

安装指定版本的工具包
很多时候,并不希望安装最新的版本,这时候就可以指定版本,方法如下(还是以automake 为例子):
查看 brew 支持哪些版本的 automake
brew versions automake

1.13.4 git checkout 029cdc3 /usr/local/Library/Formula/automake.rb
1.13.3 git checkout 9c7cf36 /usr/local/Library/Formula/automake.rb
1.13.2 git checkout 7f584b0 /usr/local/Library/Formula/automake.rb
1.13.1 git checkout 1e5eb62 /usr/local/Library/Formula/automake.rb
1.13 git checkout 2754bd4 /usr/local/Library/Formula/automake.rb
1.12.6 git checkout 3a7567c /usr/local/Library/Formula/automake.rb
1.12.5 git checkout 2e914c2 /usr/local/Library/Formula/automake.rb
1.12.4 git checkout eebc896 /usr/local/Library/Formula/automake.rb
1.12.3 git checkout 596b488 /usr/local/Library/Formula/automake.rb
1.12.2 git checkout 6a79970 /usr/local/Library/Formula/automake.rb
1.12.1 git checkout 4d0fbf2 /usr/local/Library/Formula/automake.rb
1.12 git checkout 8022bf4 /usr/local/Library/Formula/automake.rb
1.11.5 git checkout 75f78b2 /usr/local/Library/Formula/automake.rb
1.11.4 git checkout 9535f98 /usr/local/Library/Formula/automake.rb
1.11.3 git checkout 0bde7e2 /usr/local/Library/Formula/automake.rb
1.11 git checkout 16b0bba /usr/local/Library/Formula/automake.rb

进入 brew 所在的git仓库
cd `brew –prefix`

复制粘贴刚才 brew versions erlang 命令的提示。执行
git checkout 3a7567c /usr/local/Library/Formula/automake.rb

取消之前的链接,执行
brew unlink automake

安装
brew install automake
关于定制自己的软件包,暂还没有研究清楚,所以暂先不记录

mac os x编辑安装vld及错误处理

1. 下载

http://pecl.php.net/package/vld

2. 解压后进入源码目录

3. sudo /Applications/XAMPP/xamppfiles/bin/phpize

4. sudo MACOSX_DEPLOYMENT_TARGET=10.8 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

5. sudo make

6. sudo make install

注意:

在第四步中如果不添加一些编译参数,则会出现下面的错误:

PHP Warning: PHP Startup: Unable to load dynamic library '/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/ extensions/no-debug-non-zts-20090626/vld.so' - dlopen(/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/ no-debug-non-zts-20090626/vld.so, 9): no suitable image found. Did find:\n\t/Applications/XAMPP/xamppfiles/lib/ php/php-5.3.1/extensions/no-debug-non-zts-20090626/vld.so: mach-o, but wrong architecture in Unknown on line 0
2109 [Wed Jan 23 11:32:53 2013] [notice] Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2. 0.4 Perl/v5.10.1 configured -- resuming normal operations

Shimo 3.1.1不能保存密钥的解决办法

在“实用工具”内打开“钥匙串访问”,右上角的搜索栏内寻找“S h i m o”关键字,
找出来的配置文件右击“显示简介”,在“访问控制”内选择“允许所有应用程序访问此项目”,点击“存储更改”
然后重启S h i m o,应该不会再有提示密码的情况了。

macbook lion 安装nginx

1. 下载安装PCRE:

下载地址:http://sourceforge.net/projects/pcre/files/pcre/8.20/pcre-8.20.tar.gz/download

tar xvzf pcre-8.20.tar.gz
rm pcre-8.20.tar.gz
cd pcre-8.20
./configure --prefix=/usr/local
make
sudo make install
cd ..

2. 下载安装nginx

curl  http://nginx.org/download/nginx-1.1.2.tar.gz > nginx-1.1.2.tar.gz
tar xvzf nginx-1.1.2.tar.gz
cd nginx-1.1.2
./configure --prefix=/usr/local --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"
make
sudo make install

3.添加nginx to your path:

export PATH=/usr/local/nginx/sbin:$PATH

4. 运行Nginx

sudo nginx

配置文件位置:

vi /usr/local/nginx/conf/nginx.conf