Centos8.2基本开发环境安装命令

首先,先更新系统的yum

yum -y update

等待一段时间,更新完成后,再进行以下的安装操作。

1.MySQL 安装

1.MySQL 源

wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm

rpm -ivh mysql80-community-release-el8-3.noarch.rpm

2.MD5校验

md5sum mysql80-community-release-el8-3.noarch.rpm

3.安装 MySQL

yum install mysql-server

4.启动MySQL

sudo systemctl start mysqld
systemctl status mysqld
ps -ef | grep mysqld

5.安全配置

在整个设置密码的过程中,总共有五步:设置 root 密码;是否禁止 root 账号远程登录;是否禁止匿名账号(anonymous)登录;是否删除测试库;是否确认修改。

mysql_secure_installation

6.设置远程登录

mysql -h localhost -u root -p
mysql> use mysql;
mysql> select user,host from mysql;
mysql> update user set host=’%’ where user = ‘root’;
mysql> flush privileges;

7.开放端口,腾讯云,阿里云,开放3306的mysql端口

2.Java1.8安装

自行上传java安装文件,然后在上传文件夹下输入以下命令,我上传的是jdk-8u101-linux-x64.rpm

rpm -ivh jdk-8u101-linux-x64.rpm

Java -version 就能看见安装的Java版本信息了

3.ElasticSearch安装

1.ElasticSearch下载链接

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-linux-x86_64.tar.gz

下载完成后,上传到服务器上,输入以下命令解压

tar xzvf elasticsearch-7.4.2-linux-x86_64.tar.gz

2.创建新用户es

在这里要创建一个新的用户 es

es默认不能在root用户下运行

adduser es

passwd es

es密码设置完成后,赋予这个文件夹的权限

命令:chown -R [用户]:[所属组] 目录

1、先对用户所属的的组赋权限:

chown -R es:es /environment/elasticSearch/elasticsearch-7.4.2

2、再对目录赋予权限:

chmod 770 /environment/elasticSearch/elasticsearch-7.4.2

3、查看权限是否修改成功

ls -la /environment/elasticSearch/elasticsearch-7.4.2

3.启动elasticSearch

切换到 /environment/elasticSearch/elasticsearch-7.4.2/bin文件夹下

su es

./elasticsearch

ctrl+z 跳出执行的结果

Ctrl + Z 的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.

然后输入

bg

让es在后台执行

curl 127.0.0.1:9200,测试是否启动成功

成功会出现

{
 “name” : “xxx”,
 “cluster_name” : “elasticsearch”,
 “cluster_uuid” : “Gvy1AZaER8OQmqeCqrryng”,
 “version” : {
 “number” : “7.4.2”,
 “build_flavor” : “default”,
 “build_type” : “tar”,
 “build_hash” : “2f90bbf7b93631e52bafb59b3b049cb44ec25e96”,
 “build_date” : “2019-10-28T20:40:44.881551Z”,
 “build_snapshot” : false,
 “lucene_version” : “8.2.0”,
 “minimum_wire_compatibility_version” : “6.8.0”,
 “minimum_index_compatibility_version” : “6.0.0-beta1”
 },
 “tagline” : “You Know, for Search”
 }

4.配置开机启动

1.创建开机启动的配置文件
vim /usr/lib/systemd/system/elasticsearch.service
[Unit]
 Description=elasticsearch
 [Service]
 User=es
 LimitNOFILE=100000
 LimitNPROC=100000

#下面是elasticsearch的启动文件的位置,每个人的位置都不一样,要注意

ExecStart=/environment/elasticSearch/elasticsearch-7.4.2/bin/elasticsearch

[Install]
WantedBy=multi-user.target

2.设置开机启动

systemctl daemon-reload #加载文件配置
systemctl enable elasticsearch #设置开机启动
systemctl start|stop|status|restart elasticsearch #启动|停止|状态|重启es

5.配置远程访问

1.修改elasticsearch.yml配置文件

vim /environment/elasticSearch/elasticsearch-7.4.2/config/elasticsearch.yml

找到Memory

加两句

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

找到network

加两句

network.host: 0.0.0.0

http.port: 9200

2.设置elasticsearch密码

修改elasticsearch.yml,在后面添加

http.cors.enabled: true
http.cors.allow-origin: “*”
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

在bin目录下

./elasticsearch-setup-passwords interactive

即可设置密码

6.elasticsearch-head的安装和配置

1.下载elasticsearch-head-master

elasticsearch-head-master文件并传输到服务器上解压

unzip elasticsearch-head-master.zip

2.下载node.js

elasticsearch-head是标准的前端工程,需要安装node.js

wget https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-x64.tar.xz

tar -vxf node-v12.14.1-linux-x64.tar.xz

ln -s是软链接的命令,为了全局操作

ln -s /environment/node/node-v12.14.1-linux-x64/bin/npm /usr/local/bin/

ln -s /environment/node/node-v12.14.1-linux-x64/bin/node /usr/local/bin

3.cnpm 安装

npm install -g cnpm --registry=https://registry.npm.taobao.org

ln -s /environment/node/node-v12.14.1-linux-x64/bin/cnpm /usr/local/bin/cnpm

cnpm install

cnpm install grunt-contrib-jasmine

4.修改elasticsearch.yml配置文件

在后面追加:

http.cors.enabled: true
http.cors.allow-origin: “*”
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

elasticsearch-head插件在安装x-pack插件之后就无法使用,原因是因为elastic公司在x-pack中加入了安全模块(security机制)

访问地址修改为,后面需要添加用户名和密码

http://服务器ip:9100/?auth_user=elastic&auth_password=自己设置的密码

elasticsearch-head的链接地址修改为

http://服务器ip:9200/

4.Redis

1.下载解压安装redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
cd redis-6.2.6
make
install make

然后把redis.conf复制到/usr/local/bin文件夹下

编辑redis.conf

vi redis.conf

daemonize yes

maxmemory 128MB

以daemon方式独立运行

内存的最大使用限制

vim小技巧:

/word

向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用)

redis 启动命令

/usr/local/bin/redis-server /usr/local/bin/redis.conf

2.编写服务管理脚本

vi /usr/lib/systemd/system/redis.service
[Unit]
 Description=Redis
 After=network.target[Service]
 Type=forking
 PIDFile=/var/run/redis_6379.pid
 ExecStart=/usr/local/bin/redis-server /usr/local/bin/redis.conf
 ExecReload=/bin/kill -s HUP $MAINPID
 ExecStop=/bin/kill -s QUIT $MAINPID
 PrivateTmp=true[Install]
 WantedBy=multi-user.target

编辑完成后,重载系统服务

systemctl daemon-reload
systemctl start redis
systemctl status redis
systemctl enable redis

3.设置远程链接以及密码

修改redis.conf文件

requirepass 后面加上密码

bind 0.0.0.0

protected-mode no

重启redis

本地安装一个RedisDesktopManager即可链接上

5.nginx

后续需要部署项目的时候再装吧