NGINX集群部署文档

  1. nginx部署
    1. nginx安装所需依赖库检查

在安装nginx前查看是否已经安装好了4个依赖库

 

如果安装了 会显示版本 没安装就什么都没有

rpm -qa gcc  

rpm -qa pcre

rpm -qa zlib

rpm -qa openssl

查看安装路径

rpm -ql XXX

 

    1. nginx安装

(已下载好了所需的4个依赖库tar包)在安装了4个依赖库后,开始安装nginx

在/usr目录下创建nginx目录

mkdir nginx

拷贝nginx-1.9.9.tar.gz文件到/usr/nginx目录下

解压nginx-1.9.9.tar.gz文件

tar -xvf nginx-1.9.9.tar.gz

 

解压完毕,进入nginx-1.9.9目录

./configure

检查安装的4个依赖库是否能找到

如果出现error错误信息,需解决错误信息才能正确安装

 

Red Hat Enterprise Linux Server release 6.5版本安装时提示:

NGINX集群部署文档_第1张图片

checking for PCRE library ... not found

拷贝pcre-8.42.tar.gz文件到/usr/nginx目录下

解压pcre-8.42.tar.gz文件

tar -xvf pcre-8.42.tar.gz

解压完毕,进入pcre-8.42目录

配置

./configure
编译
make
安装
make install

pcre库安装完毕后

 

 

进入nginx-1.9.9目录执行

./configure

无错误出现

编译

make
安装

make install

 

 

检查是否安装成功

cd  /usr/local/nginx/sbin

./nginx -t

安装失败

 

 

    1. nginx安装失败说明

执行

ldd $(which /usr/local/nginx/sbin/nginx)

NGINX集群部署文档_第2张图片

可看到nginx执行所需要的一些库

错误显示没有找到libpcre.so.1库

 

 

 

我们安装prce库的地址是/usr/local/lib

查看该目录下是否有libpcre.so.1文件文件

查看目录下有此文件,软链接至/lib64目录下

ln -s /usr/local/lib/libpcre.so.1 /lib64

/usr/local/nginx/sbin

 

完成后再次查看是否还缺少此文件libpcre.so.1

NGINX集群部署文档_第3张图片

 

    1. nginx安装是否成功

检查是否安装成功

cd  /usr/local/nginx/sbin

./nginx -t

结果显示测试成功

    1. nginx添加用户和组

添加用户和组

groupadd nginx

useradd -g nginx nginx

passwd nginx

 

    1. nginx启动与停止

nginx启动与停止

./nginx -c /usr/local/nginx/conf/nginx.conf  --启动

./nginx -s stop                              --停止

./nginx -s reload                            --重启

 

    1. nginx替换配置文件

  找到nginx安装路径conf

替换已准备nginx.conf配置文件,重启nginx. 即安装完毕.

 

    1. nginx权限说明

切换到nginx用户目录下

cd /home/nginx

软链接至nginx目录下文件

ln -s /usr/local/nginx /home/nginx

 

修改权限,普通用户启动nginx

方法一:

所有用户都可以运行(因为是755权限,文件所有者:root,组所有者:root)

chown root:root nginx

chmod 755 nginx

chmod u+s nginx

 

方法二:

仅 root 用户和 nginx 用户可以运行(因为是750权限,文件所有者:root,组所有者:www)

跟nginx同级输入

chown root:nginx nginx --文件夹

 

切换到Nginx sbin下

chmod 750 nginx

 

chmod u+s nginx

  1. Tomcat部署
    1. tomcat添加用户和组

 

groupadd ecif

useradd -g ecif ecif

passwd Git12345

    1. tomcat部署

将下载好的tomcat7.tar拷贝并解压到ecif用户下,切换到conf目录下

找到server.xml文件

将准备好的server.xml文件替换该文件,配置session共享.

    1. tomcat启动和停止

将目录切到tomcat/bin目录下

./startup.sh  启动

./shutdown.sh 停止

注:集群部署后,批量只能跑一台服务器,修改项目cap4j-scheduler.xml文件,定时任务不启动.

<property name="autoStartup" value="false">property>

你可能感兴趣的:(NGINX集群部署文档)