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
后续需要部署项目的时候再装吧