Linux安装java、redis、nginx、mysql工具

Linux部署环境

LInux上安装JDK8

1.下载JDK

进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。

2.创建安装目录

1.在/usr/目录下创建java目录

mkdir /usr/java
cd /usr/jav

2.把自己下载的JDK放在对应的java目录下面

cp jdk-8u202-linux-x64.tar.gz /usr/java/

3.解压JDK

tar -zxvf jdk-8u202-linux-x64.tar.gz 

4.设置环境变量

vim /etc/profile

在 profile 文件中添加如下内容并保存:

#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_202
JRE_HOME=/usr/java/jdk1.8.0_202/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

==注意:==其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

让修改生效:

source /etc/profile

5.验证是否安装成功

[root@VM-4-16-centos etc]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

LInux上安装redis

1.下载redis

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

tar -zxvf redis-4.0.8.tar.gz

3.编译

make

4.安装

cd src
make install

安装完成之后的提示结果为:
在这里插入图片描述

5. 文件移动

1 创建bin目录存放命令
2.创建etc目录存放配置文件

cd ..
mkdir etc
mkdir bin
mv redis.conf etc/
cd src
mv mkreleasehdr.sh  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server  redis-trib.rb ../bin

6.启动

[root@VM-4-16-centos bin]# ./redis-server 

效果如下::
在这里插入图片描述

7.在后台启动

  1. 修改redis.conf文件
  2. 搜索 :’\daemonize’
  3. 把daemonize配置项改为yes
  4. 保存退出

操作如下:

vi redis.conf

在这里插入图片描述

8.指定配置文件启动

在这里插入图片描述

9.检查是否在后台启动

在这里插入图片描述

10.连接到我们服务器上的redis

我们使用RedisDesktopManager工具测试连接
在这里插入图片描述
测试连接不上

解决:

  1. 修改redis.conf配置的文件
  2. bind 绑定ip,设置后只接受来自该ip的请求 修改为0.0.0.0 默认所有ip都可以连接

操作如下:

pkill redis-server   关闭服务
vi redis.conf        修改配置文件

在这里插入图片描述
保存并退出
重新启动 Redis服务

测试连接:
在这里插入图片描述

Linux安装Nginx

1.下载Linux 解压

wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf nginx-1.14.0.tar.gz

2.安装准备

我们先检验下系统是否安装g++、gcc、openssl-devel、pcre-devel和zlib-devel,这些安装nginx所需要的依赖包。

yum list installed | grep gcc //这个指令既可以检查gcc又可以检查g++
yum list installed | grep openssl-devel
yum list installed | grep pcre-devel
yum list installed | grep zlib-devel

3.源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)

配置

配置,–prefix是指定安装的位置,执行编译、安装(make,make install)成功后,生成的配置文件(conf文件夹)和启动文件(sbin文件夹)等会放到生成的nginx这个文件夹里(nginx文件夹的名字是可以自定义的),这样做的好处就是方便以后的维护。因为如果不设置的话,直接执行./configure,会把文件生成到/usr/local/nginx下(但有的时候你可能没有对这个(usr)文件夹下的文件有操作权限,所以建议指定到你有操作权限的文件夹(dada),指令:

./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf 
编译,指令:
make
安装,指令:
make install

4.检查是否安装成功

执行完上面的命令后,你在指定的文件夹里的找到了生成的conf和sbin文件,就说明基本安装成功。
在这里插入图片描述

5.启动Nginx

[root@VM-4-16-centos sbin]# ./nginx

在这里插入图片描述
默认80端口 在浏览器上访问
在这里插入图片描述

Linux安装Mysql

1.下载Mysql压缩

下载tar包

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar 

2. 卸载mariadb

1,查看mariadb 
rpm -qa | grep mariadb 
2,卸载mariadb
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

在这里插入图片描述
rpm -qa | grep mariadb 再次查看是否已经卸载

3.安装mysql,执行下面命令(看清楚自己下的版本哦)

rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force 
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force

4.查看rpm是否安装成功

在这里插入图片描述

5. 修改mysql设置忽略大小写,修改/etc/my.cnf

#修改my.cnf
vim /etc/my.cnf
#添加下面一行在my.cnf最后面
lower_case_table_names=1

6. 初始化mysql

mysqld --initialize;

7. 授权和启动mysql

1.授权mysql文件夹:
chown mysql:mysql /var/lib/mysql -R;
2.启动mysql服务:
systemctl start mysqld;

8. 查看mysql状态

查看mysql状态
systemctl status mysqld.service
设置开机自启
systemctl enable mysqld.service
停止自启
systemctl disable mysqld.service 

9. 修改初始化密码

查看默认密码
cat /var/log/mysqld.log | grep password

登录mysql
mysql -uroot -p密码

修改密码:
SET PASSWORD FOR 'root'@localhost=PASSWORD('123456');   #对应的换成你自己的密码即可了

10.设置可以远程登录

mysql>use mysql
mysql>update user set host='%' where user='root' limit 1;
=刷新权限
mysql>flush privileges;

11.创建其他用户

创建app账号
CREATE USER 'app'@'%' IDENTIFIED BY '1q2w3e4r@tangguo';
设置权限
GRANT SELECT,UPDATE,DELETE,INSERT ON test.* TO 'app'@'%';
grant all privileges on *.* to 'app'@'%';

12.检查端口和防火墙是否开放

开放3306端口
firewall -cmd --permanent --add-prot=3306/tcp
重启防火墙
firewall -cmd --reload
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值