栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/582154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号