linux centos服务器环境搭建jdk\tomcat\redis\nginx\mysql 步骤记录 备份

基本概述:

搭建公司Java项目的服务器,服务器版本为 CentOS Linux release 7.4.1708 (Core) 

查询服务器版本的指令:more /etc/redhat-release

远程连接工具:SecureCRT工具连接

本人是通过远程连接工具:SecretSRT实现ssh远程访问服务器方式进行项目搭建,其中包括一个主流的java服务器项目所使用到的最基本环境的部署,步骤如下:

1.java项目jdk环境搭建:

1.1安装的版本是jdk的1.8.xx版本,所以此时我们用wget指令之前,应该先去oracle官网查询现在你需要下载的tar包或者rpm包的访问地址。

1.2将复制的链接(https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz )配合wget指令,加上以下的配置参数: --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  ,既可以正确下载jdk的压缩包

完整指令:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz

 

1.3解压安装包

指令:tar -zxvf jdk-8u201-linux-x64.tar.gz

1.4 修改对应的profile文件,配置jdk环境

指令:pwd        查看当前jdk路径,复制此路径,将当前得jdk路径复制为JAVA_HOME

指令:vi /etc/profile  编辑系统profile添加jdk环境

添加内容:

#set java environment
JAVA_HOME=/usr/local/services/java/jdk1.8.0_201
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

指令:source /etc/profile  使得配置文件生效

1.5查看版本:

指令:java -version  查看当前系统得jdk环境

如果能正常显示java信息,代表jdk已经安装以及配置成功!

2.tomcat安装

2.1 下载压缩包并解压

下载指令:(操作方法与下载jdk雷同)

 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.93.tar.gz

解压指令:tar -zxvf apache-tomcat-7.0.93.tar.gz 

2.2 在解压后得文件路径下得bin文件目录执行启动脚本文件,启动tomcat

跳转到tomcat解压根路径下的bin目录:cd /usr/local/services/tomcat/tomcat1/bin

执行启动脚本:./startup.sh     

查看当前tomcat端口号:ps -ef|grep tomcat

2.3浏览器访问tomcat端口

正常访问!

3.redis安装

3.1 下载redis以及tcl安装包并解压

安装依赖gcc:     yum -y install gcc

下载指令:

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

wget wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压指令:

tar -zxvf tcl8.6.1-src.tar.gz

tar -zxvf redis-4.0.8.tar.gz 

编译tcl指令:

cd /usr/local/deps/tcl8.6.1/unix/

./configure

make

make install

安装redis

make PREFIX=/usr/local/services/redis-4.0.8 install

自启动

/usr/local/services/redis-4.0.8/bin/redis-server /usr/local/services/redis-4.0.8/bin/redis.conf

2.发布项目,是通过两个web项目分别通过tomcat发布,并且使用nginx对80端口进行统一监听,实现负载均衡的反向代理服务

2.1实现两个tomcat的运行访问端口分别是8080/8081

2.1.1复制两个tomcat资源文件如下图所示:

2.1.2配置tomcat环境变量(注意不要忘记此步骤)

指令:#vi  /etc/profile

在jdk环境变量下,新增一下内容(如下图所示)

#tomcat1
export CATALINA_HOME=/usr/local/services/tomcat/tomcat1(tomcat1资源文件路径)
export CATALINA_BASE=/usr/local/services/tomcat/tomcat1
export TOMCAT_HOME=/usr/local/services/tomcat/tomcat1

#tomcat2
export CATALINA_HOME2=/usr/local/services/tomcat/tomcat2(tomcat2资源文件路径)
export CATALINA_BASE2=/usr/local/services/tomcat/tomcat2
export TOMCAT_HOME2=/usr/local/services/tomcat/tomcat2

保存后,需要加载一下配置文件使其生效

指令:#  source   /etc/profile 

2.1.3修改tomcat2中的server.xml文件(tomcat1中的配置文件不需要修改),修改其中三个地方的端口号

一、 <Server port="8005" shutdown="SHUTDOWN">   (server.xml文件中的默认端口是8005,我是修改成8006)

二、    <Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" />

(文件中的默认端口是8080,我修改为8081)

三、 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />(默认是8009,我修改为8010)

2.1.4修改tomcat2中的bin文件中的catalina.sh脚本,添加一下内容:

export CATALINA_BASE=$CATALINA_BASE2(CATALINA_BASE2要与/ect/profile中配置的tomcat2的名称要一致)
export CATALINA_HOME=$CATALINA_HOME2

备注:记得要在脚本# OS specific support.  $var _must_ be set to either true or false.以下位置添加以上内容

2.1.5运行tomcat1、tomcat2

分别执行以上tomcat目录下的bin文件的脚本:startup.sh/shutdown.sh脚本文件

指令:./startup.sh  ---开启tomcat服务    。/shutdown.sh  --关闭tomcat服务

结果:直接通过浏览器访问对应的ip以及端口,即可看见两个服务都已经开启

2.2 nginx的配置实现以上两个项目访问的负载均衡

在nginx的安装目录下,修改nginx.conf文件配置

我的nginx安装目录如下:/usr/local/nginx

打开nginx.conf文件:指令:vi conf/nginx.conf

2.2.1修改nginx.conf配置文件

*新增服务器集群

upstream myServer { 
        server 127.0.0.1:8080 weight = 1;(其中weight越大表示权重越大)
        server 127.0.0.1:8081 weight=2;
      }

*修改访问域名以及将nginx监听端口与服务器集群绑定

2.2.2 查看访问结果

2.2.3查看日志,验证负载均衡的实现

查看当下某个进程以及其端口

ps -ef|grep tomcat

猜你喜欢

转载自blog.csdn.net/funnychaos/article/details/88085430