- 安装jdk1.7:http://www.cnblogs.com/fsjohnhuang/p/3989418.html
tar xvf jdk-7u45-linux-x64.tar.gz
mv jdk1.7.0_79/ /usr/local/jdk1.7.0_79
- 环境变化:
- vi /etc/profile
- JAVA_HOME=/usr/local/jdk1.7.0_79 JRE_HOME=/usr/local/jdk1.7.0_79/jre PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH
- 环境变化生效:source profile
-
在官方网站nginx.org上下载相应的压缩包
nginx-1.9.6.tar.gz
导入到linux下
-
解压nginx-1.9.6.tar.gz
tar -zxvf nginx-1.9.6.tar.gz
创建连接
ln -sf nginx-1.9.6 nginx
-
nginx依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包
-
进入nginx 输入
./configure
如果出现如下错误
checking for c compiler ... not found
请利用yum 安装gcc
yum install gcc
gcc安装完成后再次运行命令
./configure
-
如果出现新的错误
./configure: error: the HTTP rewrite module requires the PCRE library
再次利用yum源安装缺失的插件
yum install pcre-devel
再次使用命令./configure
-
如果有了新的错误
./configure:error:the HTTP gzip module requires the zlib library
则再次利用yum源安装缺失的插件
yum -y install openssl openssl-devel
再次使用命令./configure
-
配置过后在当前使用过./configure的目录下使用命令
make
然后再输入
make install
全部完成后,nginx安装完成
-
配置nginx: vi /usr/local/nginx/conf/nginx.conf
-
在http { 中加上
-
upstream tomcat {
server 127.0.0.1:8082 max_fails=1 fail_timeout=10s;
server 127.0.0.1:8083 max_fails=1 fail_timeout=10s;
}
-
在location / { 中加上
-
proxy_pass http://tomcat;
-
启动命令:/usr/local/nginx/sbin/nginx
-
加入开机启动:vi /etc/rc.local
-
-
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙
chkconfig iptables off 永久关闭(要重启服务器)
-
ps:
停止/重新加载:/usr/local/nginx/sbin/nginx -s stop(quit、reload)验证配置文件是否合法:/usr/local/nginx/sbin/nginx -t命令帮助:/usr/local/nginx/sbin/nginx -h -
在浏览器中输入:localhost查看nginx欢迎页
- keepalived 安装配置
-
tar -zxvf keepalived-1.2.20.tar.gzcd keepalived-1.2.20./configure
-
make && make install
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.dcp /usr/local/etc/sysconfig/keepalived /etc/sysconfig mkdir /etc/keepalived cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ cp /usr/local/sbin/keepalived /usr/sbin/ -
参考:http://blog.sina.com.cn/s/blog_6dbc8a680100u1s7.html
-
配置keepalived
-
vi /etc/keepalived/keepalived.conf
-
参考:http://www.linuxde.net/2013/04/13381.html
-
重新启动keepalived:
service keepalived restart这里请注意,当keepalived启动后,我们可以用命令:
ip add show eth0 来看我们的eth0网卡确实被添加了虚拟IP
监控脚本授权
chmod +x /root/monitor_nginx.sh