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
说起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
安装方法:
(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包的安装。
以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包一样
以 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 有空格.
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 applicationNameps -aux | grep tomcat
查看指定(所有)端口和进程使用情况
netstat –tlnp | grep 8080netstat –tlnp
列表中最后一栏是PID/Program name,发现8080端口被PID为2901的Java进程占用,进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看:
从上图中我们可以知道进程2901是tomcat应用,其中的3008和3027在每次查看进程时都会动态改变,这里不用管它
杀掉进程
kill pid相关文章推荐
- Linux使用笔记
- LINUX学习笔记—SAMBA使用篇 smb 文件共享
- linux系统安全基础笔记之一
- ChinaITLab-Linux工程师培训课程笔记2
- ChinaITLab-Linux工程师培训课程笔记5
- ChinaITLab-Linux工程师培训课程笔记3
- linux系统安全基础笔记之二
- linux编程笔记,进程简单例子
- ChinaITLab-Linux工程师培训课程笔记1
- Oracle 8i在GNU/Linux上的安装笔记
- 【笔记】使用linux的防火墙配置工具会清除 i 4000 ptables 的手工配置规则
- linux学习笔记(1)
- 嵌入式linux笔记
- Linux学习笔记之后台进程(at和&)
- Oracle 8i在GNU/Linux上的安装笔记
- Linux学习笔记-shell命令[转帖]
- linux9.0+php4.33+GD2.0.15安装笔记
- apache tomcat and jk整合(linux) 笔记
- ChinaITLab-Linux工程师培训课程笔记4
- ChinaITLab-Linux工程师培训课程笔记6