- 浏览: 214882 次
- 性别:
- 来自: 北京
最新评论
-
xupo:
tzg157 写道qinkangwencai 写道别误导大家了 ...
Java多线程编程环境中单例模式的实现 -
xupo:
qinkangwencai 写道别误导大家了行吗?double ...
Java多线程编程环境中单例模式的实现 -
qaddafi2008:
内部静态类的方法貌似是目前最好的解法了!
Java多线程编程环境中单例模式的实现 -
sanshizi:
学习了
Java多线程编程环境中单例模式的实现 -
tzg157:
qinkangwencai 写道别误导大家了行吗?double ...
Java多线程编程环境中单例模式的实现
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参数是为了以后不需要每次开机都输入这个命令
发表评论
-
RHEL5 利用 CentOS的yum 安装openssl gc++及Nginx
2011-04-12 16:17 122261.确保RHEL5中已经安装了yum[root@xupo~]# ... -
用URL重写来实现会话管理
2011-04-11 11:02 1327通常,会话管理是通过服务器将 Session ID 作为一个 ... -
JAVA实现与Linux通信(通过SSH协议)
2011-03-24 14:47 5786使用InputStream和OutputStream来获得命令 ... -
花生壳配置
2011-03-18 17:22 1030[edgen@rhel54 ~]$ su - root口令:[ ... -
Hibernate C3P0 Maven 配置
2011-02-10 14:55 2999pom.xml中增加: <depe ... -
用blazeDS实现推技术
2010-11-11 10:37 1118http://blog.csdn.net/yangyawen/ ... -
用 Quartz 进行作业调度
2010-09-06 14:46 940http://www.ibm.com/developerwor ... -
工作流
2010-09-06 14:26 1050jbpm4 :http://sourceforge.net/p ... -
《构建高性能web站点》读书笔记
2010-08-13 20:20 1055《构建高性能web站点》读书笔记 http://book.g ... -
Comet:基于 HTTP 长连接的“服务器推”技术
2010-08-13 20:15 886http://czh19860925.iteye.com/bl ... -
(转)关于大型软件重构的一些想法
2010-04-01 20:51 1141做当前这个项目也快 ... -
关于设计模式中各种工厂的理解
2010-04-01 20:46 1059对于Java的工厂模式,简单工厂、工厂方法、抽象工厂之间的区别 ... -
(转)探讨代理模式与Java反射机制的应用
2010-04-01 20:21 1336代理模式,相信大多数人都非常熟悉,常见的实现方式是通过公共接口 ... -
OpenNMS架构介绍
2010-03-30 10:06 12595一、OpenNMS简介 OpenNMS的开发基于TMN及FC ... -
OpenNMS配置指南
2010-03-30 09:54 3216OpenNMS的配置是一个繁琐的过程,由于网上没有系统介绍如何 ... -
java调用javascript :js引擎rhino
2009-10-30 16:04 9273前段时间,在浏览javaeye论坛,看见有人征集如何在java ... -
扩展 Eclipse 辅助和规范开发流程
2009-10-26 15:12 1482本如果市场上的开发工具不能满足您的需要,而自己开发 IDE 又 ... -
How to access eclipse workspace?
2009-10-26 14:36 1351摘要: 在开发eclipse pluin的时候,某些情况下 ... -
作业调度器的JAVA实现(第一篇)--Job Scheduling in Java
2009-09-07 23:41 2874On some projects, you find you ... -
对象缓存管理器JAVA实现(第一篇)---一个简单的对象缓存器实现方式
2009-09-07 23:31 2267As I wrote in a previous post, ...
相关推荐
主要介绍了Centos 6.5 服务器优化(一些基础优化和安全设置),需要的朋友可以参考下
在上述集群配置备忘录中,我们主要涉及了以下几个关键知识点: 1. **系统组成**: - 集群由两台服务器(NODE A 和 NODE B)组成,每台服务器配备有特定的硬件配置,包括CPU、内存、硬盘、阵列卡和网卡。这些硬件...
《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...
以下是基于标题“struts+spring+hibernate3+webligic812环境配置备忘录”的详细知识点解析: ### 一、环境搭建与配置 #### 1. WebLogic Server安装与配置 - **安装过程**:首先,下载WebLogic Server 8.1.2版本的...
微软集群配置是企业级IT环境中常用的一种高可用性解决方案,通过将多台服务器连接在一起,形成一个共享资源池,确保在单台服务器故障时,服务仍能持续运行,从而提高系统的稳定性和可靠性。以下是对微软集群配置的...
在Windows环境下,集成Apache2.2与Tomcat5.5并使用Apr(Apache Portable Runtime)进行优化,可以提升Web...这个过程需要对Linux命令行工具和Web服务器的配置有一定了解,但完成后可以显著提高服务器的性能和稳定性。
【虚拟机CentOS服务器搭建备忘录】 在搭建虚拟机中的CentOS服务器时,首先要确保基础环境的正确配置。这通常涉及到系统工具的安装、网络的设置以及VMware Tools的安装。以下是一些关键步骤的详细说明: 1. **基础...
备忘录模块使用说明书 配置源程序 附加数据库SQL Server 2000 (1)将DataBase文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地...
文档《双机热备份集群配置备忘录.doc》和《Windows Server 2003服务器群集创建和配置指南.doc》提供了详细的步骤和最佳实践,帮助管理员正确实施群集和双机热备份配置。《使用说明.htm》可能包含操作指引和常见问题...
总之,这个备忘录是关于如何设置和使用Apache Tomcat 6作为独立的测试服务器,涵盖了从安装、配置到启动、监控的全过程。对于开发者和系统管理员来说,掌握这些技能是确保Java Web应用正常运行的关键。
"程序使用说明.doc"文件很可能是对系统的详细操作指南,包括如何安装、配置环境(如IIS服务器、数据库设置等)、如何运行程序以及可能出现的问题和解决方案。这将帮助用户更好地理解和使用这个在线备忘录系统。 **...
服务器端的主要任务包括接收客户端请求,处理数据(如保存、更新、删除备忘录),并返回响应结果。 手机端的开发则针对Android操作系统,使用的是Android Studio IDE和Java或Kotlin语言。开发者可能利用Android SDK...
标题 "Tomcat, JDK, Maven 环境变量配置(备忘)" 提示我们这篇内容主要涉及的是Java开发中的三个重要组件的环境配置:Tomcat(一个流行的Java应用服务器),JDK(Java Development Kit,Java开发工具包)和Maven(一...
3. 数据库Helper类:实现了SQLite数据库的创建、升级以及与备忘录相关的SQL操作。 4. 数据模型类:定义了备忘录实体,包括字段和getter/setter方法。 5. Dao接口和实现类:定义了对数据库的操作,如insert、update、...
10. 部署与配置:使用说明文档会指导用户如何在IIS服务器上配置和部署这个ASP.NET应用程序,包括设置虚拟目录、数据库连接字符串等。 11. 数据库设计:备忘录模块的数据库设计可能包括用户表、备忘录表以及可能的...