linux安装步骤(linux Minimal安装jdk,Tomcat,nginx等)

1、yum install gcc-c++ wget

(yum -y install gcc gcc-c++ autoconf automake)

2、apr安装

(顺序:apr=>apr-iconv=>apr-util)( apr 与 tomcat-native 提供更好的伸缩性、性能和集成到本地服务器技术)
http://pengranxiang.iteye.com/blog/1128905

3、perl安装

./Configure -des -Dprefix=/usr/local/perl ==> make==>make test==>make install

http://www.centoscn.com/image-text/install/2014/0928/3869.html

4、openssl安装

(先要安装perl)(openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。)
http://www.111cn.net/sys/CentOS/61326.htm

5、pcre

(nginx rewrite依赖于PCRE库) (yum -y install pcre pcre-devel)

6、tengine

(–with-pcre(源码包解压的路径))(Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城,医药吧网等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。)

7、jdk(解压配置)

http://www.showerlee.com/archives/548
http://my.oschina.net/u/1446273/blog/226373?p=1

(1、解压2、软连接ln -s /usr/soft/jdk1.7.0_67 /usr/local/java

配置环境变量:

1
2
3
4
5
6
7
vi /etc/profile
export JAVA_HOME=/usr/local/app/java(解压后的目录)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/app/tomcat
export CATALINA_HOME=/usr/local/app/tomcat
配置完后:source /etc/profile 让配置生效

8、tomcat(解压配置)

7.1、tomcat-native的安装:
 # cd tomcat-native-1.1.27-src/jni/native/
  # ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java

9、nginx的安装配置:

http://www.cnblogs.com/huangjingzhou/articles/2153405.html
更多的安装配置
./configure –prefix=/usr/local/nginx
–with-pcre=/usr/include/pcre/ ((指定pcre的解压包,非安装地)启用正规表达式)

–with-openssl=/usr/include (启用ssl)
–with-http_stub_status_module (安装可以查看nginx状态的程序)
–with-http_memcached_module (启用memcache缓存)
–with-http_rewrite_module (启用支持url重写)

检查是否安装成功
cd /usr/local/nginx/sbin
./nginx -t
结果显示:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
6)启动nginx
cd /usr/local/nginx/sbin 目录下面 输入 ./nginx 启动 nginx (追加 -c /user/ddd.conf 指定加载配置文件路径)
nginx重新加载配置文件 (./nginx -s reload)

映射到Tomcat:
http://cxshun.iteye.com/blog/1535188
/usr/local/app/nginx/conf/nginx.conf下的server下添加:
server_name localhost:8080;

location / {
proxy_pass http://localhost:8080
}
多个tomcat负载均衡:
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4270452&uid=8874157

9、完成后不能访问,关闭防火墙或者开放8080:

关闭防火墙和SELINUX:

service iptables stop (不推荐)

http://bguncle.blog.51cto.com/3184079/957315
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled

开放8080端口的解决步骤如下:

1、修改/etc/sysconfig/iptables 文件,增加如下一行:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

重启iptables

service iptables restart

2、重启防火墙,这里有两种方式重启防火墙

a) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off

b) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop

开放一个范围的端口3000到5000
-A RH-Firewall-1-INPUT -m state –state NEW -m tc

一般的安装步骤:
1、解压(参考1)
1.1、进入解压后的目录 cd xxx
2、配置 ./configure –prefix=/app/soft..(安装路径) –with-apr=/user/local..(如有需要依赖的安装)
3、编译make
4、make install

linux下文件的解压

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
参考1(解压):
批量解压:for tar in *.tar.gz;do tar zxvf $tar;done
.tar
  解包:tar xvf FileName.tar
  打包:tar cvf FileName.tar DirName
  (注:tar是打包,不是压缩!)
  ———————————————
.gz
  解压 1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
  .tar.gz 和 .tgz
  解压:tar zxvf FileName.tar.gz
  压缩:tar zcvf FileName.tar.gz DirName
  ———————————————
.tar.bz2
tar -xjvf Firefox-latest.tar.bz2

解压到指定目录:
tar zxvf filaName.tar.gz -C /usr/local/app/java (-C保留原文件)

命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”获取清单。tar的参数z是调用gzip解压,x是解包,
v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单

10、zlib的安装 (yum -y install zlib zlib-devel)