版本信息 | 部署路径 | 备注 |
---|---|---|
jdk1.8.0_111 | /home/synway/apps/redis | |
nacos-server-2.2.0.tar.gz | /home/synway/apps/redis | |
pcre-8.34.tar.gz zlib-1.2.8.tar.gz nginx-1.16.1 | /usr/local/nginx | |
zookeeper-3.4.6.tar.gz ROOT.rar | ||
redis-4.0.11.tar.gz | /home/synway/apps/redis | make编译安装 |
注意:操作系统安装完成后,必要的配置要进行请安装-如防火墙的关闭、相关依赖包的安装
一、JDK部署
- 创建程序主目录
mkdir -p /home/synway/apps /home/synway/install
- jdk上传至/home/synway/install解压
cd /home/synway/install
rpm -ivh jdk-8u111-linux-x64.rpm --prefix=/home/synway/apps
- 编辑/etc/profile,使JAVA环境在服务器任意目录均能访问,将以下内容添加至文件末尾.
export JAVA_HOME=/home/synway/apps/jdk1.8.0_111
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:/usr/bin:/bin:/sbin:$PATH
- 输入命令生效,查看版本
source /etc/profile
java -version
二、tomcat部署
- 安装4个Tomcat,重命名
线上环境需要四份tomcat,分别为tomcat-cas,tomcat-portal,tomcat-interface,tomcat-synauth。
- 修改tomcat端口
查看端口是否被占用
netstat –anp |grep 端口号,端口后端出现listen时说明被占用
改动方法
[root@syn-qc conf]# vim server.xml
改动一
改动二
改动三
三、nacos安装
- 上传安装包
将support文件夹中的【nacos-server-2.2.0.tar.gz】放到linux服务器的/home/synway目录下
- 解压安装
[root@syn-gis synway]# tar -zxvf nacos-server-2.2.0.tar.gz
-
进入nacos的bin目录
-
启动nacos sh startup.sh -m standalone
[root@syn-gis bin]# sh startup.sh -m standalone
- 访问nacos配置页面
http://ip:8848/nacos
四、nginx部署
1. pcre-8.34.tar.gz
- 安装c++编译环境
yum install gcc-c++ (默认装了本地源)
- 解压
cd /usr/local
tar–xvf pcre-8.34.tar.gz
- 安装
cd pcre-8.34
./configure
- 编译安装
make && make install
2. 安装zlib依赖包
- 解压
tar–xvf zlib-1.2.8.tar.gz
- 安装
cd zlib-1.2.8
./configure
- 编译
make && make install
- 解压
[root@gwq local]# tar -xvf nginx-1.16.1.tar.gz
3. nginx安装
- 解压后-指定路径安装
[root@gwq local]# cd nginx-1.16.1/
--指定路径/usr/local/nginx
[root@gwq nginx-1.16.1]# ./configure --user=root --group=root --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_realip_module --with-http_sub_module --with-stream
- 编译
[root@gwq nginx-1.16.1]# make && make install
- 启动
[root@gwq nginx-1.16.1]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
- 验证
默认端口为80
http://ip
4. nginx端口修改
因涉及到httpd服务的安装,两者端口都默认为80,避免冲突,需进行端口修改
--查看进程
[root@gwq apps]# ps -ef | grep nginx
--杀死进程
[root@gwq apps]# pkill -9 nginx
--修改配置文件
[root@gwq conf]# vim nginx.conf
listen 88;
--进入启动目录
[root@gwq nginx]# cd sbin/
--启动
[root@gwq sbin]# ./nginx
五、zookeeper
应用安装
- 基础操作
--解压
[root@gwq apps]# tar -xvf zookeeper-3.4.6.tar.gz
--重命名
[root@gwq apps]# mv zookeeper-3.4.6 zookeeper
--赋权
[root@gwq apps]# chmod +x zookeeper/bin/*.sh
[root@gwq apps]# cd /home/synway/apps/zookeeper/conf/
--修改配置文件
[root@gwq conf]# cp zoo_sample.cfg zoo.cfg
--创建data和logs目录
[root@gwq conf]# mkdir -p /home/synway/apps/zookeeper/{data,logs}
[root@gwq conf]# vim zoo.cfg
- 配置文件修改
# 心跳的间隔时间
tickTime=2000
# 初始化连接时最长能忍受多少个心跳时间间隔数
initLimit=10
# 此配置项标识Leader与Follower之间发送消息,请求和应答时间长度,最长不能超过多少个tickTime的时间长度,总的时间长度就是5*2000=10秒
syncLimit=5
# 数据目录
dataDir=dataDir=/home/synway/apps/zookeeper/data
# 日志目录
dataLogDir=dataDir=/home/synway/apps/zookeeper/logs
# 客户端连接zookeeper的端口
clientPort=2181
- 环境变量配置
[root@gwq conf]# vim /etc/profile
export ZOOKEEPER_HOME=/home/synway/apps/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
--生效
[root@gwq conf]# source /etc/profile
- 启动zookeeper
--进入
/home/synway/apps/zookeeper/bin
--启动
[root@gwq bin]# ./zkServer.sh start
--停止
[root@gwq bin]#./zkServer.sh stop
- 检查
[root@gwq bin]# ps -ef | grep zookeeper
管理界面安装
- 打开root.rar,修改路径root.rar/WEB-INF/dubbo.propertises配置文件
dubbo.registry.address=zookeeper://10.1.4.83:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
- 移除原有tomcat中ROOT目录,防止无法解压,路径
home/synway/apps/apache-tomcat-9.0.64/webapps
- 重启tomcat,查看验证结果
.
六、redis
[root@gwq redis]# tar -xvf redis-4.0.11.tar.gz
[root@gwq redis]# vim redis.conf
--更改内容如下
daemonize yes
#bind 127.0.0.1
protected-mode no
1.编译安装
[root@gwq redis]# make
[root@gwq redis]# make PREFIX=/home/synway/apps/redis install
[root@gwq redis]# cd src/
[root@gwq src]# ./redis-server
--上面退出后会退出状态
[root@gwq src]# ./redis-server &
[root@gwq ~]# ps -ef | grep redis
[root@gwq redis]# cd src/
[root@gwq src]# ./redis-cli
[root@gwq src]# ./redis-cli
127.0.0.1:6379> set aaa bbb
OK
127.0.0.1:6379> get aaa
"bbb"
127.0.0.1:6379>
2.redis相关配置修改
- 打开配置文件
--编辑配置文件
[root@gwq redis]# vim redis.conf
- 设置后台启动
--no改为yes
daemonize yes
- 远程访问
--bing一行的内容注释掉
#bind 192.168.1.100 10.0.0.1
#bind 127.0.0.1 ::1
- 密码设置
--去掉注释,加上自己的密码
requirepass 密码
- 关闭保护模式
--讲本机访问保护模式设置为no
protected-mode no
- 可视化工具连接正常
七、httpd服务
- yum安装
[root@gwq src]# yum install httpd
[root@gwq src]# service httpd start
[root@gwq src]# ps -ef | grep httpd
- 端口修改
[root@gwq apps]# vim /etc/httpd/conf/httpd.conf
常用命令
1. 查看redis版本号
[root@gwq src]# ./redis-cli
127.0.0.1:6379> info server
2. 查看端口
[root@gwq apps]# netstat -antupe | grep nginx
3. 查找关键字
[root@gwq bin]# grep -Rwi /home/synway/apps/tomcat-interface-8084/ -e '10.1.8.147:1521:testgwq'
2696602897)]