Linux 下部署web项目
1、 当把项目配上域名时,必须把tomcat的端口改为80,注意当替换配置文件时,要记得把tomcat端口改一下。
2、 C盘下的hosts文件,是配置域名用的,当不在hosts配置域名时,windows系统会到外网去找符合的域名,当在hosts下配置域名时,就不会到外网去找了。
3、 文件更新的整个流程:
(1):用远程控制连接到11或12服务器。
(2):登陆ftp,替换要替换的文件。
(3):用SSH连接到外网服务器,执行一个shell脚本,mis_updata.sh
这个shell脚本执行的整个过程:
【1】:判断登录者是否是root用户,如果不是root用户,su到root用户。
【2】:获得系统时间,停止tomcat服务,这里有的时候会报Connection refused错误,原因是:本来tomcat没有启动,但执行shell脚本时,首先会去关闭tomcat所以就报了这个错误。
【3】:移动原来的mainone项目,并在项目后面加上系统时间。这里须注意一下路径问题,复制后的项目放到/app/java_project/mis/updata目录下。
【4】:把备份后的项目移动到原来项目的路径下(/app/java_project/mis/mainone),并把名字改为原来项目的名字,这里也要注意路径的问题。 (当自己写shell脚本时)
【5】:开启tomcat服务,并把改好后的项目复制一份到updata目录下,并重命名为mis_beifen。这以步其实就是项目的备份。
【6】:把备份项目的权限改为777最大权限。
【7】:退出root用户。
4、 当配置全局数据源时,需要在app/java_project/tomcat5.0/conf/Catalina/www.dayumi11.com目录下添加ROOT.xml,注:这个配置文件里必须有全局数据源的配置。
/www.dayumi11.com 这个目录是启动tomcat后自动生成的,不用自己手动建。但生成这个目录时会报错,因为配置全局数据源需要添加ROOT.xml文件。
5、 项目的运行目录:/app/java_project/mis/mainone
项目的备份目录:/app/java_project/mis/updata/mis_beifen
6、 shell脚本的目录:/home/mis/updata
7、 定时清空catalina.out文件:系统自动执行/
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
转自:http://www.cnblogs.com/hopeworld/archive/2009/08/07/1541444.html
统计总数大小
du -sh xmldb/
du -sm * | sort -n //统计当前目录大小 并安大小 排序
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
&nb ......
如何在linux开机时自动启动smb共享服务?
方法1:ntsysv,有界面,选中samba服务即可
方法2. chkconfig --add smb
[root@test ~]# chkconfig --add smb
[root@test ~]# chkconfig --list smb
smb ......
6
、修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;
6
、创建数据库指定数据库的字符集
mysql>create database mydb character set utf-8;
通过配置文件设置创建数据库时字符集:
#vi /var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-col ......
linux驱动 自旋锁的运用
//hello.c
#define __NO_VERSION__
#include <linux/module.h>
#include <linux/config.h>
#include <linux/version.h>
#include <asm/uaccess.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
#inc ......