在Ubuntu上建立服務器環境(2):JDK、Mysql、Ftp的安裝

1、安裝JRE和JDK 詳見:http://wiki.ubuntu.org.cn/Java%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE
 1)安裝JRE:sudo apt-get install sun-java6-jre
 2)安裝JDK:sudo apt-get install sun-java6-jdk
 3)配置環境變量:
      sudo vi /etc/environment
      CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
      JAVA_HOME=/usr/lib/jvm/java-6-sun
 4)如安裝有多版本的java,運行:sudo update-alternatives --config java 選擇要使用的版本


2、安裝mysql,因mysql並不需要過多配置,所以這裏選擇使用apt-get的方式安裝 詳見:
      http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
     1)sudo apt-get install mysql-server
     2)sudo apt-get install mysql-client
     3)如有需要可以安裝PHP的mysql模塊:sudo apt-get install php5-mysql
     4)需要主要的是,安裝完成後mysql默認只監聽本機,也就是只有在本機上可以連接mysql,其他電腦是不行的,在測試環境下爲方便起見應該配置        mysql監聽所有機器,在生  產環境下爲安全起見,應該按照mysql默認配置 


3、安裝FTP
    1)安裝vsftpd:sudo apt-get install vsftpd
    2)下載並安裝webmin的vsftpd模塊,地址爲:http://provider4u.de/downloads.html。當然這一步不是必須的,但是如果您已經厭倦了vi命令的繁瑣,您就可以通過這個模    塊在webmin裏配置vsftpd,注意安裝vsftpd模塊時是不需要解壓的,直接交給webmin就行了。
    3)以下進行幾部必要的配置
         *註釋:anonymous_enable=YES,防止匿名用戶訪問
         *取消註釋:local_enable=YES,使本地用戶可用
         *取消註釋:write_enable=YES,使用戶具有寫權限
         *註釋:dirmessage_enable=YES,不顯示目錄下的文件信息
         *添加:hide_ids=YES,使所有目錄中的用戶和組信息列取時都將顯示爲 "ftp",以達到隱藏帳號的目的
         *刪除/home/ftp目錄
         *取消註釋:chroot_local_user=YES,以使用戶登錄後被限制在其家目錄內,不得隨意查看其它目錄
         *執行sudo vi /etc/shells,在末尾增加:/sbin/nologin ,在webmin中增加用戶時shell選項選擇這個設置,以使增加的ftp用戶不具有登錄系統的權限,當然你也可以      使用useradd命令添加用戶,如果你熱衷命令行的話,此時shell選項也應該使用/sbin/nologin
         *配置禁止使用ftp登錄的用戶,例如一些系統級的用戶,如root,mysql類的用戶:在配置文件中添加:userlist_enable=YES,userlist_file=/etc/user_list_deny
     在user_list_deny文件中添加不想讓其登錄ftp的用戶,例如root和其他一些系統級的用戶,以增加安全性
    
     至此FTP配置完畢,我們可以使用webmin或者useradd命令添加用戶,這些用戶擁有自己的家目錄,可以通過ftp管理其家目錄,但是不具有登錄系統的權限!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章