服务器相关配置备忘

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参数是为了以后不需要每次开机都输入这个命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值