Liunx安装JDK,Nginx,MySQL,Redis,InfluxDB

安装JDK

一、使用Xftp连接liunx上传JDK安装包

(确定装在/usr/local)
在这里插入图片描述

二、解压JDK安装包

使用命令:tar -zxvf 文件名
在这里插入图片描述
改名字(不改名字跳过步骤)使用命令:mv jdk1.8.0_161 jdk
查看jdk文件中的内容
在这里插入图片描述

三、配置环境变量

用vim /etc/profile进入编辑状态,加入下边这段配置
按 i 进入编辑模式(可以修改内容)
按 esc 退出编辑模式
:q! 退出但是不保存
:wq 退出并保存
export JAVA_HOME=/user/local/jdk
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

重新加载配置,输入:source /etc/profile

四、验证

输入 java –version
在这里插入图片描述
linux下安装jdk全部完成

安装Nginx

安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++
在这里插入图片描述
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
在这里插入图片描述
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel
在这里插入图片描述
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devel
下载,解压nginx
上传至/usr/local下
在这里插入图片描述
解压nginx安装包 使用命令:tar -zxvf 文件名
在这里插入图片描述
改名字 使用命令:mv nginx-1.12.2 nginx
在这里插入图片描述
编译nginx
进入nginx安装路径
在这里插入图片描述
执行命令 进行编译nginx 使用命令:./configure
在这里插入图片描述

安装nginx

执行命令(分别执行) make make install
在这里插入图片描述
在这里插入图片描述
启动nginx
进入sbin目录,执行命令 ./nginx
在这里插入图片描述
BUG
没有日志文件,安装报错信息,在指定位置创建文件即可
创建/usr/local/ngin
x/logs 文件夹
在这里插入图片描述
在/usr/local/nginx/logs/ 创建 error.log
在/usr/local/nginx/logs/ 创建access.log
在这里插入图片描述
重启nginx
在这里插入图片描述
测试nginx
客户端访问 虚拟机ip:nginx 端口(80)
在这里插入图片描述
停止nginx
sbin 目录下执行
./nginx -s quit
或者
./nginx -s stop
在这里插入图片描述
设置开机自启动nginx
在这里插入图片描述
配置nginx.conf
在这里插入图片描述
将端口号改成8089(随便挑个端口,你也可以修改为8848,等等)。
在这里插入图片描述
防火墙设置
若想使用外部主机访问nginx,上一步中若修改默认的80端口为8089,则需要关闭服务器防火墙或开放nginx服务端口。
关闭防火墙命令:systemctl stop firewalld.service
单独设置防火墙端口
在这里插入图片描述
虚拟主机配置
介绍nginx的配置文件
/usr/local/nginx/conf/nginx.conf
在这里插入图片描述
在这里插入图片描述
配置虚拟主机
实现:
浏览访问 taobao.com 出现”欢迎进入淘宝”
Baidu.com 出现”欢迎进行百度”
修改配置文件

server{
	listen 80;  
	server_name mytaobao.com;
	
	location / {
		root /usr/local/mytaobao
		index index.html
	}
}

server{
	listen 80;  
	server_name mybaidu.com;
	
	location / {
		root /usr/local/mybaidu
		index index.html
	}
}

创建虚拟主机中指定的文件夹以及文件
在这里插入图片描述
在这里插入图片描述
修改本地hosts文件
C:windows/system32/drivers/etc/
在这里插入图片描述
在这里插入图片描述

测试
在这里插入图片描述
在这里插入图片描述

安装MYSQL

