----整理一半,后续空闲更新--------Linux环境部署(很全、很细)
作者:互联网
《Linux环境x部署手册》
文档修订记录:
版本号 | 修订时间 | 修订人 | 修订内容 | 确认人 |
EMDC1.0 | 2016-12-13 | F | 编写本文 |
|
- | 2020-12-24 | F | 编辑部分内容 |
|
目录
-
一、文档说明
本文档仅针对《急救调度云平台》服务器进行维护说明,受众为《急救调度云平台》的运维支撑人员,任何持有此文档的人员都有义务确保文档信息的保密性,禁止向无关人员转发、传阅等。
- 二、服务器列表
-
系统版本
IP
用户名
密码
备注
机器配置
文档用服务器说明
CentOS release 5.5 (Final)
117.78.31.231
emdc
YMKJ_Emdc)(*
web服务器
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
192.168.17.156
CentOS release 5.5 (Final)
117.78.34.29
root
emdc
数据库服务器
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
192.168.17.153
- 三、部署上线
-
安装类目
安装包名
存放路径
安装路径
备注
Jdk
jdk-8u91-linux-x64.tar.gz
/home/emdc/files
/usr/local/java
环境变量
Tomcat
apache-tomcat-8.0.33.tar.gz
/usr/local/
Web服务器
Mysql
mysql-community-libs-5.7.12-1.el6.x86_64.rpm
mysql-community-common-5.7.12-1.el6.x86_64.rpm
mysql-community-server-5.7.12-1.el6.x86_64.rpm
mysql-community-client-56.x86_64.rpm
numactl-2.0.9-2.el6.x86_64.rpm
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
数据库
Redis
redis-stable.tar.gz
/usr/local/
通信、缓存服务
Zookeeper
zookeeper-3.4.6.tar.gz
/usr/local/
分布式应用程序协调服务
nginx
nginx-1.8.1.tar.gz
/usr/local/
高性能的HTTP和反向代理服务器
-
项目包名
存放路径
备注
EMDCAdmin.zip
/usr/emdc/tomcat/webapps
后台数据管理
EmdcAPPServer.zip
/usr/emdc/tomcat/webapps
移动端应用服务
EMDCGetCallServer.zip
-
话务服务
EMDCRecordServer.zip
-
录音服务
EMDCService.zip
/usr/emdc/tomcat2/webapps
系统服务
EmdcWeb.zip
/usr/emdc/tomcat/webapps
Web服务
-
远程连接
-
本文档使用的远程工具为:Xshell、Xftp
远程工具
备注
Xshell
远程命令终端控制台
Xftp
远程文件传输工具
注:还可使用ssh、putty等相关工具。
-
Xshell的使用
-
双击打开xshell快捷图标:
步骤1:点击“新建”按钮
步骤2:点击步骤1的“新建”按钮后会弹出如下图所示界面,在“主机(H)”输入框输入服务器主机名,即IP地址:
步骤:3、4、5:输入“用户名”、“密码”以及点击“确定”:
步骤6——(选择所要连接的“会话”对象)点击“连接”按钮,即可成功连接。
注:若执行6后提示“Last login: Wed Dec 14 22:29:54 2016 from 192.168.17.56”等信息则说明远程连接成功;否则即为连接失败,请重新执行步骤1-6!
Xftp的使用
双击打开xftp快捷图标:;
若xshell已经执行步骤1至6且正确连接至远程服务器,只需点击xshell窗口工具栏按钮,即可成功进行连接,以便文件的传输:
创建目录
通过“部署上线>远程工具>xshell的使用”,首次连接至远程服务器:
在/home/路径下创建多层目录:mkdir -p /home/emdc/files
将部署所需安装包均上传至/home/emdc/files路径:
Xftp中可见:
Xshell中可见:
:
jdk-8u91-linux-x64.tar.gz为jdk安装包
apache-tomcat-8.0.33.tar.gz为tomcat安装包
redis-stable.tar.gz为redis安装包
zookeeper-3.4.6.tar.gz为zookeeper安装包
nginx-1.8.1.tar.gz为nginx安装包
openssl-devel-1.0.1e-48.el6.x86_64.rpm、 pcre-devel-7.8-7.el6.x86_64.rpm、zlib-devel-1.2.3-29.el6.x86_64.rpm为nginx安装所需组件
gcc-4.4.7-17.el6.x86_64.rpm、gcc-c++-4.4.7-17.el6.x86_64.rpm为编译器
1、安装jdk
安装前准备
安装jdk前需准备jdk-8u91-linux-x64.tar.gz安装包,把该安装包放在/home/emdc/files/中。
开始安装
使用命令mkdir -p /usr/local/java在/usr/local/路径下创建java目录:
使用命令tar -zxvf jdk-8u91-linux-x64.tar.gz -C /usr/local/java 将jdk包解压至制定目录
/usr/local/路径中可见java目录中刚解压好的文件
环境变量配置
1、把jdk安装包解压好后,进入/etc/profile中进行环境变量配置,即: vi /etc/profile,在profile文件的末尾添加如下变量:
export JAVA_HOME=/usr/local/java/jdk1.8.0_91
export JRE_HOME=/usr/local/java/jdk1.8.0_91
export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
2、按ESC键退出编辑模式,输入:wq即可保存并退出profile文件
环境变量检验
1、为了让被修改过的profile文件立即生效,可使用source命令,即:source /etc/profile。
2、使用java –version命令检验环境变量是否配置成功;若出现下图所示内容,则说明环境变量配置成功。
2、安装tomcat
安装前准备
安装tomcat前需准备apache-tomcat-8.0.33.tar.gz安装包,把该安装包放在/home/emdc/files/中。
开始安装
1、将apache-tomcat-8.0.33.tar.gz安装包解压至、usr/local目录下,命令tar -zxvf apache-tomcat-8.0.33.tar.gz -C /usr/local/ :
在/usr/local路径下可见刚解压的apache-tomcat-8.0.33文件:
将apache-tomcat-8.0.33文件进行重命名,命令为mv apache-tomcat-8.0.33/ tomcat :
重复步骤1、2,可得到tomcat2 :
配置环境变量
1、进入/etc/profile中进行环境变量配置,即: vi /etc/profile,在profile文件的末尾添加如下变量:
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA2_BASE=/usr/local/tomcat2
export CATALINA2_HOME=/usr/local/tomcat2
export TOMCAT2_HOME=/usr/local/tomcat2
注:按ESC键退出编辑模式,输入:wq即可保存并退出profile文件
2、使用source命令执行/etc/profile文件,即source /etc/profile
3、使用命令java –version 验证环境变量,若出现以下截图所示信息,即为环境配置成功:
修改端口号
tomcat端口号修改:
1、进入/usr/local/tomcat/conf中,找到server.xml ,使用命令vi server.xml进入文件;可见 Server port服务端口8005、Connector port连接器端口8080;此处保持默认不作修改。
第22行:
第69行
第91行
tomcat2端口号修改:
1、进入/usr/local/tomcat2/conf中,找到server.xml ,使用命令vi server.xml进入文件,把默认的Server port服务端口8005修改为8001
第22行
把默认的Connector port连接器端口8080修改为8081
第69行
把默认的Connector port连接器端口8009修改为8010
第91行
2、按ESC键退出编辑模式,输入:wq即可保存并退出profile文件
3、进入tomcat2的catalina.sh文件下,命令为:cd usr/local/tomcat2/bin/ vi catalina.sh,在该脚本文件首部添加即可:
export CATALINA_BASE=$CATALINA2_BASE
export CATALINA_HOME=$CATALINA2_HOME
按ESC键退出编辑模式,输入:wq即可保存并退出profile文件。
:
- 注:如需安装多个tomcat,则可依次类推遵循上述对tomcat、tomcat2,对相关端口号、bin路径下的catalina文件进行配置即可!
启动
启动tomcat
:
- Tomcat的目录结构:
·bin //存放Tomcat的命令脚本文件
·conf //存放Tomcat服务器的各种配置文件,最主要是server.xml
·lib //存放Tomcat服务器支撑jar包
·logs //存放日志文件
·temp //存放临时文件
·webapps //web应用所在目录,外界访问web资源的存放目录
·work //Tomcat的工作目录
1、首先进入tomcat的bin目录:cd /usr/local/tomcat/bin,找到启动脚本startup.sh
2、执行该脚本文件:./startup.sh ,启动tomcat (./shutdown.sh 关闭tomcat)
出现如下图所示内容,即tomcat启动成功:
启动tomcat2
1、首先进入tomcat2的bin目录:cd /usr/local/tomcat/bin,找到startup.sh
2、执行该脚本文件:./startup.sh ,启动tomcat (./shutdown.sh 关闭tomcat)
出现如下图所示内容,即tomcat2启动成功:
测试
1、在本地打开火狐浏览器,在地址栏输入http://192.168.17.156:8080/敲下回车键,即可检测tomcat服务是否开启成功;
(注:192.168.17.156为服务器主机名、8080为端口号;应根据实际修改为服务器主机名、tomcat端口号)
若提示“连接超时”(如下图)等信息,可能是防火墙未关闭;
若输入http://192.168.17.156:8080/敲下回车键后正确跳转至apache tomcat页面,则可省略“关闭防火墙”步骤;
[root@localhost /]# service iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
使用命令service iptales stop可关闭防火墙(即时生效,重启失效)
防火墙关闭后,查看其状态,若提示“Firewall is not running”等信息则说明防火墙关闭成功!
2、在地址栏重新输入http://192.168.17.156:8080/敲下回车键,若提示“If you're seeing this, you've successfully installed Tomcat. Congratulations!”等信息则说明tomcat服务启动成功!
在地址栏重新输入http://192.168.17.156:8081/敲下回车键,若提示“If you're seeing this, you've successfully installed Tomcat. Congratulations!”等信息则说明tomcat服务启动成功!
关闭
如需关闭tomcat(tomcat2),使用shutdown即可;操作如下:
步骤一:进入tomcat(tomcat2)的bin目录,即cd /usr/local/tomcat(2)/bin,使用./shutdown命令关闭tomcat(tomcat2)
步骤二:刷新firefox浏览器后若提示“无法连接”等信息则说明 tomcat(tomcat2)关闭成功
3、安装mysql
安装前准备
使用Xshell远程命令终端工具连接数据库服务器(主机名为192.168.17.153),可参照“三、部署上线>远程终端工具”中的“Xshell的使用”、“Xftp的使用”、“创建目录”;
使用命令mkdir在指令路径创建目录:
使用xftp工具将以下mysql相关安装包放至/home/emdc/files/路径中,其中numactl-为相关依赖包:
mysql-community-libs-5.7.12-1.el6.x86_64.rpm
mysql-community-common-5.7.12-1.el6.x86_64.rpm
mysql-community-server-5.7.12-1.el6.x86_64.rpm
mysql-community-client-5.7.12-1.el6.x86_64.rpm
numactl-2.0.9-2.el6.x86_64.rpm
安装前,使用rpm -qa|grep mysql 命令查看是否已安装mysql;若已安装,则使用 rpm -e 命令 或者 rpm -e (--nodeps) mysql 命令来卸载掉
[root@xiaoluo ~]# rpm -e mysql // 普通删除模式
[root@xiaoluo ~]# rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
在删除完以后我们可以通过 rpm -qa | grep mysql 命令,若回车后无任何提示,则说明mysql已经卸载成功!
开始安装
分别按照以下顺序进行安装,若均出现“100%”则说明安装成功
命令为:rpm -ivh 包名 --nodeps --force ;具体见以下步骤:
Libs的安装命令:
rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm --nodeps --force
Commom的安装命令:
rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm --nodeps --force
Server的安装命令:
rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm --nodeps --force
Client的安装命令:
rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm --nodeps --force
注:--nodeps表示安装时不检查依赖关系,此处不检查依赖关系;--force表示强制安装
使用rpm -qa|grep mysql 可查看到已安装好的mysql相关文件:
启动
1、对已经安装好的mysql进行启动:
[root@localhost files]# service mysqld start
Initializing MySQL database: /usr/sbin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
[FAILED]
启动mysql服务时会发现报错,根据错误提示可知是少了依赖包“libnuma.so.1”
2、此时,找到mysql安装包所在路径中的numactl-2.0.9-2.el6.x86_64.rpm,对其进行安装:
rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm --nodeps --force
3、再次启动mysql,若均出现“ok”提示,则说明mysql服务启动成功,且进行初始化:
[root@localhost files]# service mysqld start
Initializing MySQL database: [ OK ]
Installing validate password plugin: [ OK ]
Starting mysqld: [ OK ]
4、查看mysql是否启动成功,现使用命令service mysqld status查看其状态,若提示“mysqld (pid 30880) is running...”则说明mysql状态为正在运行:
5、此时不能直接登录mysql,需以安全模式进入,需在配置文件my.cnf中添加skip-grant-tables后即可进行登录,具体操作如下:
[root@localhost files]# vi /etc/my.cnf
在该配置文件中添加skip-grant-tables
按ESC键退出编辑模式,输入:wq即可保存并退出profile文件使用如下命令重启mysql服务,若均出现“ok”提示,则说明mysql服务重启成功
6、[root@localhost files]# service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
7、 使用命令mysql -u root -p进行登录:
修改密码
1、安全模式下使用以下命令修改密码,若出现“Query ok”提示,则说明密码修改成功:
update mysql.user set authentication_string=password('111111')where user='root' and Host = 'localhost';
使用exit命令退出mysql:
2、再次打开配置文件my.cnf,注释掉skip-grant-tables;在skip-grant-tables前加“#”,即:
3、再次重启mysql服务,即:
[root@localhost files]# service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
标签:--------,tomcat,安装,local,----,很全,usr,mysql,rpm 来源: https://blog.csdn.net/zsyzcsan/article/details/111628710