日期:2014-05-16  浏览次数:20528 次

LINUX 失败之旅 <一>

? ? ? 前言:

弄了一个星期的linux 系统,整个人都迷迷糊糊了。最终的是上司对我严重失望啊,本来在上司眼里我还算的上是一个“犀利”的java开发人士,有啥问题,丢给我就行。但是估计冲这个星期开始上司要对我“另眼相看了”。

哎,今回家的时间是23:10,加班最晚的一次!

废话补不说了。老大给的任务现在想想是非常简单的。

任务

装一个ftp服务器,有3个用户,分别在3个tomcat的webapps下。能够正常使用。

?

首先想装个centos 6.2 ,然后下来个centos iso 下来,由于不懂liunx 就下载了个1of7中的1,公司的电脑没有光驱,不知道该怎么装。网上找了半天,基本的结论是,不能装。但是能够装ubuntu

失败一:

于是立马装了个ubuntu 11,用起来感觉杠杠的。于是装了vsftpd 但是只有1个用户。要3个用户,在网上找了半天,ubuntu这方面的资料不多啊 ,(主要还是自己对linux 不熟悉,其实多事差不多的)弄了一下午,结果ubuntu 挂了。

失败二:

失望了,想装centos 没用光驱,但是能用u盘,于是找了个量化工具,找到u盘的主控规格,量产一个centos 6.2 1of7进去了,插上u盘 能装,突然很爽,于是装了,弹出说又7个disk要装,难道我还来一个一个量产完再装么,感觉没戏啊。但是还是装了。

失败三:

配置centos 6.2 的yum源?http://wenku.baidu.com/view/2c99f7313968011ca30091a9.html

坑爹的我想用163的源,可以就是不对配,下过来的163源里面居然是5的。没戏了,重装。

失败四:

又换回了ubuntu 11 ubuntu 的apt-get ?就是爽,但是一不小心,把sudo 这个命令给正成普通用户的了,于是网上各种查,各种看----------->建议重装吧。

失败五;

再次换成ubuntu 旁边的同事对我的行为感到愤怒了,组长介意我去接个it资源组去借个光驱,借几张光碟来刻了,装现成了,免得我把U盘burn成砖头了。听之,刻之,装之,突然发现这才叫无脑装系统嘛,有点泪奔的感觉。继续装vsftpd 同样搞了半天,终于有成功了,内流满面啊。如下:1、安装vsftp,本文采用yum安装:

#yum install vsftpd
2、安装后运行:
# service vsftpd restart

3、新增加系统用户ftptest:
#useradd -d /var/www -s /sbin/nologin ftptest  //增加新用户ftptest不让在本机登陆
#chown -R ftptest /var/www  //更改新增目录的权限,只允许ftptest访问此目录;
#chmod 777 -R /var/www
# passwd ftptest                         //为用户设置密码;

4、修改vsftpd.conf 禁止匿名帐号登陆及允许自建帐号登陆:
#vi /etc/vsftpd/vsftpd.conf
 
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

5、修改/etc/vsftpd/chroot_list 添加ftptest 帐号允许该帐号登陆FTP服务器
vi /etc/vsftpd/chroot_list
输入ftptest

6、记得关闭防火墙
记得关闭selinux
继续,安装sunjdk

先到http://java.sun.com/网站上下载JDK
我下载的是 jdk-6u26-linux-i586.bin

1、将下载的jdk先上传到linux的任意一个目录中。

2、修改权限 chmod +x jdk-6u26-linux-i586.bin

3、执行安装 ./jdk-6u26-linux-i586.bin
安装中会出现协议,按空格往下。出现“do you agree to the above license terms?[yes or no]”时候,选择“yes”。

4、安装的文件会解压到刚才执行的目录中,将jdk目录移动到 /usr/local下,mv jdk-1.6.0_26 /usr/local/jdk

5、修改全局环境变量。vi /etc/profile
在文件的末尾加上:
JAVA_HOME="/usr/local/jdk"
CLASS_PATH="$JAVA_HOME/LIB:$JAVA_HOME/jre/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
export JAVA_HOME CLASS_PATH PATH

退出vi,并执行 source /etc/profile
让环境变量生效。

6、测试是否安装成功。执行 java -version 可以看到java的版本信息。表示安装已经成功。

?复制3个tomcat 
修改端口,记得shutdown 的端口也必必须修改

修改 /etc/passwd

将个新增加的用户的FTP路径到对应的 webapps 里面


但是就是跑步起来,原因搞不懂。重启之。挂了说xsession 坚持不到10秒,妈的,不是男人啊
---------------------------------------下面我要成功了-------------成功的分割线---------------------------
网上找了半天 估计原因是我把 /etc 这个目录chown 的时候给普通用户了。又有的说xwindow奔溃了,对于“一切失败都是纸老虎”的我来说,重装才是王道啊
装好后。先装sunjdk  装之前,
卸载默认gcj的:

用root用户登陆到系统,打开一个终端输入
# rpm -qa|grep gcj

查找默认安装的gcj

例如:
显示内容其中包含下面两行
# java-1.4.2-gcj-compat-1.4.2.0-27jpp
# java-1.4.2-gcj-compat