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;
 
这样几步做完之后,还赋予远程机器访问权限:

  mysql > GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password' WITH GRANT OPTION;    

  上面这条命令的意思是允许任何IP地址(%是通配符)的电脑用root帐户和密码(root_password)来访问这个MySQL Server。    

 
查看端口:
netstat    -an    |grep    3306    
 
Root密码丢失:
一步:停止MySQL

在RHEL / Fedora / CentOS Linux系统中,输入下面的命令来停止MySQL数据库服务器:

# /etc/init.d/mysqld stop

在FreeBSD UNIX系统中,输入下面的命令来停止MySQL数据库服务器:

# /usr/local/etc/rc.d/mysql-server stop

在Debian / Ubuntu Linux系统中,输入下面的命令来停止MySQL数据库服务器:

# /etc/init.d/mysql stop

另外,你也可以通过kill命令停止mysqld进程, 在下面的cat命令后,输入mysqld.pid文件所在的路径:

# kill $(cat /var/run/mysqld/mysqld.pid)

或者:

# pgrep -u mysql mysqld
# kill PID

或者, 在Linux下,使用简单的killall命令:

# killall mysql

第二步:创建新的mysql密码的sql script

新建命名为 /root/mysql.reset.sql sql文件, 并输入如下内容,将下面的“你的新mysql密码”改成你自己想要设置的密码。

# vi /root/mysql.reset.sql

输入如下代码::

UPDATE mysql.user SET Password=PASSWORD('你的新mysql密码') WHERE User='root';
FLUSH PRIVILEGES;

!wq 保存并关闭文件。

第三步: 设置新的mysql root密码

输入如下命令:

# mysqld_safe --init-file=/root/mysql.reset.sql &

出现如下提示:

nohup: ignoring input and redirecting stderr to stdout
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[20970]: started

你已经完成了操作。现在只需停止服务器,并启动它就可以了:

# killall mysqld
# /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文件可以直接执行,变可进行自动安装。
 
常用命令:
查进程:
ps -aux | grep jboss
填属性:
chmod +x test.java
vi编辑器常用到命令有:
删除单个字符:X
删除、剪切行:D
移动光标:H L
 
修改系统时间:
软时间
date 070917232009
 
硬件时间
hwclock --help