CentOS7使用安装包安装Node.js
下载安装包有两种方式:
下载到本地后再上传到虚拟机
复制下载链接后,虚拟机使用wget命令直接下载到虚拟机
下载后上传下载地址:Download | Node.js (nodejs.org),直接点击下图的画红圈链接即可下载,然后上传到虚拟机
直接下载
复制安装包的链接
使用Linux命令下载
1wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
安装解压1tar -xJf node-v16.13.1-linux-x64.tar.xz
配置环境变量打开/etc/profile,然后在最后加上以下代码:(路径要自己的,不要直接用我的)
123#Node.js环境export NODE_HOME=/home/data/node-v16.13.1-linux-x64export PATH=$NODE_HOME/bin:$PATH
执行下面一条命令让环境变量生效
1source /etc/profile
安装淘宝镜像cnpm1npm install -g cnpm --registry=ht ...
CentOS7安装Elasticsearch的head插件
准备工作
安装Node.js,查看博客:CentOS7 在线安装 Node.js | LeDao 的博客 (zoutl.cn)
安装Git,查看博客:CentOS7 安装 Git 的最新版本 | LeDao 的博客 (zoutl.cn)
安装输入以下命令即可完成克隆、安装、启动(安装使用cnpm命令而不是使用npm命令,不然可能会报错)
1234567891011#克隆git clone git://github.com/mobz/elasticsearch-head.git#进入插件目录cd elasticsearch-head#安装cnpm install#启动,用cnpm命令也可以npm run start
配置Elasticsearch需要配置一下,才允许head插件访问Elasticsearch,打开Elasticsearch的conf目录的elasticsearch.yml,然后在最下面加上以下代码:
12http.cors.enabled: truehttp.cors.allow-origin: "*"
使用重启Elasticsearch,再启动 ...
CentOS7安装Git的最新版本
安装输入下面命令即可完成安装
1yum install -y git
查看版本号1git --version
卸载1yum remove git
Java操作Elasticsearch
引入依赖引入的依赖版本必须和正在运行的Elasticsearch版本一致
12345678910111213141516<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>5.5.2</version></dependency><dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version></dependency><dependency> <groupId>junit</groupId> <artifactId& ...
Java实现与Elasticsearch的连接
引入依赖引入的依赖版本必须和正在运行的Elasticsearch版本一致
12345<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>5.5.2</version></dependency>
实现Java代码123456789101112131415161718192021222324package com.ledao;import org.elasticsearch.client.transport.TransportClient;import org.elasticsearch.common.settings.Settings;import org.elasticsearch.common.transport.InetSocketTransportAddress;import org.elasticsearch.tra ...
CentOS7安装Elasticsearch5.5.2
下载安装包下载地址为:Elasticsearch 5.5.2 | Elastic,下载tar版本的安装包
安装安装jre1.8运行Elasticsearch5.5.2需要jre1.8及以上,安装jre过程查看博客:CentOS7 安装和配置 jre1.8 | LeDao 的博客 (zoutl.cn)
上传到Linux服务器在/home目录下创建一个名称为es的目录,然后将下载好的文件上传到这个目录
解压安装包通过以下命令解压完成后,就已经安装完成了
1tar -zxvf elasticsearch-5.5.2.tar.gz
运行新建用户并赋予权限新建一个用户elastic专门运行Elasticsearch,因为root用户一般不用来运行Elasticsearch的,输入以下三条命令:
12345678#新建一个名为elastic的用户useradd elastic#把目录权限赋予给elasticchown -R elastic:elastic /home/es/elasticsearch-5.5.2/#切换当前身份为elasticsu elastic
第一次运行输入以下命令运行E ...
Nginx获取真实用户IP
问题概述通过Nginx反向代理后,HttpServletRequest.getRemoteAddr()方法无法获取到用户的真实IP,只能获取到本机IP127.0.0.1,这是因为传入Java后端的是Nginx本机的IP
解决办法将用户的IP存储到Nginx的消息头,Java后端直接通过消息头获取用户真实的IP
解决过程Nginx将真实IP存储到消息头在Nginx配置文件的http{}中加入以下代码:
123456789# 下面三行为重点,添加后就可以获取到客户端真实IPset_real_ip_from 0.0.0.0/0;real_ip_header X-Forwarded-For;real_ip_recursive on; # 下面三行为常见反向代理传递真实客户端IP的配置,配置在http{}中,则全局应用在下面的所有server中proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_a ...
Nginx配置SSL证书
添加访问规则在云服务器的安全组中的入方向添加访问规则,端口范围为:443/443,Nginx配置SSL证书需要监听这个端口
下载证书下载Nginx类型的SSL证书
解压证书解压后有两个文件,文件后缀名分别为:.pem和.key
上传证书在Linux服务器的/etc/nginx/conf.d下创建cert目录,上传证书到刚刚创建的cert目录,记住文件路径
安装证书在/etc/nginx/conf.d的default.conf配置文件添加以下代码:(upstream为反向代理的端口号,第一个server为反向代理配置,第二个server为SSl证书配置)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253upstream blog { server localhost:8080;}server { listen 80; server_name www.zoutl.cn; #charset ...
Nginx绑定二级域名到指定端口
我的Nginx版本号为:1.20.2,配置文件路径为:/etc/nginx,在conf.d文件夹的conf.d文件中添加以下代码:
123456789101112131415161718192021222324252627282930upstream blog { #绑定8080端口 server localhost:8080; #集群 #server localhost:8081;}server { listen 80; server_name www.zoutl.cn; #要绑定二级域名 #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; #index index.html index.htm; proxy_pass http://blog; #要和指定的upstream相对应 proxy_connect_timeo ...
IntelliJ IDEA修改新建项目时Maven默认本地仓库地址
打开idea的新建项目默认配置设置
修改默认的本地仓库地址,记得勾上Override