一般用系统自带的安装工具是最好的,ubuntu用apt-get centos和redhat用yum .不然自己安装有好多关联软件和依赖软件非常麻烦。但是用自带的要配置好yum源和apt-get源.不然也找不到要安装的软件。一般源都是用163的或者是taobao的。或者自己搜索相关软件的源,只要能找到.
这里要区分是 ubuntu还是redhat还是centos
ubuntu 是通过apt-get 来安装的 通过dpkg来管理的
查看软件安装位置:dpkg -L xxxx查看软件是否安装:dpkg -l | grep filename apt-cache search package 搜索软件包 apt-get install package 安装包 apt-get autoremove XXXX 就可以卸载了 比较简单
redhat和centos是通过yum 来安装的,通过rpm来管理的
rpm -qal|grep ** 搜索已经安装的软件包
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
rpm -ivh –relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录
rpm -e file.rpm #[删除一个rpm包]–erase
yum –y install nginx 安装软件
yum -y install nginx –installroot /usr/local/nginx 安装到指定目录
yum remove ~
10.列出所有已安裝的软件包信息
命令:yum info installed
4.列出所有已安装的软件包
命令:yum list installed
yum list|grep nginx 看看有无安装版本
rpm -qal|grep nginx 查找安装在哪里了.
yum -y install 包名(支持*):自动选择y,全自动
yum install 包名(支持*):手动选择y or n
yum remove 包名(不支持*)
rpm -ivh 包名(支持*):安装rpm包
rpm -e 包名(不支持*):卸载rpm包
1.使用YUM查找软件包
命令:yum search ~
编译安装方式
(小贴士:使用编译安装前,需要先建立编译环境,使用以下命令建立基本的编译环境:sudo apt-get install build-essential )
在linux的世界,有很多软件只提供了源代码给你,需要你自己进行编译安装,一般开源的软件都会使用tar.gz压缩档来进行发布,当然也有其他的形式。拿到源代码的压缩文档,把它解压到/tmp目录下,进入/tmp/软件目录,然后执行以下三个命令:
1 ./configure
2 make
3 sudo make install
附带 163的源:
vi /etc/yum.repos.d/rhel-debuginfo.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0
nginx源::
为了追加 nginx 的 yum 仓库,需要创建一个文件 /etc/yum.repos.d/nginx.repo,并将下面的其中一个内容复制进去:
CentOS的配置:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
RHEL的配置:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1
其实俩者都差不多。
运行yum makecache生成缓存
由于 CentOS 和 RHEL 之间的差别,系统的 Linux 定义了 releasever变量,需要根据你的操作系统的版本,将手动地将 releasever 替换为 “5″ (代表 5.x) 或 “6″ (代表 6.x)。
# yum clean all
# yum makecache #将服务器上的软件包信息缓存到本地,以提高搜索安装软件的速度
# yum install gcc #测试域名是否可用
------------------------------------------------------------------------------------------------------------------
修改防火墙端口相关:
LINUX通过下面的命令可以开启允许对外访问的网络端口:
#开启8000端口
/sbin/iptables -I INPUT -p tcp --dport 8000 -j ACCEPT
关闭81端口:
/sbin/iptables -I INPUT -i eth0 -p tcp --dport 81 -j DROP
#保存配置
/etc/rc.d/init.d/iptables save
#重启服务
/etc/rc.d/init.d/iptables restart
查看端口是否已经开放
/etc/init.d/iptables status
linux查看端口被哪个进程占用:(lsof有些机器没装)
lsof -i:端口号
UBuntu关闭防火墙
iptables -A INPUT -i ! PPP0 -j ACCEPT
centos/redhat 关闭防火墙服务:
#/etc/init.d/iptables stop
修改tomcat 应用内存设置
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引号要带上,红色的为新添加的.
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms512m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
cygwin=false
为方便管理项目,可以修改/root/apache-tomcat-6.0.33/conf/tomcat-users.xml文件,在最后加上
点击tomcat欢迎页中左上角Tomcat Manager链接,输入admin,123456后可以查看正在运行的应用.