找系統中所有副檔名為 pyc 的檔案然後全部刪掉
find . -name “*.pyc” | xargs -i rm {}
找 /home 所有副檔名為 pyc 的檔案然後全部刪掉
find /home -name “*.pyc” | xargs -i rm {}
有時候檔案名稱可能會有個空白或其他符號的話要改成
find /home -name “*.pyc” | xargs -i -0 rm {}
改檔名
find /home -name “*.pyc” | xargs -i mv {} {}.`date +%Y-%m-%d`
安裝必要套件:
[ccc lang=”bash”]
$ sudo apt-get build-dep python-imaging
[/ccc]
link librady:
[ccc lang=”bash”]
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libfreetype.so /usr/lib/
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libjpeg.so /usr/lib/
$ sudo ln -s /usr/lib/`uname -i`-linux-gnu/libz.so /usr/lib/
[/ccc]
最後再安裝PIL:
[ccc lang=”bash”]
$ pip install PIL
[/ccc]
才會看到底下內容:
[ccc lang=”bash”]
——————————————————————–
PIL 1.1.7 SETUP SUMMARY
——————————————————————–
version 1.1.7
platform linux2 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3]
——————————————————————–
— TKINTER support available
— JPEG support available
— ZLIB (PNG/ZIP) support available
— FREETYPE2 support available
*** LITTLECMS support not available
——————————————————————–
[/ccc]
參考來源:
http://www.sandersnewmedia.com/why/2012/04/16/installing-pil-virtualenv-ubuntu-1204-precise-pangolin/
莫名的,今天在裝 Ruby,然後要用 gem 時,出現一串訊息:
/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
Latest version currently installed. Aborting.
系統是Ubuntu 10.10,Ruby 是 ruby-1.9.3-p0
搜尋了網路之後得到一個比較好的解法:
$ sudo apt-get install libyaml-dev
然後重新安裝Ruby:
$ sudo apt-get install gcc libzlib-ruby libssl-dev libxslt-dev libxml2-dev libmemcached-dev libsasl2-dev libmemcached-dbg libpq-dev libcurl4-gnutls-dev
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz
$ tar zxvf ruby-1.9.3-p0.tar.gz
$ cd ruby-1.9.3-p0
$ ./configure
$ make
$ sudo make install
然後執行看看有沒有錯誤訊息:
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
$ gem -v
1.8.24
沒錯誤訊息就ok了
另外,最好啟用openssl一下:
$ cd ext/openssl
$ ruby extconf.rb
$ make
$ sudo make install
最後再更新一下gem:
$ sudo gem update --system
完成!!
補充移除舊的ruby方法:
$ whereis ruby
ruby: /usr/lib/ruby /usr/lib64/ruby /usr/local/bin/ruby /usr/local/lib/ruby
$ sudo rm -r /usr/lib/ruby
$ sudo rm -r /usr/lib64/ruby
$ sudo rm -r /usr/local/bin/ruby
$ sudo rm -r /usr/local/lib/ruby
參考來源:
Install Ruby 1.9.3 with libyaml on CentOS
How to Fix Ruby 1.9.3 “It seems your ruby installation is missing psych” Error
Installing Ruby 1.9 from Source on Ubuntu in Five Minutes
今天碰到一個問題,檔案伺服器因為不明的原因發生故障重開機後,我必須重新把目的端重新mount
就在我要移掉原來的目錄時,發生『Device is busy』的訊息,於是:
閱讀全文…
在Apache上的部份幾幾乎乎都用設的就行了
但為了整體安全及效能,還是要把幾個小地方設定做一下
這裡我記錄還記得的部份…….
Apache相關的:
檔案:/etc/apache2/conf.d/security
ServerTokens Full
TraceEnable On
檔案:/etc/apache2/ports.conf
NameVirtualHost *
Listen 80
檔案:/etc/apache2/apache2.conf
Timeout 300
KeepAlive Off
<ifmodule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 2000
</ifmodule>
<ifmodule mpm_worker_module>
StartServers 4
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 50
MaxClients 250
MaxRequestsPerChild 0
</ifmodule>
#若有 mpm_event_module
#整個mark掉,因為說是過時的東西@@?!
<files ~ "^\.ht">
Order allow,deny
Deny from all
#Satisfy all #這個不要?!
</files>
設定mod_wsgi:
檔案:/etc/apache2/mods-available/wsgi_module.load
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
WSGIPythonOptimize 2
設定site:
檔案:/etc/apache2/sites-available/site
WSGIDaemonProcess site user=www-data group=www-data processes=4 threads=1 display-name=site
WSGIProcessGroup site
WSGIScriptAlias / /path/to/django.wsgi
ServerSignature Off #不想在錯誤時出現host的資料
近期迴響