您现在的位置:首页 >> 前端 >> 内容

web项目jdk mysql tomcat redis nginx memcache linux部署细节

时间:2017/8/10 9:47:01 点击:

  核心提示:步骤:一.准备工具:1 XShell ssh连接服务器主机;2 FileZilla:连接服务器,可视化文件结构(用于上传和下载文件)二.服务器软件环境1 安装JDK,配置环境变量:1.1创建文件夹:建...

步骤:

一.准备工具:

1 XShell ssh连接服务器主机;

2 FileZilla:连接服务器,可视化文件结构(用于上传和下载文件)

二.服务器软件环境

1 安装JDK,配置环境变量:

1.1创建文件夹:建议自/usr下建立java文件夹 --mkdir java

1.2下载jdk:在java文件夹下面 --wget "https://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm?AuthParam=1372142112_983985b072250462338f52e48b37d8b9"

1.3安装jdk:--rpm -ivh jdk-7u25-linux-x64.rpm

1.4配置jdk环境变量:在/etc/profilep下配置 --vi /etc/profile

进入vi编辑,在profile文件最后追加入如下内容:

export JAVA_HOME=/usr/java/jdk1.7.0_25 注意这个java_home的路径要是刚才的安装的地址

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HO ME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

source命令是文件立即生效#source /etc/profile

1.5检查安装:--java -version

1.6设定jdk使用优先级:安装alternatives (可以忽略)

#update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_25/bin/java 60

#update-alternatives --config java

2 安装Mysql

2.1下载Mysql服务器:--Wget "https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.10-1.rhel5.x86_64.rpm/from/https://cdn.mysql.com"

2.2下载Mysql客户端:--Wget "https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.rhel5.x86_64.rpm/from/https://cdn.mysql.com"

2.3下载开发依赖包: --Wget "https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.10-1.rhel5.x86_64.rpm/from/https://cdn.mysql.com"

2.4安装Mysql服务器:--rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm

安装完成后会生成root用户的随机密码,请使用"cat /root/.mysql_secret"或类似命令进行查看。

2.4.1设置Mysql密码:1.查看密码 --cat /root/.mysql_secret

2.登录mysql --mysql -uroot -proot

3.提示输入密码 SET PASSWORD = PASSWORD ('root');

2.5安装Mysql客户端:--rpm -ivh MySQL-client-5.5.28-1.rhel5.i386.rpm

2.6安装Mysql依赖包:--rpm -ivh MySQL-devel-5.5.28-1.rhel5.i386.rpm

2.7链接Mysql服务器:

需要确定服务器mysql服务已经启动

开发服务器的3306端口(端口如果没有打开,外网连接会提示10060错误代码)

查看端口号:netstat -anp | grep 3360

打开端口号:iptables -A INPUT -ptcp --dport 3360-j ACCEPT

3 安装Tomcat

3.1下载:--wget https://archive.apache.org/dist/tomcat/tomcat-7/v7.0.34/bin/apache-tomcat-7.0.34-deployer.tar.gz

3.2解压:--tar -zxvf apache-tomcat-7.0.34.tar.gz

3.3启动: --cd /opt/apache-tomcat-7.0.34/bin

--./ startup.sh 或者 sh startup.sh

3.4测试: 启动tomcat后再浏览器中测试 是否启动成功

https://ip:8080 注意端口号要开放 这边根据实际设置号端口号

3.5内存: 常用bin下面的文件catalina.sh :

增大tomcat使用内存 vi catalina.sh 之后利用i进行插入编辑 要保存的时候先esc退出插入模式,再:wq保存退出

增加配置参数 set JAVA_OPTS=-server -Xms1024m -Xmx1024m -Xss512k -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true

3.6配置: server.xml加大tomcat的暂用内存/集群情况下需要配置好端口号/需要增大请求头的最大内存。

端口号修改: 增大post请求数据大小:

4 安装redis

4.1下载: --yum install redids

4.2安装: --wget https://download.redis.io/releases/redis-3.0.1.tar.gz

4.3解压 --tar xzf redis-3.0.1.tar.gz

4.4配置 --cd redis-3.0.1 --make

查看redis相关的进程 --ps -ef | grep redis

启动redis服务 --redis-server /etc/redis.conf

4.4.1如何限制和不限制IP连接

如果有bind 127.0.0.1则需要#注释掉,这个的含义是限制本机才能连接限制指定IP才能进行连接;bind 192.168.1.100 10.0.0.1

4.5验证 --利用redis-cli来启动客户端

客户端启动之后,则需要用set key value来验证是否需要输入密码,如果要则说明密码生效,可以利用命令:auth 密码,来验证密码

5 安装Nginx

5.1准备依赖包(由于文件太多,建议用FZ手动拖拽比较方便)

openssl-fips-2.0.2.tar.gz 地址https://www.zlib.net/

zlib-1.2.7.tar.gz 地址https://www.pcre.org/

pcre-8.21.tar.gz 地址https://www.openssl.org/

nginx-1.2.6.tar.gz 地址https://nginx.org/en/download.html

5.2安装依赖包与nginx

安装openssl-fips-2.0.2

--tar -zxvf openssl-fips-2.0.2.tar.gz

--cd openssl-fips-2.0.2

--./config

--make

--make install

依照该方法再安装zlib-1.2.7 与 pcre-8.21

安装nginx

--tar -zxvf nginx-1.2.6.tar.gz

--cd nginx-1.2.6

--./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2

--make

--make install

5.3配置:配置ngnix.conf 参考https://blog.csdn.net/tjcyjd/article/details/50695922

重点来了~~ 在需要使用负载均衡的server中增加(如参数myapp)

upstream myapp {#这是代表三个app的tomcat服务地址

server 172.16.3.29:8085;

server 172.16.3.29:8307;

server 172.16.3.29:9380;

}

upstream myweb {#这是代表一个web的tomcat服务地址

server localhost:8480;

}

upstream myapi {#这是代表一个api的tomcat服务地址

server localhost:8580;

}

location / {#匹配直接输域名的跟目录

proxy_pass https://myapp;#设置被代理服务器的URL

}

三 项目部署

1前提条件:项目的redis配置文件参数要正确;保证redis服务可以被项目连接,本地部署之后(连接服务器redis),先登录成功个,再点击一个随意的链接,成功即可

如果集群,则需要安装memcache,每个tomcat的webapps都放项目war包

2部署方式:项目war包放在tomcat服务器的webapps目录下面(启动tomcat会自动解压部署)

3启动服务器:找到tomcat的/bin目录下 --./startup.sh

4检查启动:查看控制台 (tomcat/logs/catalina.out) --tail -f catalina.out

或者ps -ef | grep tomcat 或者 --jps 看java有无tomcat进程

收工!一个字抒发内心17中情绪,你们猜到哪个字?

下期补上Mencache 。。

Tags:WE EB B项 项目 
作者:网络 来源:qq_3068675