CloudLinux PHP Selector 安裝

CloudLinux 有個很有趣的功能 叫做 PHP Selector

他可以讓使用者自由切換他想要的 php 版本

這對一堆早期製作的網站非常有幫助

因為很多客戶委託的公司/工作室

早已不知去向

通常我的 cPanel php 版本都是最新的

但如果是很久以前開發的網站

有可能用了現在已經無法使用的 php function

一換上來我的主機 就完蛋了

但php不升級可能會有漏洞

既然已經裝了 CloudLinux

就把 PHP Selector 也裝一裝吧

可以參考這個安裝連結

http://docs.cloudlinux.com/index.html?installation.html

不過比較誇張的是

裝這個要另外準備 10~20G 的空間

如果機器容量吃緊的話

可能就要斟酌一下

裝好之後可以參考這個頁面

http://docs.cloudlinux.com/index.html?using_php_selector.html

你的 user 就可以自己選擇要執行的 php 版本

當然管理者也可以從 WHM 去設定 user 能選擇的 php 版本

另外

不同的 php 版本

也要對應不同版本的 php.ini

PHP Selector 都可以分開設定

頗複雜

裝好以後

就可以”挽救”一些年久失修的網站啦

不過為了安全性起見

還是說服這些老網站的老闆盡快改版吧

整個公司沒有建築師 房屋照蓋照賣

這幾天我看到這個 fb po 文

“以前在建商工作時, 整個公司沒有建築師, 房屋照蓋照賣”

(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = “//connect.facebook.net/zh_TW/sdk.js#xfbml=1&version=v2.3”; fjs.parentNode.insertBefore(js, fjs);}(document, ‘script’, ‘facebook-jssdk’));

居住安全自己管,政府不想介入<挺恐怖的>以前在建商工作時,整個公司沒有建築師,房屋照蓋照賣。我有不動產經紀人執照,但銷售交給代銷公司,有照無照其實沒差。過了幾年來一個有建築師牌的同事,但建築規劃仍是我處理,老闆要他作「室內設計」。…
Posted by Sway房市觀測站 on 2016年2月22日

如果把這句話換成

“以前在網頁公司工作時, 整個公司沒有工程師, 網站照蓋照賣”

完全無違和感耶

繼續閱讀 “整個公司沒有建築師 房屋照蓋照賣”

[評估] 用 ipad 工作

最近比較常跑外面

有時會想在外面工作

之前是有台 mac air

然後辦公室/家裡 用 iMac

但少出去的時候

就覺得 mac air 放著很浪費

ipad 開網頁幹嘛的都沒啥問題

比較麻煩的就是滑鼠

因為有些 web 的畫面

一定需要滑鼠

如果沒有對應的 app

就會悲劇

例如我平常都用 Cloud9 寫 php

如果不用滑鼠

光畫面配置 就無法控制

(有些分隔線的調整一定要用滑鼠)

所以看來還是得買 nb 才行…

ipad 一台也要一兩萬

其實 air 跟 ipad 的價差也不高就是了…

不然就是買 air 11″ 的 家裡外接螢幕

也是ok~

出門家用兩相宜

cloud9 email port 設定

就像 Google Compute Engine 一樣

cloud9 也是鎖 port25 的…

如果要寄信

就要透過其他 port

而 cloud9 本地也沒有 郵件寄送服務

所以得透過 mailgun 一類的郵件服務寄送

如果你的程式要寄信

首先先申請一個 mailgun 帳號

然後用 sendbox 寄

把 sendbox 的 smtp 帳號密碼設定到你的程式

把 port 設定成 2525

就可以寄了

如果你的網站已經有正式區 (正式網域)

正式網域也已經設定好 mailgun 了

也可以用正式的 mailgun smtp 帳號密碼寄送

mailgun 只認帳號密碼

不同機器(IP)並不會鎖

這樣一來在 cloud9 上開發

也可以寄信啦~

Google Compute Engine 寄送 Email 的問題

Google Compute Engine 不能用 25 port 的 SMTP

如果在上面要寄信怎麼辦?

因為我是在 GCE 上裝 cpanel

如果不是 cpanel 而是單一的用戶

是可以裝 mailgun 沒錯

但 cpanel 會開很多空間(網域)

如果每個網域都要去跟 mailgun 註冊

實在是太麻煩了

Google 了一下

Configure Exim on cPanel to use Mailgun

如果看的懂上面那個文章在寫什麼

照的做就沒問題了

如果看不懂

這邊稍微翻譯一下他要幹嘛

首先打開你的 cPanel (WHM)

照底下路徑找頁面

Home > Service Configuration > Exim Configuration Manager > Advanced Editor

在 Advanced Editor 裡面

找 Section: PREROUTERS

有個空白的框框

填以下文字

mailgun:
driver = manualroute
domains = ! +local_domains
transport = mailgun_transport
route_list = * smtp.mailgun.org::2525 byname

注意這邊的 2525 port

上面的文章並沒有 port number

因為這是 port 25 可以用的狀況下

但 GCE 就是不給你用 port 25

所以我們用 2525

mailgun 提供多個 smtp port

可以參考這邊文章

25, 465, 587… What port should I use?

找 Section: TRANSPORTSTART

填以下文字

mailgun_transport:
driver=smtp
hosts_try_auth = smtp.mailgun.org

找 Section: AUTH

填以下文字

auth_login:
driver = plaintext
public_name = LOGIN
hide client_send = : user: password

user 跟 password 請換上你的 mailgun 帳號密碼

之後你的 cpanel (exim 這個 mail server) 就會透過 mailgun 發送 email

就不用每個網域設定

但有個風險就是

假設有哪個智障客戶帳號被 hack 了

他就會用你的 mailgun 狂寄信

我過年前就遇到這樣的客戶

我把他停機

他竟然說要告我= =

我說你的帳號多次被拿去記廣告信

損害我其他用戶的權益

我沒跟你求償就不錯了 你還告我咧…

回到本文

這是 GCE 的問題

GCE 的主機就是得這樣寄 沒辦法

如果一般主機寄信正常

我是比較建議請客戶個別去申請 mailgun

他要怎麼亂寄就他家的事情

Uber 體驗

路老闆最近才開始體驗 Uber

第一次體驗是去客戶那邊談案子

因為三重(接近新莊的工業區) 其實離板橋很近

但搭捷運要繞一大圈

設計師就搭 Uber 來

回程的時候也搭 Uber

我就順路體驗一下

繼續閱讀 “Uber 體驗”