项目环境部署软件安装
一.需要准备软件和工具
客户端连接软件 SecureCRT
在 windows 系统 连接 linux 服务器 ,进行远程 Linux 命令操作
安装包
l 安装 JDK : JDK8 64 位 linux 压缩包
l 安装 Tomcat : Tomcat8 压缩包
l
l 安装 redis : redis3.0 压缩包
l 安装 activeMQ: activeMQ5.14.0 压缩包
l 安装 ElasticSearch: es2.4 压缩包
l 安装 IK 分词器插件: ik2.x 压缩包
二.配置secureCRT远程连接linux上传安装包
企业中 采用远程连接软件,远程连接操作 linux 系统
1、 使用 SecureCRT 远程连接 linux
2、 配置 secureCRT 会话
2.1安装 lrzsz 程序,上传压缩包到tmp目录下(方式一)
yum -y install lrzsz
4、 通过 rz 命令上传文件 到服务器, sz 下载文件到本地
2.2.FileZilla (实际开发用得最多的) 方式二
上传到tmp目录下
点右边的/,选择tmp临时文件目录
文件操作:
【rm】
rm 删除文件
用法:rm [选项]... 文件...
rm a.txt 删除a.txt文件和目录
rm -f a.txt 不询问,直接删除rm 删除文件(慎用)
rm -r a 递归删除目录(询问y/n) 删除目录以及目录中的文件(不适用)
rm -rf a 不询问递归删除 删除目录以及目录中的文件(删除整个目录可选)
创建目录和移除目录:mkdir rmdir
mkdir --help 看mkdir有什么参数 每个命令都可以这样去查看帮助
mkdir(make directory) 当前目录下创建子目录:
mkdir 目录名 当前目录下创建xxx目录
mkdir –p app2/test 级联创建aap2以及test目 创建多级目录 你在什么目录下就在什么目录下创建
rmdir(remove directory) 删除“空”的子目录: rmdir app 删除app目录
所有的压缩包都放在根目录下的tmp临时文件夹下
解压后的软件都放到/usr/local ,oracle可以放到 /opt
/usr/local下一般是你安装软件的目录,这个目录就相当于在windows下的programefiles这个目录 /opt这个目录是一些大型软件的安装目录,或者是一些服务程序的安装目录
二.Linux安装配置JDK
-
1 解压 jdk 包
tar -zxvf jdk-8u65-linux-x64.tar.gz .
-
*.tar 用 tar –xvf 解压
2、 *.gz 用 gzip -d 或者 gunzip 解压
3、 *.tar.gz 和*.tgz 用 tar –xzf 解压
4、 *.bz2 用 bzip2 -d 或者用 bunzip2 解压
5、 *.tar.bz2 用 tar –xjf 解压
6、 *.Z 用 uncompress 解压
7、 *.tar.Z 用 tar –xZf 解压
8、 *.rar 用 unrar e 解压
9、 *.zip 用 unzip 解压
无法解压, 安装软件问题, window 重新压成 zip 格式上传
- 2 复制 jdk 目录到 usr/
mv ./jdk1.8.0_181/ /usr/
- 3、 创建链接(别名)
ln -s /usr/jdk1.8.0_181/ /usr/jdk
- 4、 配置环境变量 /etc/profile(注意在修改文件时最好将文件内容全部复制一份,以免误删)
vi /etc/profile
在文件末尾添加
JAVA_HOME=/usr/jdk
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
: wq 退出
重启 shutdown -r now (source /etc/profile )
刚进入 vi 编辑器命令模式,执行命令
输入 I (insert) 进行编辑模式进行编辑,执行 esc 退出编辑模式,进行命令模式
在命令模式输入 :wq 保存退出 、 :q! 不保存退出
- 5、 验证配置是否成功
Java -version 、 javac 、 java
问题: 安装 jdk8 为什么显示 jdk7
原因: 内置 openJDK ,需要卸载自带 openJDK
先查看 rpm -qa | grep java
卸载 openJDK : rpm -e --nodeps rpm 包名称
补充说明: 执行 java 或者 javac 提示权限不足
chmod -R 777 /usr/jdk 进行授权
三.Linux安装配置Oracle
- 1. 解压 zip
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
- 2、 安装 rpm 包、 进入 Disk1 目录
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
错误: This system does not meet the minimum requirements for swap space
使用 free -m 查看空间
进入 / 目录创建 swapfile
sudo dd if=/dev/zero of=swapfile bs=2024 count=2048576
转换文件
sudo /sbin/mkswap swapfile
**
sudo /sbin/swapon swapfile
添加 swap 文件前效果
添加 swap 文件后效果
重新安装 oracleXE。
- 3、 安装 oracle XE 后配置
/etc/init.d/oracle-xe 文件中是有包含 Oracle 环境变量的一些参数的,我们只需要从中复制中
其中的 ORALCE_HOME, ORALCE_BASE, PATH, ORALCE_SID 到 /etc/profile 中。
使环境变量生效source /etc/profile
- 4、 执行 oracle XE 配置
/etc/init.d/oracle-xe configure
记住设置 system 账户密码 123456 ! 设置密码
错误:
查看日志
解决: 配置 itheima 主机域名解析 127.0.0.1
修改 hosts 文件
添加 127.0.0.1 itheima
安装成功
连接 oracle
四.Linux安装配置Tomcat
1、 解压 tomcat
tar -zxvf apache-tomcat-8.0.28.tar.gz -C /opt
2、 为了方便操作 创建链接
ln -s /opt/apache-tomcat-8.0.28 /opt/tomcat
3、 启动 tomcat
/opt/tomcat/bin/startup.sh 启动
/opt/tomcat/bin/shutdown.sh 关闭
查看 tomcat 启动信息(再复制一个窗口查看Tomcat启动信息,可选操作)
配置/opt/tomcat/conf/server.xml 端口改为 9001,默认8080
再克隆开启一个窗口查看日志是否已经开启成功
tail -f /opt/tomcat/logs/catalina.out
端口被占用的查看和杀掉
ps -ef|grep tomcat
Kill -9 27598
- 开启linux 防火墙端口9001
先访问,看能不能访问,然后在做特定端口开启,如何某某服务端口是否开启??
防火墙打开9001端口
/sbin/iptables -I INPUT -p tcp --dport 9001 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
访问: http://192.168.56.101:9001/
5、 发布项目到 tomcat
修改 bos_domain 的 Constants
检查生成 war 包项目 finalName
对每个 war 项目 分布打包 ,勾选 skipTest
将打好的war包进入Tomcat中的webapps中,tomcat装在了opt下
- 6、 上传 war 包 到 tomcat/webapps(上传前要关闭Tomcat)
五.配置PLSQL远程连接linux的oracle数据库
sqlplus 如何连接远程 oracle
PLSQL Developer 如何连接远程 oracle
System
abc
58.87.93.245:1521/xe
创建 bos 和 crm 账户(连接linux下的数据库创建user)
在system连接到远程云服务器后,新建两个用户,一个bos和一个user,注意数据库上传前一定要将本地测试的ip改成服务器公网ip,用户名也要和新建用户名和密码一致,
创建用户成功后,开启服务器会自动建表
-- Create the user
create user bos
identified by bos;
-- Grant/Revoke role privileges
grant connect to bos;
grant resource to bos;
-- Create the user
create user crm
identified by crm;
-- Grant/Revoke role privileges
grant connect to crm;
grant resource to crm;
启动 tomcat 运行项目 自动建表(之前上传的war包会一个个的自动解压缩)
创建 admin 账户
在数据库导入 数据 t_menu.sql 、 t_user_role_permission.sql
六.Linux安装配置redis() 端口6379
1、 安装 gcc(进入tmp)
yum install -y gcc g++ gcc-c++ make
2、 解压 redis
tar zxvf redis-3.0.0.tar.gz
将解压的包移到usr下
mv redis-3.0.0 /usr
改名
ln -s redis-3.0.0 redis
cd redis
3、 执行 make 编译命令
make MALLOC=libc
4、 启动关闭 redis
启动 src/redis-server & (添加 &执行后台启动 )
关闭 src/redis-cli shutdown
-
查看 redis 是否启动
ps -ef |grep redis 查看进程
客户端连接
补充:
/usr/local/redis/bin
redis-server redis服务器
redis-cli redis命令行客户端
redis-benchmark redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件检索工具
防火墙打开6379端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
七.Linux安装配置activemq
1、 解压 activeMQ
tar -zxvf apache-activemq-5.14.0-bin.tar.gz
2、 复制目录到/usr
mv apache-activemq-5.14.0 /usr
3、创建链接
- 启动服务
/usr/activemq/bin/activemq start
5、查看是否启动
netstat -an | grep 61616
ps -ef|grep activemq
访问: http://192.168.56.101:8161/admin 用户名密码 admin/admin
八.Linux安装配置elasticsearch
1、 解压缩 elasticsearch
tar -zxvf elasticsearch-2.4.0.tar.gz
2、 移动目录
mv elasticsearch-2.4.0/ /usr/
3、 创建链接
ln -s elasticsearch-2.4.0 elasticsearch
mv elasticsearch-2.4.0 elasticsearch
4、 启动服务 /usr/elasticsearch/bin/elasticsearch -d (-d 参数后台启动 )
错误 : 无法用 root 账户启动
解决: -Des.insecure.allow.root=true
5、 访问
页面端口 9200
服务程序调用端口 9300
http://192.168.56.101:9200/ 无法访问
默认只能 localhost 访问,如果外网访问,需要开启权限 config/elasticsearch.yml
6、 安装 es head 插件
进入 bin 目录 ./plugin install mobz/elasticsearch-head
重启 linux 服务器 shutdown -r now
重启 linux 后,关闭防火墙 service iptables stop
启动 elasticsearch
九.Linux安装ik分词器到elasticsearch
解压缩 unzip elasticsearch-analysis-ik-2.x.zip
l 进入 ik 分词器 target/release 目录 拷贝文件到 %es%/plugins/analysis-ik
`cp -r ./ /usr/elasticsearch/plugins/analysis-ik/`
l 进入 target/release/config 目录将所有配置文件,复制 %es%/config 下
`cp -r ./ /usr/elasticsearch/config/
l 配置 elasticsearch.yml
加入 index.analysis.analyzer.ik.type: "ik"
重启 elasticsearch 服务器
访问: http://192.168.56.101:9200/_analyze?analyzer=ik&pretty=true&text=我是中国人