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

时间: 2024-08-29 07:57:25

linux的一些经验,记录下的相关文章

Red Hat Enterprise Linux 5.10在vmware10下的安装

Red Hat Enterprise Linux 5.10在vmware10下的安装 1.启动"新建虚拟机"向导程序.如下图,选择"自定义",点击"下一步" 2.选择虚拟机硬件兼容性,你可以根据自己需求选择,这里选择默认,如下图.单击"下一步" 3.指定虚拟机系统的安装方式.选择"稍后安装操作系统",如果选择"安装盘镜像文件(iso)",虚拟机启动后会自动执行快速安装,不方便用户控制安装

linux系统/var/log目录下的信息详解

一./var目录 /var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail 二.:/var/log/ 系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendmail startup succeeded就是邮件服务启动成功! 系统日志一般都存在/var/log下常用的系统日志如下:核心

还不熟悉Linux系统安装haproxy的记录!

最近公司的IIS服务器总是宕机,自己对运维知识又很欠缺,听了一些介绍决定硬着头皮上,架设一个haproxy负载到后端两个IIS.这里总结一下经验吧! 首先用yum命令安装haproxy这个很简单,说一下流程吧!先安装gcc编译器 # yum install gcc # wget http://haproxy.1wt.eu/download/1.4/src/ haproxy-1.4.24.tar.gz # tar zxvf haproxy-1.4.24 # make install # mkdir

Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

Linux认证用Syslog记录UNIX和Windows日志的方法

Linux认证用Syslog记录UNIX和Windows日志的方法,在网络中安排一台专用的日志服务器来记录系统日志是一个比较理想的方案.本文以FreeBSD下的syslog为例,介绍如何利用freebsd的syslogd来记录来自UNIX和windows的log信息. 在比较大规模的网络应用或者对安全有一定要求的应用中,通常需要对系统的日志进行记录分类并审核,默认情况下,每个系统会在本地硬盘上记录自己的日 志,这样虽然也能有日志记录,但是有很多缺点:首先是管理不便,当服务器数量比较多的时候,登陆

Linux查找和替换目录下所有文件中字符串(转载)

转自:http://rubyer.me/blog/1613/ 单个文件中查找替换很简单,就不说了.文件夹下所有文件中字符串的查找替换就要记忆了,最近部署几十台linux服务器,记录下总结. 查找文件夹下包含字符串的文件 例:查找/usr/local目录下所有包含”rubyer.me”的文件. grep -lr 'rubyer.me' /usr/local/* vim替换单个文件中所有字符串方法 例:替换当前文件中所有old为new :%s/old/new/g #%表示替换说有行,g表示替换一行中

linux的ubuntu和centos下快速安装LAMP环境

在linux下安装lamp环境,下面为大家分别介绍在ubuntu和centos下面快速安装LAMP环境的方法. 首先,让我们了解一下什么是LAMP环境(一下摘自百度百科): Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足

Linux系统管理员成长经验:十一大工作心得

http://blog.chinaunix.net/space.php?uid=20769200&do=blog&id=3199982 随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.作为一个 Linux系统管理员,我看了许多有关Linux的文档和书籍,并为学习Linux付出了许多艰苦的努力.当真正获得了一份正式的Linux系统管理工作 后,我更加深刻地理解了Linux的灵魂:服务与多用户.Linux系统知识是非常广

Linux系统挂载Windows系统下的共享文件

声明:本文是小编借鉴大神们的经验,仅供学习使用. 第一步:在Windows系统上选择要共享的文件夹,右击"属性"-"共享"-"高级共享"-勾选"共享此文件"-设置共享名-"权限"-"添加"-"高级"-"立即查找"-"选择本地的用户名"然后一路确定回去.这样就实现了文件的共享 1 2 3 4 5 6 第二步:要求Windows系统