• 我们中的有些人,注定要在日常生活的点滴中去寻找生命的意义。---- 《生活大爆炸》|

服务器环境搭建

Linux admin 6个月前 (03-02) 140次浏览 已收录 0个评论

本文章主要记录自用Linux服务器一些环境搭建包括(nodejs,npm,Go,jdk,elasticsearch,redis)注:以下仅适用于centos7

一 、nodejs、npm:

(1) 下载 链接 https://nodejs.org/en/download/

(2)tar zxvf 解压 下载的tar.xz文件 、并移动到 mv ./xxxxxx /usr/local/nodejs

(3)两种方式建立环境变量(以下两种方式二选一)

(一): ①ln -s /app/software/nodejs/bin/npm /usr/local/bin/ 

                           ②ln -s /app/software/nodejs/bin/node /usr/local/bin/

(二):编辑/etc/profile在后添加以下两行

                           export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

二、Golang安装

(1) 下载 链接 https://www.golangtc.com/download

(2)tar zxvf 解压 下载的tar.xz文件 、并移动到 mv ./xxxxxx /usr/local/go

(3)建立环境变量

编辑/etc/profile在后添加以下两行

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/root/Golang
export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH/bin

三、jdk安装

(1)下载 链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(2)tar zxvf 解压 下载的tar.xz文件 、并移动到 mv ./xxxxxx /usr/local/java/jdk1.8.0_201(提前建立好java文件夹)

(3)建立环境变量

编辑/etc/profile在后添加以下两行

export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

四、elasticsearch安装

(1) 下载 链接 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz (此为6.6.0版本,需要的ik中文分词也必须是6.6.0版本)

(2)tar zxvf 解压 下载的tar.xz文件 、并移动到 mv ./xxxxxx /usr/local/elasticsearch

(3)这里需要注意的是,es 规定 root 用户不能启动 es,所以需要创建一个用户来启动 es

创建用户名为 es 的用户

useradd es

设置 es 用户的密码

passwd es

创建 es 的 data 和 logs 目录(这是在 /usr/local/elasticsearch下执行的)

mkdir elasticsearch/data
mkdir elasticsearch/logs

将 /usr/local/elasticsearch的拥有者设置为 es

chown -R es:es /usr/local/elasticsearch

(4)编辑配置文件config/elasticsearch.yml

network.host: 0.0.0.0
http.port: 9200

(5)启动

su es (注:切换完用户之后可能会遇到java环境对es用户不生效,把/etc/profile中java中环境变量,方法哦当前用户目录下 vi ~/.bash_profile)

-d是后台启动,第一次不建议后台启动,前台启动可以直观的看到日志信息

bin/elasticsearch -d

(6)安装 elasticsearch.ik中文分词

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

注:该分词版本需要和elasticsearch版本保持一致

在/usr/loacl/elasticsearch/plugins 下建立 elasticsearch-ik文件夹

把下载的分词文件放进去

 

PS:当你用elasticsearch-head连接不上时,在elasticsearch目录下config/elasticsearch.yml中添加以下内容

http.cors.enabled:

true http.cors.allow-origin: “*”

注:以下文档作为参考 https://www.cnblogs.com/xxoome/p/6663993.html https://www.cnblogs.com/zhi-leaf/p/8484337.html(包括启动中错误)

五、redis安装

(1)下载 链接 http://download.redis.io/releases/redis-5.0.3.tar.gz

(2)tar zxvf 解压 下载的tar.xz文件 、并移动到 mv ./xxxxxx /usr/local/redis

(3)编译安装

make MALLOC=libc

cd src && make install

cd /usr/local/redis/src/

./redis-server

配置后台启动

修改/usr/local/redis-4.0.9/redis.conf: daemonize no 将值改为yes 保存退出
执行/usr/local/bin/redis-server /usr/local/redis-4.0.6/redis.conf 更新配置

配置开机启动

1、在/etc目录下新建redis目录

mkdir /etc/redis

2、将/usr/local/redis-4.0.9/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

cp /usr/local/redis-4.0.9/redis.conf /etc/redis/6379.conf

3、将redis的启动脚本复制一份放到/etc/init.d目录下

cp /usr/local/redis-4.0.9/utils/redis_init_script /etc/init.d/redisd

4、设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令chkconfig redisd on

如果显示service redisd does not support chkconfig  解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

#chkconfig:   2345 90 10

#description:  Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10

注:redis配置可见此文章 https://blog.csdn.net/u010623954/article/details/80037078


本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:服务器环境搭建
喜欢 (0)

您必须 登录 才能发表评论!