`
ycyk_168
  • 浏览: 97071 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

在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管理其家目录,但是不具有登录系统的权限!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics