第一部分:安装nginx
Nginx安装会依赖以下的模块,安装之前使用yum进行以下模块的安装。
yum -y install gcc-c++
yum -y install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
————————————————————————————————
(1)、解压nginx的源码包,命令如下:
[[email protected] ~]# tar -zxvf nginx-1.17.5.tar.gz
(2)、指定安装的目录:
[[email protected] ~]# cd nginx-1.17.5/
[[email protected] nginx-1.17.5]# ls
[[email protected] nginx-1.17.5]# ./configure --prefix=/usr/local/nginx
(3)、如果安装指定的目录没有问题,接下来进行编译操作,命令如下:
[[email protected] nginx-1.17.5]# make
(4)编译完成后如无问题,则进行安装,命令如下:
[[email protected] nginx-1.17.5]# make install
注意:怎么判断编译或是安装是否有问题,主要是看安装的过程中是有报error的错误,只有error的错误,就要找出错误的问题。否则后面的步骤无法进行。
(5)、安装完成后,有两个目录需要注意:
第一个目录是:nginx的配置文件的目录,目录路径为:/usr/local/nginx/conf,其中配置文件是:nginx.conf(核心配置文件)
第二个目录是:nginx的启动命令的目录,目录路径为:/usr/local/nginx/sbin,其中,启动命令为:nginx.
(6)、启动nginx,并查看端口80是否被监听,命令如下:
[[email protected] sbin]# ls
nginx nginx.old
[[email protected] sbin]# ./nginx
[[email protected] sbin]# netstat -nltup|grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14340/nginx: master
(7)、通过前台浏览器访问80端,看是否访问成功,如果访问到nginx的欢迎界面,则表明nignx搭建成功。注意关闭防火墙。命令如下 :
[[email protected] sbin]# systemctl stop firewalld.service
第二部分:安装tomcat
(1)、tomcat前期的安裝步驟主要有:
[[email protected] ~]# mkdir /app
[[email protected] ~]# cp apache-tomcat-8.5.47.tar.gz /app
[[email protected] app]# tar -zxvf apache-tomcat-8.5.47.tar.gz
[[email protected] app]# cd apache-tomcat-8.5.47/
[[email protected] apache-tomcat-8.5.47]# ls
bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work
[[email protected] apache-tomcat-8.5.47]# cd bin
[[email protected] bin]# ./startup.sh
[[email protected] bin]# netstat –nltup|grep 8080
(2)进入到tomcat的核心配置文件目录:conf,并查看核心配置文件:server.xml:
[[email protected] apache-tomcat-8.5.47]# cd conf
[[email protected] conf]# ls
catalina.policy catalina.properties context.xml jaspic-providers.xml jaspic-providers.xsd logging.properties server.xml tomcat-users.xml tomcat-users.xsd web.xml
[[email protected] conf]#
(3)开始配置server.xml文件,并为集群做准备:
接下来,我们需要都新添加的内容做修改具体修改如下:
修改完成后,:wq保存退出。
之后再次重启tomcat,先关闭,后启动,两个步骤: ./shutdown.sh ./startup.sh。
(4)完成以上的目录之后,新建code目录:
[[email protected] /]# mkdir code
(5)把我们的root.war也就是项目文件放到code目录。
(6)继续重启tomcat.两步,先关后启。
(7)注意hosts的配置:192.168.231.128 blog.lirong.com.cn
(8)通过前台浏览器进行访问:http://blog.lirong.com.cn:8080/install,如出现以下的界面,则表明tomcat读.war包成功.
第三部分:安装mysql5.7数据库
这个步骤跟之前的步骤一模一样,主要步骤有:
1、 安装四个rpm包。
2、 启动mysql数据库,并生成初始化的密码。
3、 通过初始化密码登录数据库。
4、 修改初始化的密码。
5、 使用新密码登录
6、 创建数据库。
7、 授权远程连接的权限。
第四部分:让前台的请求走nginx管道。
(1)、打开nginx核心配置文件:
[[email protected] ~]# cd /usr/local/nginx/conf
[[email protected] ~]# vim nginx.conf
(2)、修改配置文件的信息(重要)
(3)、重启nginx。先停后启。(./nginx –s stop 和./nginx)
(4)、通过blog.lirong.com.cn此网址来访问个人博客,如出现以下页面,则表明nginx和tomcat搭配成功。
第五部分:让TOMCAT集群
(1)、查看JDK是否安装。
[[email protected] ~]# java
(2)、安装Tomcat
[[email protected] ~]# mkdir /app
[[email protected] ~]# cp apache-tomcat-8.5.47.tar.gz /app
[[email protected] ~]# cd /app
[[email protected] app]# tar -zxvf apache-tomcat-8.5.47.tar.gz
[[email protected] app]# cd apache-tomcat-8.5.47/
[[email protected] apache-tomcat-8.5.47]# cd bin
[[email protected] bin]# ls
[[email protected] bin]# ./startup.sh
[[email protected] bin]# netstat -nltup|grep 8080
tcp6 0 0 :::8080 ::???? LISTEN 64511/java
(3)、通过前台的浏览器访问8080端口,看是否访问成功,如出现以下的界面则代表访问成功。
(4)、配置tomcat的核心配置文件,server.xml.
[[email protected] bin]# cd …
[[email protected] apache-tomcat-8.5.47]# cd conf
[[email protected] conf]# vim server.xml
保存并退出::wq
(5)、新建code目录,此目录主要存放项目文件。
[[email protected] bin]# mkdir /code
(6)、我们需要把服务器里面的/code目录下的项目全部复制到本机的/code目录下,以实现集群。(重要步骤)
[[email protected] ~]# scp -rp 192.168.231.128:/code/* /code
(7)、复制好code目录下的所有文件之后,我们要注意/code/ROOT/WEB-INF目录下的db.properties文件,此文件为数据库的驱动文件。接下来,打开这个文件:
[[email protected] WEB-INF]# vim db.properties
(7)、重启本机的tomcat,先关后启。
[[email protected] bin]# ./shutdown.sh
[[email protected] bin]# ./startup.sh
(8)、通过前台访问该8080端口,看是否可以访问成功,访问地址需要用:
http://blog.lirong.com.cn:8080/,如果出现了以下界面则表明本机的tomcat搭建成功。
第六部分:让TOMCAT服务器集成nginx上面,以实现真正的均衡负载与集群
(1)、回到nginx所在的服务器,并且再一次配置nginx服务器。主要是配置它的核心配置文件,文件为:nginx.conf.
[[email protected] code]# cd /usr/local/nginx/conf
[[email protected] conf]# vim nginx.conf
然后退出保存::wq.
(2)、重启nginx,先关后启:./nginx –s stop 然后./nginx
(3)前台访问均衡负载器,也就通过nginx来访问以实均载负载。访问地址为:http://blog.lirong.com.cn/,如果出现以下的界面,则表明均载负载加集群成功。