想提高php+linux技術,自己平時在家怎麼實踐?

來源:互聯網
上載者:User
php開發已經2年了,但是linux和伺服器這塊平時工作沒怎麼接觸,想提升這塊技術經驗。

自己在家用舊電腦配置了linux伺服器,可是就只是看書學一些指令,感覺還是是很虛,沒什麼目的性,學起來都有種不知道學來幹嘛用;

所以就像請教下大家,看看大家有沒有這方面經曆和我分享分享,或者大夥幫忙提個命題或者需求讓我實踐一下!!

回複內容:

php開發已經2年了,但是linux和伺服器這塊平時工作沒怎麼接觸,想提升這塊技術經驗。

自己在家用舊電腦配置了linux伺服器,可是就只是看書學一些指令,感覺還是是很虛,沒什麼目的性,學起來都有種不知道學來幹嘛用;

所以就像請教下大家,看看大家有沒有這方面經曆和我分享分享,或者大夥幫忙提個命題或者需求讓我實踐一下!!

把正在用的電腦換成Linux

搭建一個網站伺服器,把apache, CGI , 資料庫,redis, 反向 Proxy等都搞好,嘗試去把網站請求和伺服器返回鏈路調優,並且把調優的過程和結果用資料反饋。

國外網域名稱供應商買個網域名稱,用你配置的Linux伺服器建一個網站(沒有主題的話最簡單就是個人部落格),
Apache,Nginx配置。。
ssh, user,iptables, 安全配置,ssl, cron, shell(題外:昨天看到一個NB大神寫的有趣的指令碼,https://github.com/NARKOZ/hacker-scripts )。。。
整個建站過程中遇到的問題是最好的學習。

建議啊,

  • 先學習安裝CentOS 6.5,熟悉shell命令;

  • 然後學習編譯Apache + PHP + MySQL,或者是Nginx + PHP + MySQL,這種教程網上一大把,可以熟悉Linux下的目錄結構、編譯流程、shell等等;

  • 整理上面的成功經驗,鞏固;

  • 學習配置Apache的vhost(配置多個網站),ssl;

  • 嘗試在你的環境中,配置你手上的項目(公司的個人的都行);

  • 自我提高。。。

給自己電腦裝上Ubuntu,VPS也用Ubuntu Server.然後自己學會用apt和編譯兩種方式搭建一套LAMP服務,包括Nginx/Apache/PHP/Memcached/Redis/MySQL這些常用服務.
比如Ubuntu通過apt安裝LAMP:

sudo apt-get install apache2 php5 php5-mysqlnd mysql-serversudo service apache2 {status|start|stop|restart|reload}sudo service mysql {status|start|stop|restart|reload}Apache網站根目錄 /var/wwwApache主目錄 /etc/apache2Apache主設定檔 /etc/apache2/apache2.confApache日誌 /var/log/apache2PHP主目錄 /etc/php5PHP設定檔 /etc/php5/apache2/php.iniPHP模組位置 /usr/lib/php5MySQL設定檔 /etc/mysql/my.cnfMySQL資料庫檔案 /var/lib/mysql運行 mysql_secure_installation 設定mysql根使用者密碼

又比如Ubuntu上Nginx/Apache/PHP編譯打包.

還有就是學會基本的Linux營運,比如iptables/ufw防火牆,openssh密鑰密碼登入,top系統資源分析,使用者和目錄許可權配置等等.

自己下載一個 virtualbox ,然後裝一個CENTOS6,摸索,不會的就搜尋。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.