Linux系统配置mongo、redis、tomcat、elasticsearch、php、kibana【Linux,环境搭建】

安装后打开的端口

系统开启命关闭命令端口号
elasticsearchservice elasticsearch startservice elasticsearch stop9200
Kibanaservice kibana startservice kibana stop5601
tomcat(开机自启动)service tomcat startservice tomcat stop
Apachesystemctl start httpd.servicesystemctl stop httpd.service80
Mysqlsystemctl start mysqld.servicesystemctl stop mysqld.service3306
Redissystemctl start redis.servicesystemctl stop redis.service6379
mongodb(开机自启动)service mongodb startservice mongodb stop27017

新建文件夹packages

mkdir packages

cd packages

安装java环境jdk

# 由于oracle不允许 不登录下载,所以需要用以下命令下载
wget --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
rpm -ivh jdk-8u151-linux-x64.rpm    

# 安装成功后进行环境变量的配置,jdk会安装在/usr/java/jdk1.8.0_151中: 
# 第一步在终端中输入
vim /etc/profile  //也可以使用其他编辑工具进行编辑,这里采用vim
# 第二步进入/etc/profile文件中进行编辑   (vim如何使用参考http://www.jianshu.com/p/a8f2d5db5945)
# 在文档末尾或者开始为位置进行写入如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 保存退出后,在终端中输入
source /etc/profile
java -version
# 完成之后,在终端中输入java -version会出现相应的版本号即成功安装jdk,javac、java也可以用来测试。

安装elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.0.rpm
# 校验和算法
sha1sum elasticsearch-5.6.0.rpm                 

# 安装
sudo rpm -ivh elasticsearch-5.6.0.rpm            

# 重载所有修改过的配置文件
sudo systemctl daemon-reload                    
# 使elasticsearch自动启动
sudo systemctl enable elasticsearch.service     

# 打开elasticsearch
sudo systemctl start elasticsearch.service    
# 关闭elasticsearch
sudo systemctl stop elasticsearch.service     
# 查看状态
sudo systemctl status elasticsearch.service      

# 需要配置Elasticsearch可以被外网访问
# 修改elasticsearch.yml文件,然后重启Elasticsearch
vim /etc/elasticsearch/elasticsearch.yml
# 自定义cluster的名字
cluster.name: es
network.host: 0.0.0.0

安装mongodb

# 通过yum安装的.仅限64位centos系统
# 创建仓库文件: 
vi /etc/yum.repos.d/mongodb-org-3.4.repo
# 复制下面配置,保存退出
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
# yum安装
yum install -y mongodb-org
# 安装完毕后修改配置文件:
vi /etc/mongod.conf
#修改配置文件的 bind_ip, 默认是 127.0.0.1 只限于本机连接。所以安装完成后必须把这个修改为 0.0.0.0 ,否则通过别的机器是没法连接的!


# 使用
[root@instance-d0nk2r2c ~]# mongo
## 查看数据库
show dbs;
## 查看数据库版本
db.version();
## 常用命令帮助
db.help();
# 查看日志文件

cat /var/log/mongodb/mongod.log
# 卸载移除mongo
yum erase $(rpm -qa | grep mongodb-org)
# yum erase $(rpm -qa | grep mongodb-org)
rm -r /var/log/mongodb
rm -r /var/lib/mongo
 

安装redis

# 通过rpm包管理器直接安装 redis
yum install redis
# 以下是复杂的过程,根本就需需要这么麻烦
# 参考https://redis.io/download
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
# 运行服务器
src/redis-server
# 运行客户端
src/redis-cli
redis> set foo bar
# 显示 OK
redis> get foo
# 显示 "bar"

安装tomcat

yum install tomcat  
# 经过测试,这个好像不行

# tomcat包 在tomcat官网上有
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.1/bin/apache-tomcat-9.0.1.tar.gz
# 解压
tar -xvf apache-tomcat-9.0.1.tar.gz
# 运行
cd apache-tomcat-9.0.1
./bin/startup.sh

# 还需要配置防火墙,外网才能访问,搞不懂啊。
# 将8080端口添加到防火墙例外并重启
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

安装php

安装kibana

选择对应系统合适的Kibana版本进行下载安装(选择rpm版本进行下载),安装完毕后的配置目录等参考:https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html#rpm-running-systemd

打开终端,执行下列代码

# 下载kibana
# kibana版本可能会出现更新,下载新版即可
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.0-x86_64.rpm 
# 安装elasticsearch
rpm --install kibana-5.6.0-x86_64.rpm 
# 启动elasticsearch
service kibana start

配置kibana

修改kibana.yml文件,配置文件在/etc/kibana/kibana.yml

# 均要和elasticsearch.yml中的地址相对应
server.host: "0.0.0.0"
elasticsearch.url: "http://0.0.0.0:9200"   

「Tips:」在配置时将elasticsearch和kibana关闭,配置结束后先打开elasticsearch在开启kibana

安装ik分词词及pinyin分词器

这一步很关键,经过仿佛测试,发现不能够通过下载分词器的压缩包,然后解压的方式配置分词器,这样做会导致Elasticsearch无法启动。

只能够通过 elasticsearch-plugin install方式安装分词器。

安装方式

# https://github.com/medcl 官网
# ik首页https://github.com/medcl/elasticsearch-analysis-ik
# 以安装6.0.0为例
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v5.6.0/elasticsearch-analysis-ik-5.6.0.zip
#安装pinyin分词器
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v5.6.0/elasticsearch-analysis-pinyin-5.6.0.zip