Centos和Ubuntu的選擇

CentosUbuntu都是Linux的分支,本來我是一向習慣Centos,最早其實是喜歡用Fedora的,但是因為套件安裝的方式,所以讓我慢慢開始習慣使用Ubuntu。

Centos的套件安裝是用Yum,而Ubuntu是用apt-get,雖然操作方式大同小異,但是兩種的差異在於套件的衝突性,還有支援度。用yum安裝套件常會有衝突的情況發生,最後產生錯誤的時候,我敢保證,問遍所有的網路高手,他們都會告訴你重裝,因為那不是他們熟悉的Ubuntu,沒人有興趣幫你解決。

當然在套件更新的速度上,Ubuntu也略勝一籌。另外在許多東西的安排方式,Ubuntu似乎聰明一些,例如apache的虛擬主機設定方式,還有模組安裝啟動方面,Ubuntu都要方便一些,所以我推薦大家可以多學習使用Ubuntu。

下一篇vsftpd 不能離開家目錄的方法

相關文章

解決vsftpd不能離開家目錄的方式

ftp是網路主機一定要提供的服務,一般來說大家都是用vsftpd這個程式比較多,設定可以參考連結文章裡面的教學,但是通常大家需要限制使用者不能亂切換目錄,尤其是有提供他人登入帳號,怕把主機秘密看光光,所以我們需要不能離開家目錄的方式。

修改vsftpd.conf 只允許某些人登錄ftp,也就是說限制所有人,必須新增一個list,讓在裡面的使用者名單可以受到限制。

chroot_local_user=NO
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list //列在裡面的使用者可登錄,無法離開家目錄

但是這樣做,卻可能發生一個錯誤,500 OOPS: vsftpd: refusing to run with writable root inside chroot(),如果是這樣的錯誤訊息,很簡單,就只要把該使用者的家目錄權限設定成555就可以了,通常是755。

下一篇台南印刷哪裡好

相關文章

Ubuntu裝Nginx+php+mysql+phpmyadmin

上一篇寫到Ubuntu和Centos的選擇以後,因為碰到安裝nginx的問題,讓我已經捨棄Centos不用了,因為在安裝nginx的操作上,ubuntu實在是太方便了,現在就跟大家分享一下,如何利用ubuntu 12.10安裝nginx為主的server,解決一下wordpress會碰到的rewrite的問題。

如果是vps的話,可以直接選擇ubuntu 12.10 server版,首先要安裝一些小工具,

 

安裝nginx+php

apt-get install htop joe unzip

可以直接安裝nignx      apt-get install nginx

然後再裝php5-fpm    apt-get install php5 php5-fpm,不建議再裝php-fcgi,容易相衝

apt-get install php5-cli php5-xcache

php -v 檢查是否成功安裝xcache,成功的話,會出現xcache字眼

joe /etc/php5/fpm/php.ini ,將cgi.fix_pathinfo=1改成cgi.fix_pathinfo=0

可以先確定一下停掉apache2 ,service apache2 stop

我個人習慣將root 目錄設成 /var/www/vhosts,所以待會的例子都以此目錄為準,請自己更改成您自己的目錄

更改 root  /var/www/vhosts  (請改成自己的目錄)

       index  index.php index.htm index.html  (index.php 是新增的,原來沒有)

然後重點來了,這裡如果錯了,php會不能用,請注意紅色部分就是要將註解取消

這裡有一個重點,unix:/run/php5-fpm.sock,在每個server上不一樣,建議先確定自己的目錄,一般是unix:/var/run/php5-fpm.sock

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini

# # With php5-cgi alone:
# #fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts$fastcgi_script_name;
include /etc/nginx/fastcgi_params;

service php5-fpm restart確定要有 OK出現,才有設定成功

service nginx restart

改好以後,看看是否正常,可以joe /var/www/vhosts/info.php

填入 <?php phpinfo(); ?>,然後http://ip/info.php ,看到該看的畫面就成功了。

 

安裝 mysql

apt-get install mysql-server

我自己覺得mysql效能不好,所以其實是用Percona,使用方法和mysql完全一樣,安裝方法可以參考percona安裝

 

安裝phpmyadmin

我個人偏向用http://ip/phpmyadmin 的方式來使用phpmyadmin,而ubuntu的安裝更是簡單

apt-get install phpmyadmin

安裝好以後,建議

mv /usr/share/phpmyadmin /var/www/vhosts/

到這裡,所有的安裝都成功了。

 

下一篇打開AWS ping的方法

相關文章