談起乙個高效動態**的構建,那就不得不提到lamp,即linux作業系統、apache網路伺服器、mysql資料庫、perl、php或python程式語言等開源產品所組成的**架構框架,其最大的優勢是開放性強,安全性高,且成本低廉。因此,lamp成為了國際流行的**構建方案。而作為一名php開發人員,在工作中,普遍也使用lamp來開發乙個高效能的**,當然,也有其他構建方案,如lnmp,wamp等。因此,linux系統不僅是乙個高效能**的構建基礎,也是一名php開發人員的必修課。
第二步便是測試環境是否正常執行(run),首先,我們啟動apache伺服器:/etc/rc.d/init.d/httpd start,啟動之後檢測啟動結果:ps aux | grep httpd,如過出現一堆程序,那麼apache網路伺服器已正常運轉,然後,我用ifconfig命令檢視伺服器的ip並進入**根目錄下建立乙個phpinfo.php的程式,用於檢視php的配置資訊,如果配置資訊正常顯示,那麼php模組已配置完成,接下來就進行資料庫的配置,當然第一步是啟動資料庫:/etc/rc.d/init.d/mysqld start,然後檢查啟動結果:netstat -tulnp | grep :3306,結果為正常啟動,接下來我進入mysql資料庫,新建了乙個用於測試的表,並簡單的插入了幾條資料,然後再寫了乙個用php連線mysql資料庫的測試**:
執行後如能正常查詢資料,那麼,我們的lamp環境便搭建完成。
為了進一步熟悉linux系統,我決定安裝另一款linux os進行日常開發,流行的發行版有很多,諸如debian,紅帽(redhat)包括kubuntu,xubuntu等)、opensuse(原suse)、mandriva(原mandrake)、centos、fedora、veket等,各有其優缺點,我就不對其深入討論了。我最終選擇安裝的是ubuntu,選擇的原因是其友好的介面以及許多常用軟體的整合。
在安裝完必備的軟體後,我決定對我的桌面進行一次美化,ubuntu有許多很精美的主題,你甚至可以將其打造為mac的介面風格,可以參考網上資料,調整桌面環境,我推薦使用unity-tweak-tool,這是乙個非常好用的unity圖形化管理工具,可以修改工作區,熱區數量等。主題我推薦使用flatabulous,它是一款ubuntu下扁平化主題,也是我試過眾多主題中最喜歡的乙個!
至此,乙個個性化的linux os 便打造成功,不過也推薦你看下書籍《linux就該這麼學》來學習rhel 7系統,迎合更多的發行版系統。至今,linux系統已經成為我開發工作的一部分,簡單的指令操作,完全開放的許可權,穩定的執行效率,以前在windows下很繁瑣的操作,在linux下只需要一條命令,在開發工作中極大的節約了時間成本。我想,對於開發者而言,不僅僅是php開發者,linux系統對於我們來說都是不可缺少的工作平台!
免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好,開源站點:
優秀的開發者 vs 糟糕的開發者
優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。糟糕的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。糟糕的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。糟糕的開發者專注於構建類 方法和配置檔案,而不理會大局。糟糕優秀的開發者了解產...
優秀的開發者 vs 差的開發者
如果你認為使用 優秀 和 差 來區分開發者不妥的話,也可以將這些看作是初級開發者和資深開發者之間的區別。但無論如何,多看看其他的優秀開發者 或資深開發者 是如何做的,對於自身技能 工作方式的提公升有很大的幫助。優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。...
優秀的開發者 VS 糟糕的開發者
優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。差的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。差的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。差的開發者專注於構建類 方法和配置檔案,而不理會大局。優秀的開發者了解產品的完整架...