通过Xftp传输到服务器的/usr/local/文件下
在这里插入图片描述
解压mysql压缩包
[root@zhiyou02 ~]# cd /usr/local/
[root@zhiyou02 local]# ls
bin etc games include lib lib64 libexec mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz sbin share src
[root@zhiyou02 local]# tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
在这里插入图片描述
#重命名为mysql
[root@zhiyou02 local]# mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql
创建用户组及用户
#检查mysql组和用户是否存在,如无创建
[root@zhiyou02 ~]# cat /etc/group | grep mysql
[root@zhiyou02 ~]# cat /etc/passwd | grep mysql
#删除用户和组
userdel mysql
groupdel mysql
创建用户组
groupadd mysql
创建用户
useradd -r -g mysql mysql
在这里插入图片描述
修改工作目录权限
cd /usr/local/mysql
chown -R mysql:mysql ./
在这里插入图片描述
在etc目录下创建my.cnf文件
自5.7.18之后就不在提供my-default.cnf文件,为了使用更丰富的参数设置,这里我们提供默认的一些内容,之后可以根据需要自行添加所需参数,如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

创建my.cnf文件
在这里插入图片描述
在这里插入图片描述

执行安装,进入bin目录下
使用命令:./mysqld --initialize --user=mysql
在这里插入图片描述
注意最下方有密码:?tMxl#u?I5Kn
修改目录权限,进入mysql目录
使用命令:chown -R root:root ./
在这里插入图片描述
chown -R mysql:mysql data (有权限,才会在data下创建pid文件)
在这里插入图片描述

启动MySQL服务
拷贝mysql服务,进入mysql目录
cp support-files/mysql.server /etc/init.d/mysql
如果mysql.server不是可执行文件,则需要使用chmod命令赋值
在这里插入图片描述
注册开机启动服务
chkconfig --add mysql
chkconfig --list
在这里插入图片描述
启动mysql服务
service mysql start
在这里插入图片描述
配置环境变量

使用命令: vi /etc/profile
在最后添加
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME

在这里插入图片描述
使用命令:source /etc/profile

进入Mysql
在这里插入图片描述

更新密码
set PASSWORD = PASSWORD(‘123456’);
在这里插入图片描述

开启远程连接权限
update user set host=‘%’ where user=‘root’;
在这里插入图片描述
刷新:flush privileges;
在这里插入图片描述
关闭防火墙
firewall-cmd --state #查看防火墙状态
systemctl stop firewalld #停止
systemctl disable firewalld #开机禁用
在这里插入图片描述

安装Redis

上传至/usr/local下
解压:tar –zxvf redis-5.0.3.tar.gz
在这里插入图片描述
改名字:mv redis-5.0.3 /usr/local/redis
编译Redis
进入redis安装目录,执行命令
使用命令:make
在这里插入图片描述
在这里插入图片描述

安装Redis
进入src 目录,执行命令 使用命令:make install
配置Redis
安装成功后,下面对Redis 进行简单配置,方便使用
1、首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
a)创建bin和etc文件夹
mkdir /usr/local/redis/bin
mkdir /usr/local/redis/etc
在这里插入图片描述
b)执行Linux文件移动命令:
mv /usr/local/redis/redis.conf /usr/local/redis/etc
cd /usr/local/redis/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin
在这里插入图片描述
在这里插入图片描述
2、执行Redis-server 命令,启动Redis 服务
进入刚刚创建的bin目录执行命令
./redis-server
在这里插入图片描述
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。Ctrl+c 退出…

3、后台启动redis服务
a)首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

cd etc/
Vim redis.conf

修改redis.conf配置文件:

## 为了redis客户端远程能够访问
1.将`bind 127.0.0.1`改为`#bind 127.0.0.1`
2.将`protected-mode yes`改为`protected-mode no`,
## 指定日志文件目录 ,暂时可以不设置
## logfile "/usr/local/redis/server-out.log"
## 默认启动时为后台启动 原来是no,
daemonize yes

设置 redis 开机自启:systemctl enable redis

安装InfluxDB数据库

上传至/usr/local下
执行命令:yum localinstall influxdb-1.8.0.x86_64.rpm -y
在这里插入图片描述
出现Complete提示代表安装成功~

启动InfluxDB
安装成功后使用service命令检查是否启动。
使用命令:service influxdb status
在这里插入图片描述
active(running)代表正在运行
启动命令:service influxdb start
停止命令:service influxdb stop

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小码农>>>>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值