幾天前將系統升級到10.10.3,不知道怎麼就卡的一B,插上移動硬盤wifi連不上(重裝以後依然),開機慢得難以接受。html
打算週末,來次完全的格盤重裝。果真,原來的那種順滑又回來了。
nginx
開始折騰,裝JDK,MYSQL,tomcat,idea ......tomcat
正要編譯nginx的時候 忽然飄來一股@紅薯的香味,立馬想到了OSC了,OSC用的是tengine呢 ,恩,思想要跟上 得向高大上的OSC看齊服務器
立馬,rm -rf nginx 開始折騰tengine,順便把openssl升級一把編輯器
升級Mac的opensslide
1.終端下 openssl version 查看版本,隱約記得是0.9.8idea
2.sudo rm -rf /usr/bin/openssl 刪除自帶的opensslspa
3.下載最新的openssl,這裏我下載的是OpenSSL 1.0.2a.tar.gz翻譯
4.解壓之,進入openssl-1.0.2ahtm
5. ./config --prefix=/usr/local/openssl 指定安裝目錄 會報下面的警告
從警告信息看是啥玩意兒64位 32位。。。。。。在5秒內能夠按Ctrl-C abort
嗯哼。abort是啥意思咧,咱小學畢業沒學過這個高大上的詞啊,百度翻譯下唄
哦,原來是墮胎的意思啊 !嗯 懂了 不行,流產不吉利,不能這麼搞
等待執行完成,這個警告怎麼辦呢???
6.在openssl-1.0.2a目錄下找到Makefile這個文件,用編輯器打開查找,將darwin-i386-cc替換成darwin64-x86_64-cc,保存
7.sudo make
8.sudo make install
騷等片刻以後,安裝完成
9.openssl verison 查看版本
咦,怎麼說找不到這個命令呢,前面配置的是安裝到/usr/local/openssl下的,不想把它加到path下
10.sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl 執行以後 再來 openssl version 沒有意外的話就是
至此,openssl安裝完成
下面開始了安裝tengine
下載tengine,這裏我下載的是最新的2.1.0
下載tengine依賴包,pcre zlib
解壓它們,copy到同一個文件夾下,固然也有前面的openssl-1.0.2a
進入tengine,準備開始編譯。這裏能夠修改src/core/nginx.h這個文件自定義服務器名稱,我把它改爲了niubi
5. ./configure --prefix=/Users/dongchao/DevelopmentTools/tengine --with-pcre=/Users/dongchao/DevelopmentTools/tengine_install/pcre-8.36 --with-zlib=/Users/dongchao/DevelopmentTools/tengine_install/zlib-1.2.8 --with-openssl=/Users/dongchao/DevelopmentTools/tengine_install/openssl-1.0.2a --with-http_gzip_static_module --with-http_realip_module --with-http_stub_status_module --with-http_concat_module --with-http_footer_filter_module=shared --with-http_limit_req_module=shared 這是我安裝的模塊,更多請參考tengine文檔
6.sudo make
特麼的,又要墮胎。又出現安裝openssl第5步的警告,打開objs/Makefile文件,在大約1334行,把./config 替換成./Configure darwin64-x86_64-cc
7.sudo make
搞根菸,燃之. ..
抽完煙正好make結束
8.sudo make install
至此,安裝完成
9.sudo /xxx/xxx/tengine/sbin/nginx 啓動tengine 輸入127.0.0.1
看看 Server 是前面自定義的niubi哦
PS: 第一次在OSC寫博客,用UE模式,全屏以後沒法退出全屏了,嚇得我趕忙抽根菸壓壓驚
貌似@紅薯在武漢搞源創會,武漢的黑絲妹子不要挑釁紅薯,他穿着紅色開源內褲,胯下有殺氣。武漢的妹子質量仍是不錯的