目录
现在服务器都往云方向发展,公司新配服务器全部为电信云服务器,系统为centos7,故而linux服务器配置也越来越多
跟着公司大牛学习,也来记录下安装配置经验
因为公司云服务器只对外开放了9090~9098这几个特定的端口,所以采用apache 监听这些端口并转发到相应的tomcat,实现软负载均衡
以下将主要涉及:apache服务器安装,tomcat安装配置脚本启动,tomcat-connectors,以及tomcat-native安装(OpenSSL升级),apache以及tomcat配置实现多端口监听以及集群负载
服务器环境: 三台centos7服务器,其中一台拥有公网ip:220.190.*.* ,另外两台处于内网,分别为:172.30.1.17,172.30.1.18 。
在公网220.190.*.*服务器上安装apache作为WEB入口,在172.30.1.17,172.30.1.18两台内网服务器上安装tomcat负责实际的业务处理。
一Apache安装
下载安装依赖软件如下
apr-1.5.2.tar.gzapr-util-1.5.4.tar.gz
apr-iconv-1.2.1.tar.gz
pcre-8.39.tar.gz
软件安装必须按以上顺序安装,可到apache官网 http://apr.apache.org/download.cgi 下载
依次编译安装
解压apr-1.5.2命令
[root@localhost ~]# tar zxvf apr-1.5.2.tar.gz
切换解压目录
[root@localhost ~]# cd apr-1.5.2
脚本编译配置指定安装目录
[root@localhost apr-1.5.2]# ./configure --prefix=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
解压apr-util-1.5.4命令
[root@localhost ~]# tar zxvf apr-util-1.5.4.tar.gz
切换解压目录
[root@localhost ~]# cd apr-util-1.5.4
脚本编译配置指定安装目录
[root@localhost apr-util-1.5.4]# ./configure --prefix=/opt/servers/common64 --with-apr=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
解压apr-iconv-1.2.1命令
[root@localhost ~]# tar zxvf apr-iconv-1.2.1.tar.gz
切换解压目录
[root@localhost ~]# cd apr-iconv-1.2.1
脚本编译配置指定安装目录
[root@localhost apr-iconv-1.2.1]# ./configure --prefix=/opt/servers/common64 --with-apr=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
解压pcre-8.39命令
[root@localhost ~]# tar zxvf pcre-8.39.tar.gz
切换解压目录
[root@localhost ~]# cd pcre-8.39
脚本编译配置指定安装目录
[root@localhost pcre-8.39]# ./configure --prefix=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
[root@localhost ~]# tar zxvf apr-1.5.2.tar.gz
切换解压目录
[root@localhost ~]# cd apr-1.5.2
脚本编译配置指定安装目录
[root@localhost apr-1.5.2]# ./configure --prefix=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
解压apr-util-1.5.4命令
[root@localhost ~]# tar zxvf apr-util-1.5.4.tar.gz
切换解压目录
[root@localhost ~]# cd apr-util-1.5.4
脚本编译配置指定安装目录
[root@localhost apr-util-1.5.4]# ./configure --prefix=/opt/servers/common64 --with-apr=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
解压apr-iconv-1.2.1命令
[root@localhost ~]# tar zxvf apr-iconv-1.2.1.tar.gz
切换解压目录
[root@localhost ~]# cd apr-iconv-1.2.1
脚本编译配置指定安装目录
[root@localhost apr-iconv-1.2.1]# ./configure --prefix=/opt/servers/common64 --with-apr=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
解压pcre-8.39命令
[root@localhost ~]# tar zxvf pcre-8.39.tar.gz
切换解压目录
[root@localhost ~]# cd pcre-8.39
脚本编译配置指定安装目录
[root@localhost pcre-8.39]# ./configure --prefix=/opt/servers/common64
脚本编译校验
[root@localhost ~]# make
脚本编译安装
[root@localhost ~]# make install
以上安装完成后开始安装apache
apache-http2.4.x编译安装配置
下载
[root@localhost ~]# wget http://apache.fayea.com/httpd/httpd-2.4.23.tar.gz
[root@localhost ~]# tar -zxvf httpd-2.4.23.tar.gz
[root@localhost ~]# cd httpd-2.4.23
编译安装
[root@localhost ~]# ./configure --prefix=/opt/servers/httpd24 \
--enable-mpms-shared=all \
--with-pcre=/opt/servers/common64 \
--enable-mods-shared=all \
--enable-ssl \
--with-ssl=yes \
--with-apr=/opt/servers/common64 \
--with-apr-util=/opt/servers/common64 \
--with-crypto
[root@localhost ~]# make
[root@localhost ~]# make install
3 添加httpd服务
将apachectl文件copy一分到/etc/rc.d/init.d中
[root@