`
xupo
  • 浏览: 214882 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

服务器相关配置备忘

阅读更多

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

分享到:
评论

相关推荐

    Centos 6.5 服务器优化配置备忘(一些基础优化和安全设置)

    主要介绍了Centos 6.5 服务器优化(一些基础优化和安全设置),需要的朋友可以参考下

    windows-集群配置备忘录

    在上述集群配置备忘录中,我们主要涉及了以下几个关键知识点: 1. **系统组成**: - 集群由两台服务器(NODE A 和 NODE B)组成,每台服务器配备有特定的硬件配置,包括CPU、内存、硬盘、阵列卡和网卡。这些硬件...

    CI持续集成服务器 hudson 使用备忘1

    《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...

    struts+spring+hibernate3+webligic812环境配置备忘录

    以下是基于标题“struts+spring+hibernate3+webligic812环境配置备忘录”的详细知识点解析: ### 一、环境搭建与配置 #### 1. WebLogic Server安装与配置 - **安装过程**:首先,下载WebLogic Server 8.1.2版本的...

    微软集群配置安装备忘录

    微软集群配置是企业级IT环境中常用的一种高可用性解决方案,通过将多台服务器连接在一起,形成一个共享资源池,确保在单台服务器故障时,服务仍能持续运行,从而提高系统的稳定性和可靠性。以下是对微软集群配置的...

    Windows下Apache2.2 + Tomcat5.5 + Apr配置备忘录

    在Windows环境下,集成Apache2.2与Tomcat5.5并使用Apr(Apache Portable Runtime)进行优化,可以提升Web...这个过程需要对Linux命令行工具和Web服务器的配置有一定了解,但完成后可以显著提高服务器的性能和稳定性。

    虚拟机CentOS服务器搭建备忘录.docx

    【虚拟机CentOS服务器搭建备忘录】 在搭建虚拟机中的CentOS服务器时,首先要确保基础环境的正确配置。这通常涉及到系统工具的安装、网络的设置以及VMware Tools的安装。以下是一些关键步骤的详细说明: 1. **基础...

    备忘录模块使用

    备忘录模块使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将DataBase文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地...

    win 2003服务器群集创建和配置指南与双机热备份

    文档《双机热备份集群配置备忘录.doc》和《Windows Server 2003服务器群集创建和配置指南.doc》提供了详细的步骤和最佳实践,帮助管理员正确实施群集和双机热备份配置。《使用说明.htm》可能包含操作指引和常见问题...

    tomcat6 单独启动做测试服务器备忘

    总之,这个备忘录是关于如何设置和使用Apache Tomcat 6作为独立的测试服务器,涵盖了从安装、配置到启动、监控的全过程。对于开发者和系统管理员来说,掌握这些技能是确保Java Web应用正常运行的关键。

    asp在线备忘录系统

    "程序使用说明.doc"文件很可能是对系统的详细操作指南,包括如何安装、配置环境(如IIS服务器、数据库设置等)、如何运行程序以及可能出现的问题和解决方案。这将帮助用户更好地理解和使用这个在线备忘录系统。 **...

    移动平台多媒体备忘录

    服务器端的主要任务包括接收客户端请求,处理数据(如保存、更新、删除备忘录),并返回响应结果。 手机端的开发则针对Android操作系统,使用的是Android Studio IDE和Java或Kotlin语言。开发者可能利用Android SDK...

    tomcat,jdk,maven环境变量配置(备忘)

    标题 "Tomcat, JDK, Maven 环境变量配置(备忘)" 提示我们这篇内容主要涉及的是Java开发中的三个重要组件的环境配置:Tomcat(一个流行的Java应用服务器),JDK(Java Development Kit,Java开发工具包)和Maven(一...

    android备忘录源码

    3. 数据库Helper类:实现了SQLite数据库的创建、升级以及与备忘录相关的SQL操作。 4. 数据模型类:定义了备忘录实体,包括字段和getter/setter方法。 5. Dao接口和实现类:定义了对数据库的操作,如insert、update、...

    备忘录模块源码(asp.net)

    10. 部署与配置:使用说明文档会指导用户如何在IIS服务器上配置和部署这个ASP.NET应用程序,包括设置虚拟目录、数据库连接字符串等。 11. 数据库设计:备忘录模块的数据库设计可能包括用户表、备忘录表以及可能的...

Global site tag (gtag.js) - Google Analytics