linux的一些经验,记录下

 闲着无聊看了下电脑上的文件,发现了之前刚接触linux时记录的一些经验贴出来mark一下,将来的也记录在这里。

-------如何解压 tar.gz

xxxx.tar.gz文件使用tar带zxvf参数,可以一次解压开。XXXX为文件名。参数-C是解压路径

 例如
$tar zxvf xxxx.tar.gz -C /usr/local/..

-------tomcat 启动报错
启动startup.sh时,报了以下的错误:
./bin/startup.sh
Using CATALINA_BASE:   /usr/tomcat7/apache-tomcat-7.0.30
Using CATALINA_HOME:   /usr/tomcat7/apache-tomcat-7.0.30
Using CATALINA_TMPDIR: /usr/tomcat7/apache-tomcat-7.0.30/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_35
Using CLASSPATH:       /usr/tomcat7/apache-tomcat-7.0.30/bin/bootstrap.jar:/usr/tomcat7/apache-tomcat-7.0.30/bin/tomcat-juli.jar
touch: cannot touch `/usr/tomcat7/apache-tomcat-7.0.30/logs/catalina.out‘: Permission denied
./bin/catalina.sh: 535: cannot create /usr/tomcat7/apache-tomcat-7.0.30/logs/catalina.out: Permission denied
Permission denied 是由于权限不足的问题。
于是命令改成了 sudo ./bin/startup.sh
这个时候出现了
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
这个时候报错提示至少要配置JAVA_HOME 或 JRE_HOME 其中之一的环境变量才能跑tomcat
输入 echo $JAVA_HOME
/usr/java/jdk1.6.0_35
表示这里的jdk环境变量正常

google了以下 要强制切换到root权限然后输入 ./bin/startup.sh
于是 
sudo -i
然后
./bin/startup.sh
successed!

#现在看当初的问题还是真幼稚呀,这里只要把tomcat的logs目录下的权限放开就行了。。光google解决问题是不行的哦,要从问题的根本入手。

-------获取上一条命令以及参数

  !! 全部的上一条命令

  !* 上一条命令的全部参数

  !$ 上一条命令的最后一个参数

  $? 上一条命令的返回值


------------linux 下 vsftpd 上传出现promision denied问题
编辑/etc/vsftpd.conf


Anon_upload_enable=yes          开放上传权限
Anon_mkdir_write_enable=yes   可创建目录的同时可以在此目录中上传文件
Write_enable=yes                     开放本地用户写的权限
这3个属性设置后OK

---------jakarta下载地址 apache + tomcat 整合时使用
http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jakarta-tomcat-connectors-current-src.tar.gz 

---------利用nginx+tomcat+memcached组建web服务器负载均衡
http://xjsunjie.blog.51cto.com/999372/652708 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。