JDK安装配置
1、下载jdk,本例使用jdk-6u18-linux-i586.bin
下载页面:http://java.sun.com/javase/downloads/index.jsp
2、使jdk-6u18-linux-i586.bin 具有执行权限
chmod +x jdk-6u18-linux-i586.bin
3、安装jdk (根据提示一步步安装)
./jdk-6u18-linux-i586.bin
看到 安装程序在询问您是否尊守许可协议页面 ,回车,空格都可以,看完协议.
出现一行字:Do you aggree to the above license terms? [yes or no]
安装程序在问您是否愿意遵守刚才看过的许可协议。当然要同意了,输入"y" 或 "yes" 回车。
4、增加JAVA_HOME环境变量
[root@test src]# vi /etc/profile
在最后面增加:
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_18
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
保存退出
注释:
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。
PATH使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
特别注意:◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。
◆CLASSPATH变量值中的.表示当前目录。
5、 使得刚刚添加到环境变量生效:
[root@test src]# source /etc/profile
6、 进入 /usr/bin/目录
#cd /usr/bin
#ln -s -f /usr/java/jdk1.6.0_18/jre/bin/java
#ln -s -f /usr/java/jdk1.6.0_18/bin/javac
7、在命令行输入
#java -version
屏幕输出:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
8、 测试安装情况:
新建Test.java:
public class Test
{
public static void main(String[] args)
{
System.out.println("Hello,Welcome to Linux World!");
}
}
在终端用cd命令进入Test.java目录,然后输入
javac Test.java
java Test
若输出
Hello,Welcome to Linux World!
则表明配置成功!
PS: java文件的名称必须和代码中的public类同名。
安装Tomcat
1)下载apache-tomcat-6.0.10.tar.gz
2)#tar -zxvf apache-tomcat-6.0.10.tar.gz ;//解压
3)#mv apache-tomcat-6.0.10 /usr/local/ ;
mv apache-tomcat-6.0.10 tomcat6
4) /usr/local/tomcat/bin/startup.sh; //启动tomcat
iptables -I RH-Firewall-1-INPUT 1 -p tcp -m tcp -s 123.125.71.0/255.255.255.0 --dport 80 --syn -j REJECT
iptables -L -n --line-number
iptables -L -n
iptables -D RH-Firewall-1-INPUT 6
iptables-save
修改IPtable
就是vi /etc/sysconfig/iptables
把修改都加进去,然后wq保存,再service iptables restart.
对吧?
groupadd worldep
useradd
vim /etc/passwd
以Red Hat Enterprise Linux 5.2为例
1、最常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示立即激活
ifconfig的更多参数说明查看相关帮助
2、手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件
vi打开ifcfg-eth0文件
原内容:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes
TYPE=Ethernet
改为:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.223
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes
TYPE=Ethernet
分别执行命令
/sbin/ifdown eth0
/sbin/ifup eth0
/etc/init.d/network restart //使设置的网关马上生效
ifup - 代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了
ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了
3、设置DNS
/etc/resolv.conf
nameserver 202.102.24.35 指定了dns服务器的地址
修改Linux操作系统下Hostname的设置
需要修改2处文件即可:
1. vi /etc/hosts
/etc/hosts 的内容一般有如下类似内容:
127.0.0.1 localhost.localdomain localhost
192.168.1.195 debian.localdomain debian
修改:localhost.localdomain=yourname
保存退出。
2. vi /etc/sysconfig/network
可以直接修改配置文件/etc/sysconfig/network
这里有一个HOSTNAME=yourname
直接修改掉就可以了。
=======================
VSFTPD 配置
首先查询是否安装vsftp
[root@localhost root]# rpm -qa|grep vsftpd
1.启动vsftp: /sbin/service vsftpd start 备注d代表再后台启动。
(或:
获得vsftp代码:
wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.1.2.tar.gz
最新版本是2.2.2 , ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.2.2.tar.gz
Vsftp的官方网址是 http://vsftpd.beasts.org/
确定能够匿名登录
mkdir /var/ftp
useradd –d /var/ftp ftp
chown root.root /var/ftp
chmod og-w /var/ftp
cd vsftpd-2.1.2
make //no configurations
make install
cp vsftpd.conf /etc
启动ftp服务器
/usr/local/sbin/vsftpd &
查看是否启动
pgrep vsftpd或者ps –ef | grep vsftpd
关闭ftp服务器
pkill vsftpd
也可以这样启动或者关闭
/etc/init.d/vsftpd stop | start | restart
允许匿名用户上传下载,修改/etc/vsftpd.conf
write_enable=YES //如果仅开启下边3个选项,匿名帐号是不能上传的
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
))
修改配置文件:
# cd /etc/vsftpd/vsftpd.conf 这就是vsftpd的核心配置文件
anonymous_enable=YES/no 是否允许匿名用户登录
anonymous_enable=yes/no 是否允许匿名上传文件
local_enable= YES/no 是否允许本地用户登录
write_enable= YES/no 是否允许本地用户上传
guest_enable=yes/no 是否允许虚拟用户登录;
local_mask=022 设置本地用户的文件生成掩码为022,默认值为077
dirmessage_enable= YES 设置切换到目录时显示.message隐含文件的内容
xferlog_enable= YES 激活上传和下载日志
connect_from_port_20=YES 启用FTP数据端口连接
pam_service_name=vsftpd 设置PAM认证服务的配置文件名称, 该文件存放在/etc/pam.d目录下
userlist_enable= YES 允许vsftpd/user_list文件中的用户访问服务器
userlist_deny= YES 拒绝vsftpd/user_list文件中的用户访问服务器
listen= YES/no 是否使用独占启动方式(这一项比较重要)
tcp_wrappers= YES/no 是否使用tcp_wrappers作为主机访问控制方式
最主要的就是这些设置了
一般设置为:
userlist_enable=YES
userlist_deny=NO
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list(需建立这个文件,把不想让其切换根目录的用户名放到这个文件中)
anonymous_enable=NO
local_enable=YES
write_enable=YES
添加FTP用户
[root@srsman]# adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman
[root@srsman]# passwd srsman
Changing password for user beinan.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
这样就为系统增加了一个名为srsman,目录指向为/opt/srsman的ftp用户
修改文件夹的读写权限:
chown ftp /var/ftp/upload
chmod 777 /var/ftp/upload
Tips:很多朋友在增加用户后ftp上服务器的时候总是提示
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
当你看到以上提示时,试着在输入以下命令解决
setsebool -P ftpd_disable_trans 1
service vsftpd restart
第一行中的-P参数是为了以后不需要每次开机都输入这个命令