您的位置:首页 > 运维架构 > Linux

Linux笔记

2017-01-22 16:43 288 查看

Linux的几种安装包介绍

我以下面三个包为例:(三个包都在/etc/opt下)
A. example-1.2.3-1.rpm
B. example-1.2.3-1.tar
C. example-1.2.3-1.tar.gz


1. 安装rpm包

说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的 REDHAT 公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。比如用户想安装 OpenOffice.org-1.0.1.rpm 软件包,只需输入命令“rpm -ivh OpenOffice.org-1.0.1.rpm”即可。RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除, 只要使用 “rpm -e OpenOffice.org-1.0.1”命令就能将刚才安装的 OpenOffice.org-1.0.1.rpm 从硬盘上安全永久地删除。如果你是在 X-Window 环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用 GNOME,则可以使用Gnorpm程序对软件进行管理。这两个程序都很像微软Windows中的“添加/删除程序”功能。以RPM软件包发行方式的软件 是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。

安装方法:rpm -ivh example-1.2.3-1.rpm
查看安装目录: rpm -ql example-1.2.3-1
卸载:rpm -e example-1.2.3-1


2. 安装tar包

安装方法:
(1)解压tar包: tar -xvf example-1.2.3-1.tar
(2)进入到解压后的目录下:cd  example-1.2.3-1
(3)再依次执行:

[root@whz example-1.2.3-1]# ./configure(有的版本无此命令,则可跳过这一步骤)
[root@whzexample-1.2.3-1]# make 
[root@whzexample-1.2.3-1]# make install
[root@whzexample-1.2.3-1]# make clear(非必需)
[root@whzexample-1.2.3-1]# make distclear(非必需)
这样就完成了tar包的安装。


3. 安装tar.gz(tgz)包

以tar.gz为扩展名的软件包,是用tar程序打包并用Gzip程序压缩的软件包。要安装这种软件包,需要先对软件包进行解压缩,使用 “tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。进入该目录,可以看到解压缩出来的文件 了。各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有Install和Readme文件,帮助文件中会有详细的安装指导。以 tar.gz(或tgz)包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看 Makefile 中的安装路径和文件名,这些对于初学者有一些难度。

安装方法:
(1)解压tar.gz包: tar -zxvf example-1.2.3-1.tar.gz
(2)后方法和example-1.2.3-1.tar包一样


4. 安装tar.bz2包

以 tar.bz2 为扩展名的软件包,是用tar程序打包并用bzip2程序进行压缩的软件包。它的优点是压缩率非常高,需要使用 “bunzip2   filename.tar.bz2”进行解压。但以该种方式发行的软件包与tar.gz软件包有着同样的缺点,那就是删除非常麻烦。有两种方法安装。

安装方法一:
(1)先解压tar.bz2包,执行 bunzip2 example-1.2.3-1.tar.bz2命令解压得到tar包。
(2)后方法和example-1.2.3-1.tar包一样

安装方法二:(推荐)
    直接执行 tar -jxvf example-1.2.3-1.tar.bz2命令解压即可。

PS:tar命令的两个参数解释:
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

JDK安装

#使用rpm命令安装JDK
#rpm -ivh jdk-7u79-linux-x64.rpm

#编辑profile配置javahome
#vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.6.0_27
export JAVA_BIN=/usr/java/jdk1.6.0_27/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

让/etc/profile文件修改后立即生效 ,可以使用如下命令:

# . /etc/profile

注意: . 和 /etc/profile 有空格.


tomcat部署应用

Linux下tomcat的使用和在windows下是一样的,不需要进行安装,只要将apache-tomcat-7.0.54.tar.gz文件放到指定目录下,然后tar解压命令即可,然后将相应的应用放到webapps下,然后执行startup.sh即可。

.tar.gz解压

tar -zxvf apache-tomcat-7.0.54.tar.gz

设置防火墙通过端口

#编写iptables配置文件
vi /etc/sysconfig/iptables

#在文件中加入以下内容,来设置允许通过的端口
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

#最后重启防火墙使配置生效
/etc/init.d/iptables restart

注意:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面 ,如下图:



将日志输出到终端显示

tail -f ../logs/catalina.sh

可以使用ctrl+c退出

查看tomcat的进程情况

#语法:ps -aux | grep applicationName

ps -aux | grep tomcat



查看指定(所有)端口和进程使用情况

netstat –tlnp | grep 8080


netstat –tlnp


列表中最后一栏是PID/Program name,发现8080端口被PID为2901的Java进程占用,进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看:


从上图中我们可以知道进程2901是tomcat应用,其中的3008和3027在每次查看进程时都会动态改变,这里不用管它

杀掉进程

kill pid

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux