centos7.3 最小安装环境,在没有互联网情况下,手动离线安装gcc,g++,nginx1.18,redis5.0.9的方法

运行环境:centos7.3最小化安装(无法连接互联网)

gcc,g++安装4.8.5版本,先安装gcc,再安装g++

一、准备gcc的所需依赖包,截图如下:

执行:

rpm -ivh *.rpm --nodepts --force
或
rpm -uvh *.rpm --nodepts --force

ivh是安装,uvh是升级

二、准备g++的所需依赖包,截图如下:

执行:

rpm -ivh *.rpm --nodepts --force
或
rpm -uvh *.rpm --nodepts --force

ivh是安装,uvh是升级

三、查看gcc、g++是否安装或者升级成功

输入命令:

gcc --version或者gcc -v
g++ --version或者g++ -v

四、nginx1.18安装

1、查看是否需要perl是否安装(用于安装和编译nginx等包)

perl -v

若没有安装的话,手动下载离线包

查看对应的操作系统,这里选择5.16版本,版本过高会出现错误,无法安装和编译

2、安装nginx1.18的依赖包,如下:

安装步骤如下:

tar zxvf opensslfips1.1.0h.tar.gz
cd opensslfips1.1.0h
./config && make && make install


tar zxvf pcre8.42.tar.gz
cd pcre8.42
./configure && make && make install

tar zxvf zlib1.2.11.tar.gz
cd zlib1.2.11
./configure && make && make install

tar zxvf nginx1.18.0.tar.gz
cd nginx1.18.0
./configure && make && make install

查看nginx安装位置并启动

whereis nginx

cd /usr/local/nginx/sbin

./nginx

访问查看nginx是否安装成功

五、redis 5.0.9安装

1、解压和安装

解压复制到tar -zxvf /usr/local/redis-5.0.9.tar.gz -C /usr/local/redis

跳转目录至cd /usr/local/redis/redis-5.0.9

预先安装gcc和make这两个软件,whereis gcc make查看软件是否安装

编译和安装make && make install

查看编译好的命令文件:ls /usr/local/bin/redis-*

注意:gcc版本和redis版本会有对应关系,不然报错,4.8.5版本的gcc对应redis5.0.x,4.9.2版本的gcc对应redis6.0.x

2、文件配置

vim /usr/local/redis/redis-5.0.9/redis.conf
#Bind 127.0.0.1如果需要远程访问,可将此行注释,或绑定一个真实ip
protected-mode no关闭保护模式,不然远程连接不了
daemonize yes设为允许后台运行
#requirepass foobared 密码设置
logfile “/usr/local/redis/redis-5.0.9/redis_log.log” 修改redis日志存放位置dir /usr/local/redis/redis-5.0.9 修改redis安装位置


开放指定的端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

3、启动、设置开机启动、调试

redis-server /usr/local/redis/redis-5.0.9/redis.conf 使用指定配置启动[后台启动模式]

启动成功测试

ps axu|grep redis

redis-cli shutdown 没有设置密码,运行此行代码
redis-cli -a 123456 shutdown 设置密码,运行此行

vim /etc/systemd/system/redis.service文件不存在,则会创建此文件

[Unit]
Description=redis-server
After=network.target
[Service]
#服务运行参数的设置
#[Service]的启动、重启、停止命令全部要求使用绝对路径
#forking是后台运行的形式
Type=forking
#服务的具体运行命令
ExecStart=/usr/local/redis/redis-5.0.9/src/redis-server /usr/local/redis/redis-5.0.9/redis.conf
#ExecReload重启命令
#ExecStop为停止命令
#PrivateTmp=True表示给服务分配独立的临时空间
PrivateTmp=true
[Install]
#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target

保存后执行chkconfig redis on

此命令用于重新加载修改后的启动脚本
systemctl daemon-reload

显示概要systemctl status redis.service

查看启动详情journalctl -xe

显示实时日志journalctl -f

查看本机监听端口netstat -tunlp|grep redis

启动systemctl start redis.service

本地测试连接是否成功

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章