freebsd 開發環境,從零開始->Nginx + php + mysql + fastcgi + memcache + imagick + svn

來源:互聯網
上載者:User

#ports快速查詢  http://www.freebsd.org/cgi/ports.cgi

#ports使用手冊 

http://www.freebsdchina.org/forum/viewtopic.php?t=14435&sid=e4de615cc037d1274faf3dd4fbcfb5ef

#參考安裝1    

http://hi.baidu.com/lssbing/blog/item/bba6053d8a7b9108bba16775.html

#參考安裝2     http://dn365.javaeye.com/blog/747216

註:查看ports預設安裝了哪些檔案;如下舉例說明
#cd /var/db/pkg
#pkg_info -L spawn-fcgi-1.6.3 

一個新的環境

1.配置sh

//freebsd預設情況下使用 csh,主要有語言,使用者提示,檔案顏色等等

#cd

#vim .cshrc

 

2.安裝vim

//vim在不用x情況下,用vim-lite 包,我們用port安裝

#cd /usr/ports/editors/vim-lite/

#make install clean

//之後配置了vim

 

3.安裝MYSQL

  #cd /usr/ports/databases/mysql55-server

  #make install clean

  //開機啟動,在 /etc/rc.conf添加下邊內容

  #mysql
  mysql_enable="YES"

 

  # mysql_install_db --user=mysql        ##初始化mysql
  #/usr/local/bin/mysqld_safe &            ##啟動mysql

  #/usr/local/bin/mysqladmin stop         ##關閉mysql

  #/usr/local/bin/mysqladmin -u root password 'newpass'   
##修改root密碼,newpass是你需要改的密碼  

 更多參考:http://blog.csdn.net/yjj1s/archive/2010/08/31/5853377.aspx

4.PHP

  #cd /usr/ports/lang/php52

  #make install clean

  //安裝完成後

  #cd /usr/local/etc  #cp php.ini-dist php.ini    //複製php.ini設定檔

 

5.Nginx

  #cd /usr/ports/www/nginx-devel  ##最新安裝版本
  #make install clean  ##按照預設安裝下去

  //開機啟動,在 /etc/rc.conf添加下邊內容

    #nginx
    nginx_enable="YES"

 #/usr/local/etc/rc.d/nginx start    ##啟動mysql

 #/usr/local/etc/rc.d/nginx stop    ##關閉mysql

 

  nginx配置:

  參考我自己的,其中在我的設定檔中,用紅色標註的,為必須配置

  http://blog.csdn.net/yjj1s/archive/2010/09/01/5855738.aspx

  更多參考

  wike的nginx主題 http://wiki.nginx.org/NginxChs

  nginx中文首頁 http://www.nginx.com.cn/

 

 

6.fastcgi 用的是spawn-fcgi,用了管理php進程
  #cd /usr/ports/www/spawn-fcgi
  #make install clean

 

  //下載啟動fastcgi的PHP指令碼 。參考:http://bash.cyberciti.biz/web-server/fastcgi-php-server-start-stop-script/

 
# fetch http://bash.cyberciti.biz/dl/251.sh.zip
 # unzip 251.sh.zip
 # mv 251.sh /usr/local/etc/rc.d/fastcgi.php
 # chmod +x /usr/local/etc/rc.d/fastcgi.php    

 

7.memcache ---memcached

#cd /usr/ports/databases/memcached

#make install clean

//選框預設

//開機啟動,在 /etc/rc.conf添加【】中內容

  #memcached
  memcached_enable="YES"

 

安裝php memcached擴充
<pre>
  #cd /usr/ports/databases/pecl-memcache
  #make install clean
</pre>

 

8.imagick

#cd /usr/ports/graphics/pecl-imagick/

 

9.安裝SVN[subversion]

#cd /usr/ports/devel/subversion

#make install clean

==============================================

點綴娛樂 點綴娛樂 點綴娛樂 點綴娛樂 點綴娛樂 點綴娛樂 點綴娛樂 點綴娛樂 

==============================================

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.