Point 0 JDK/JRE
在安装好以后,配置path一定注意添加的位置,因为OS中可能有多个JRE,所以要放在最前面。
另外对于Shell脚本的执行要注意其属性中是否有可执行权限。
 
比较合理的做法是:
分离各个配置步骤,将环境配置、服务器配置及运行管理、服务发布、系统初始化、安全设置等写成多个独立的shell文件,然后编写一个流程shell来控制。
 
其中将环境配置也写成独立是为了与当前OS的其他用户及其服务配置相分离,保持较低的耦合。
 
 
案例:
myenv.sh
export JBOSS_HOME=/home/titan/jboss 
export JAVA_HOME=/home/titan/jdk1.6.0_14 
export PATH=$JAVA_HOME/bin/:$JBOSS_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib 
 
Point 1 Mysql
在Debian中安装MySQL服务器是很方便的,使用apt-get命令即可完成。 

debian:~# apt-get install mysql-server mysql-client 
 
源码包安装会提示很多依赖库找不到,需要手动安装,上面的方式是最简单的!
 
也不要用rpm安装,其同样需。
 
基本设置
 
MySQL 的设定 
MySQL Server 在安装好后为了安全,预设是只能接受 sockets 联机,而不开出 port 3306,所以 MySQL Server 只接受 client 为 localhost 的联机,若要让别的机器可存取 MySQL 数据库,就要编辑 /etc/mysql/my.cnf 将 skip-networking 改为 #skip-networking,最后编辑 /etc/init.d/mysql 将 /usr/bin/safe_mysqld 所在的那行改成 /usr/bin/safe_mysqld --default-character-set=big5。 
改完了 MySQL 的设定后,要重新启动 MySQL 
/etc/init.d/mysql restart 
另外 MySQL Server 安装好之后 root 预设是没有设定密码的,这里的 root 和系统最高管理者 root 是不一样的。 
/usr/bin/mysql -u root -p 
Enter password: 
#这时因为系统还没有设定密码,所以直接按 Enter 键跳过 
use mysql; 
update user set password=password('您设定的密码') where user='root'; 
flush privileges;
 
InBlock.gif这样几步做完之后,还赋予远程机器访问权限: 
InBlock.gif 
InBlock.gif  mysql > GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION;    
InBlock.gif 
InBlock.gif  上面这条命令的意思是允许任何IP地址(%是通配符)的电脑用root帐户和密码(root_password)来访问这个MySQL Server。    
InBlock.gif 
 
查看端口:
netstat    -an    |grep    3306    
 
Root密码丢失:
InBlock.gif一步:停止MySQL 
InBlock.gif 
InBlock.gif在RHEL / Fedora / CentOS Linux系统中,输入下面的命令来停止MySQL数据库服务器: 
InBlock.gif 
InBlock.gif# /etc/init.d/mysqld stop 
InBlock.gif 
InBlock.gif在FreeBSD UNIX系统中,输入下面的命令来停止MySQL数据库服务器: 
InBlock.gif 
InBlock.gif# /usr/local/etc/rc.d/mysql-server stop 
InBlock.gif 
InBlock.gif在Debian / Ubuntu Linux系统中,输入下面的命令来停止MySQL数据库服务器: 
InBlock.gif 
InBlock.gif# /etc/init.d/mysql stop 
InBlock.gif 
InBlock.gif另外,你也可以通过kill命令停止mysqld进程, 在下面的cat命令后,输入mysqld.pid文件所在的路径: 
InBlock.gif 
InBlock.gif# kill $(cat /var/run/mysqld/mysqld.pid) 
InBlock.gif 
InBlock.gif或者: 
InBlock.gif 
InBlock.gif# pgrep -u mysql mysqld 
InBlock.gif# kill PID 
InBlock.gif 
InBlock.gif或者, 在Linux下,使用简单的killall命令: 
InBlock.gif 
InBlock.gif# killall mysql 
InBlock.gif 
InBlock.gif第二步:创建新的mysql密码的sql script 
InBlock.gif 
InBlock.gif新建命名为 /root/mysql.reset.sql sql文件, 并输入如下内容,将下面的“你的新mysql密码”改成你自己想要设置的密码。 
InBlock.gif 
InBlock.gif# vi /root/mysql.reset.sql 
InBlock.gif 
InBlock.gif输入如下代码:: 
InBlock.gif 
InBlock.gifUPDATE mysql.user SET Password=PASSWORD('你的新mysql密码') WHERE User='root'; 
InBlock.gifFLUSH PRIVILEGES; 
InBlock.gif 
InBlock.gif!wq 保存并关闭文件。 
InBlock.gif 
InBlock.gif第三步: 设置新的mysql root密码 
InBlock.gif 
InBlock.gif输入如下命令: 
InBlock.gif 
InBlock.gif# mysqld_safe --init-file=/root/mysql.reset.sql & 
InBlock.gif 
InBlock.gif出现如下提示: 
InBlock.gif 
InBlock.gifnohup: ignoring input and redirecting stderr to stdout 
InBlock.gifStarting mysqld daemon with databases from /var/lib/mysql 
InBlock.gifmysqld_safe[20970]: started 
InBlock.gif 
InBlock.gif你已经完成了操作。现在只需停止服务器,并启动它就可以了: 
InBlock.gif 
InBlock.gif# killall mysqld 
InBlock.gif# /etc/init.d/mysql start 
 
 
 
允许远程访问
 
mysql默认情况下,无法远程访问,如果想远程访问必须添加远程访问用户,并为其授权.    

格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";    

如:grant all privileges on *.* to java@"%" identified by "eye";    

表示,授予用户'java'使用密码'eye'从任何主机登录mysql,做任何操作检查 /etc/mysql/my.cnf(/etc/my.cnf)文件中 bind-address = 127.0.0.1    

表示只能本机访问mysql,可以将其注释掉,或者改成bind-address = 0.0.0.0
 
Point 2 Jboss
 
这个需要有jre环境支持,jboss本身是基于java的,其生来就有跨平台能力,所以只要部署过去就可以了,注意如果你有部署EJB COMP并且有链接数据库那么请要在安装好数据库再部署这个comp,最好是先部署个空。
 
 
Point 3 ANT
 
直接用命令:
apt-get install ant
 
 
Others
对于bin文件可以直接执行,变可进行自动安装。
 
常用命令:
查进程:
InBlock.gifps -aux | grep jboss 
填属性:
chmod +x test.java
vi编辑器常用到命令有:
删除单个字符:X 
删除、剪切行:D 
移动光标:H L 
 
修改系统时间:
软时间
InBlock.gifdate 070917232009 
 
硬件时间
InBlock.gifhwclock --help


    本文转自danni505 51CTO博客,原文链接:http://blog.51cto.com/danni505/175323,如需转载请自行联系原作者