存档

文章标签 ‘Linux’

linux设置tomcat开机启动的方法

2013年5月11日 没有评论

环境说明

操作系统CentOS 6.3 64位
apache-tomcat-7.0.32
本方法经过测试,可用

设置方法

1、修改/etc/rc.d/rc.local
vi /etc/rc.d/rc.local
2、添加下面两行脚本,记住是两行,仅仅第二行不行,必须加第一行。
在/etc/rc.d/rc.local文件最后加上

export JAVA_HOME=/usr/local/jdk1.7.0_03
/usr/local/apache-tomcat-7.0.32/bin/startup.sh start

说明:/usr/local/jdk1.7.0_03 是jdk安装目录
/usr/local/apache-tomcat-7.0.32 是tomcat安装的目录
3、注意,修改rc.local文件为可执行,如: chmod +x rc.local

阿里云服务器硬盘挂载-linux操作系统

2013年4月2日 没有评论

适用范围

适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)
Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。

查看数据盘

在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:
使用 “df –h”命令
若您执行fdisk -l命令,发现没有 /dev/xvdb 标明您的云服务无数据盘,那么您无需进行挂载,此时该教程对您不适用

阅读全文…

linux中挂载磁盘的方法

2012年10月21日 没有评论

1.输入命令

fdisk –l

dev/hdb即为需要挂载的磁盘
阅读全文…

linux下配置java的环境变量

2012年9月2日 没有评论

JAVA获取服务器路径的方法
Linux下配置jdk环境,具体操作如下:
在 /etc/profile 中加入以下内容:

JAVA_HOME=/usr/local/jdk1.6.0_05
JAVA_BIN=/usr/local/jdk1.6.0_05/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

阅读全文…

linux下防火墙开启某个端口号及防火墙常用命令使用

2012年7月19日 没有评论

linux防火墙常用命令

1、永久性生效,重启后不会复原
开启:chkconfigiptables on
关闭:chkconfigiptables off
2、即时生效,重启后复原
重启防火墙
方式一:/etc/init.d/iptables restart
方式二:service iptables restart
关闭防火墙:
方式一:/etc/init.d/iptables stop
方式二:service iptables stop
启动防火墙
方式一:/etc/init.d/iptables start
方式二:service iptables start

开启相关接口

1、找到防火墙配置文件并修改
目录在/etc/sysconfig/iptables
在里面增加行代码,代码如下:
-A RH-Firewall-1-INPUT -p tcp -m state –state NEW -m tcp –dport 8088 -j ACCEPT
此代码必须放在以下代码之上
-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之上,否则不会起作用具体的配置文件如下图:

2、重启防火墙以便改动生效
service iptables restart

分类: Linux 标签: ,

linux 安装 rar unrar 命令

2012年7月19日 没有评论

获取安装包并安装

#$wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz

rar软件不需要安装,直接解压到/usr/local即可,具体的命令如下

#tar zxvf rarlinux-3.8.0.tar.gz -C /usr/local

此时/usr/local/rar下就会有rar命令和unrar命令

在/usr/local/bin下创建连接

命令如下

#ln -s /usr/local/rar/rar /usr/local/bin/rar
#ln -s /usr/local/rar/unrar /usr/local/bin/unrar

如果是debian或者unbuntu,可以使用如下命令进行自动安装

$sudo apt-get install rar
$sudo apt-get install unrar
分类: Linux 标签: , ,

linux中修改mysql的默认编码

2012年7月18日 没有评论

1、登录mysql,查看mysql默认的编码格式

show variables like “character%”;
如果现实-bash: show: command not found 说明没有登录mysql数据库,需要进行登录
结果如下图所示:

2、修改my.cnf 文件

目录为/etc/my.cnf
如果系统中没有my.cnf文件、则需要创建此文件,具体步骤请看3,如果存在,直接跳过步骤3,直接进入步骤4

3、查找.cnf结尾的文件

命令find / -iname *.cnf -print
结果如图:

将上面搜索结果集中/usr/share/mysql目录下任意的一个文件复制到/etc/目录下
命令:cp /usr/share/mysql/my-large.cnf   /etc/my.cnf

4、编辑my.cnf文件

命令:vi /etc/my,cnf
在[client ]下面加入
default-character-set=utf8
在[ mysqld ] 下面加
character_set_server=utf8
 init_connect=’SET NAMES utf8′(或者是SET NAMES ‘utf8′)
网上说在 [ mysql ] 下面加入
default-character-set=utf8
我测试了下是不可以,因为mysqld不识别它,所以我改成character_set_server=utf8

5、重启mysql

service mysql restart

linux中mysql开启远程访问功能

2012年7月18日 没有评论

1、基本原理

mysql安装成功之后,默认的是没有开启远程访问的权限,只有本地才可以进行访问
mysql默认的相关配置实际上是在mysql数据库中mysql用户中的user表中,只需要修改此表中相关记录即可实现
具体查看方式可以参考下图所示:

2、添加新用户进行授权

#grant all privileges on *.* to 创建的用户名 @”%” identified by “密码”;
#flush privileges; #刷新刚才的内容

#格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”;   
#@后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端
#如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。  
 

3、为现有的用户设置远程访问权限

#use mysql;
#update db set host = ‘%’ where user = ‘用户名’;
#如果写成 host=localhost 那此用户就不具有远程访问权限   
#FLUSH PRIVILEGES;
 

4、查看修改后的结果

#use mysql; 
#select host,user,password from user;

[转载]SHELL脚本运行的几种方法以及区别

2012年7月2日 没有评论

SHELL脚本运行的几种方法以及区别

  1. 给脚本加上执行权限chmod u+x a.sh, 而后就可以直接用全路径来执行脚本了,比如当前文件夹下用./a.sh,如果如果脚本所在目录在PATH环境变量之中, 则直接用a.sh即可(这和运行我们自己编写的程序是一个道理)
  2. sh/bash  ./a.sh  这种情况不需要脚本具有执行权限

以上两种执行方式都是在子shell中执行的,也就是说当前shell需要启动另外一个shell,用来执行a.sh内的命令

  1. source  ./a.sh  
  2. .  ./a.sh(注意前面的 . )

以上两种执行方式是在当前shell下执行,并不需要建立子shell

source和 . 命令的作用:用来执行一个脚本


前两种方式和后两种方式的另外区别:如果你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行
echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo
,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是
source不同它就是在本shell中执行的,所以可以看到结果。

  • 执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出
  • 一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中)
  • 用export定义的变量会被复制到该shell的子shell中
  • 不用export定义的变量只对该shell有效,对子shell也是无效的

转自:http://www.360doc.com/content/11/0919/10/496343_149430114.shtml

分类: Linux 标签: ,

[转载]LANG,LC_ALL,local详解

2012年4月28日 没有评论

/etc/sysconfig/i18n

locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大,但是与写中文,及window分区的挂载方式有很密切的关 系。本人认为就像一个纯英文的Windows能够浏览中文,日文或者意大利文网页一样,你不需要设定locale就可以看中文。那么,为什么要设定 locale呢?什么时候会用到locale呢? 阅读全文…

分类: Linux 标签: , ,