Linux服务器初始化、yum安装java、redis、mysql、nginx


前言

本文使用yum命令安装部署可能会用到的相关应用

安装软件包之前,我们需要先更新系统,以确保安装的软件包是最新的版本。执行以下命令:

sudo yum update

一、yum安装java

1、查看可安装版本

yum -y list java*

2、安装1.8版本

yum install java-1.8.0-openjdk*

记得要加*噢,不然安装的就是个jre环境,可以运行jar包但是很多命令都用不了,例如: jps 、javac…

3、查看是否安装成功

java -version

4、查看安装目录

cd /usr/lib/jvm

cd java-1.8.0-openjdk 

在这里插入图片描述
5、卸载

yum -y remove java-1.8.0-openjdk*

6、按需配置(编辑环境变量,在文件末尾追加如下内容:

vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=JAVA_HOME/lib/
export PATH=JAVA_HOME/bin
source /etc/profile
echo $JAVA_HOME

二、yum安装redis

1、安装Remi的软件源,

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2、安装最新版本的redis

yum --enablerepo=remi install redis

3、启动redis服务

systemctl start redis

4、查看redis状态

#服务状态
systemctl status redis
#停止服务
systemctl stop redis 
#重启服务
systemctl restart redis 

5.设置开机自启动

systemctl enable redis

6、设置redis 远程连接和密码

vi /etc/redis.conf
daemonize no 
# 修改为 
daemonize yes
#修改密码
requirepass foobared 
#修改成 
requirepass a123456
:wq保存并退出编辑
# 重启生效
systemctl restart redis

7.进入redis

redis-cli -h 127.0.0.1 -p 6379
#输入info 
>info
# 提示NOAUTH Authentication required.

输入用户名和 刚刚设置的密码

auth a123456

然后再输入info,大功告成

三、yum安装mysql

1、下载yum repo源

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

2、安装yum repo源

rpm -ivh mysql57-community-release-el7-7.noarch.rpm

//如遇到Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
//运行以下命令
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

3、安装后,可以通过下面指令查看是否安装成功

ls /etc/yum.repos.d/

4、安装mysql

 yum install mysql-server

5、系统命令

 # 查看mysql当前的状态
systemctl status mysqld

# 停止mysql
systemctl stop mysqld

# 重启mysql
systemctl restart mysqld

# 启动mysql
systemctl start mysqld

#开机自动启动mysql
systemctl enable mysqld 

mysql正常启动后、才仅仅是开始

配置密码========>

# 1、编辑配置文件、跳过权限验证
vi /etc/my.cnf

# 在尾部加上
skip-grant-tables

:wq退出、systemctl restart mysqld重启服务

mysql -u root -p
mysql> FLUSH PRIVILEGES;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

mysql> FLUSH PRIVILEGES;

mysql> exit;

恢复/etc/my.cnf文件,删除skip-grant-tables,然后重启mysql :

systemctl restart mysqld
mysql -h localhost -P 3306 -u root -p

Host is not allowed to connect to this MySQL server 的问题

设置允许任意IP访问mysql数据库 ========>

1、先在本地登录MYSQL

mysql> mysql -h localhost -u root -p

2、查询用户表

mysql> select host,user from mysql.user;

3、设置允许任意IP访问,执行语句:

mysql> update mysql.user set host = '%' where user = 'root';

4、刷新权限

mysql> flush privileges;

5、在其他主机就可以使用ip登录了(远程测试)

mysql> mysql -h 49.29.1.10 -P 3306 -u root -p 

四、安装Nginx

1、添加 yum 源
Nginx 不在默认的 yum 源中,可以使用 epel 或者官网的 yum 源,本例使用官网的 yum 源。

sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2、安装

sudo yum install nginx

3、设置开机启动

sudo systemctl enable nginx

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值