凝思6.0.80系统离线环境安装Nginx,Redis,PostgreSQL,InfluxDB,Chrome

凝思6.0.80系统离线环境安装Nginx,Redis,PostgreSQL,InfluxDB,Chrome

*准备工作

在离线linux系统安装软件需要预先将需要使用的依赖和安装包提前下载并上传主机,安装前尽量先查看所需要安装的依赖和软件是否已经存在,避免因重复安装不同版本而造成冲突。

一般情况下,投入使用的Linux系统都已经安装了gcc等基础依赖,若系统已经安装则选择性上传以下链接中的依赖包到服务器。

另外,若环境中所需的依赖本文没有提到可在安装软件执行./configure步骤时发现缺少的依赖,自行下载

自行下载安装包前要注意提前了解自己机器的设备信息(系统内核信息与系统位数),进行相应的下载

由于凝思系统的内核是Debian,所以直接使用支持Debian的软件包就可以了

地址:https://www.debian.org/distrib/packages

一,安装Nginx

1,安装Nginx所需依赖

若不了解系统环境在安装依赖前可先查看是否已经安装,避免重复安装

微云下载所有依赖及安装包:链接:https://share.weiyun.com/XF87el7n 密码:uwfmdn

1)安装gcc和gcc-c++
只需下载如下依赖即可:
cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
----------------------------------------------
gcc-c++-4.8.5-44.el7.x86_64.rpm
libstdc++-4.8.5-44.el7.x86_64.rpm
libstdc++-devel-4.8.5-44.el7.x86_64.rpm

下载完成后,将依赖包上传到服务器,若权限不足不能上传,可以通过 sudo chmod -R 777 文件夹路径名命令增加权限

*务必检查依赖是否重复,可能引起冲突

进入上传目录,输入rpm -Uvh *.rpm --nodeps --forc命令进行批量安装

安装完成后执行’‘依赖名 -v’’若出现版本号则安装成功。

2)安装prce,zlib,openssl

安装完gcc和g++后继续在当前路径下执行以下命令安装prce,zlib,openssl

*解压安装包
tar -xvf pcre-8.45.tar.gz
tar -xvf openssl-3.0.11.tar.gz
tar -xvf zlib.tar.gz

解压完成后会产生三个对应文件夹,分别进入然后执行以下命令进行编译安装

*安装前同样先查看版本号检查是否已经安装避免冲突

./configure
make
make install

安装完成后执行:

openssl version

查看版本号,如果成功显示版本号则安装成功。

以上全部依赖安装完毕

2,安装Nginx

上文链接里已经包含了Nginx1.18版本安装包,若已经上传到主机则直接开始解压安装即可

继续回到上传依赖资源的目录下解压Nginx安装包:

tar -xvf nginx-1.18.0.tar.gz

然后执行以下命令编译安装:

./configure  #此步骤会检测安装环境是否缺少依赖
make
make install

进入安装目录下的sbin文件夹,输入./nginx -t,如果出现‘’ok‘’及‘’successful‘’字样则安装成功。

3,Nginx相关配置及常用命令
1)设置Nginx开机自启

将nginx的sbin目录添加到rc.local文件中:

 \#编辑rc.local文件 `vim /etc/rc.local `
 \#在最后一行加入如下内容 `/home/develop/nginx/sbin/nginx`
2)Nginx常用命令

监测Nginx服务是否正在运行:

netstat -anput | grep nginx

如果出现以下字样则代表Nginx正在运行:

[root@yankerp ~]# netstat -anput | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      27228/nginx: master

启动Nginx:首先执行上面一条命令确保Nginx处于休止状态,然后进入Nginx安装目录下的sbin目录,执行:

./Nginx

关闭Nginx:

关闭 Nginx:  执行 ps -ef | grep nginx 查看进程  然后  kill -进程号  
停止 Nginx:  ./nginx -s stop 
重启 Nginx:  ./nginx -s reload

*进入nginx的conf目录下的nginx.conf文件可以修改默认端口配置及读取前端文件的路径

二,安装PostgreSQL

1,安装pgsql所需依赖及插件

若不了解系统环境在安装依赖前可先查看是否已经安装,避免重复安装

微云下载所有依赖及安装包:链接:https://share.weiyun.com/8dSe3QNv 密码:w7e7dh

1)安装依赖

所需依赖如下,与Nginx所需依赖有重复,无需重复安装

只需下载如下依赖即可:
cpp-4.8.5-39.el7.x86_64.rpm
gcc-4.8.5-39.el7.x86_64.rpm
gcc-c++-4.8.5-39.el7.x86_64.rpm
glibc-devel-2.17-307.el7.1.x86_64.rpm
glibc-headers-2.17-307.el7.1.x86_64.rpm
kernel-headers-3.10.0-1127.el7.x86_64.rpm
libgcc-4.8.5-39.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
libstdc++-4.8.5-39.el7.x86_64.rpm
libstdc++-devel-4.8.5-39.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
readline-6.2-11.el7.x86_64.rpm
readline-devel-6.2-11.el7.x86_64.rpm
zlib-1.2.7-18.el7.x86_64.rpm
zlib-devel-1.2.7-18.el7.x86_64.rpm
------------------------------------------------------------
make-4.2.tar.gz
cmake-3.3.2.tar.gz

下载完成后,将依赖包上传到服务器,若权限不足不能上传,可以通过 sudo chmod -R 777 文件夹路径名命令增加权限

*务必检查依赖是否重复,可能引起冲突

进入上传目录,输入rpm -Uvh *.rpm --nodeps --forc命令进行批量安装

安装完成后执行’‘依赖名 -v’’若出现版本号则安装成功。

2)安装cmake插件

安装先查看版本确认是否已安装,若已经安装无需重复安装,未安装执行以下命令。

#先执行解压文件
tar xzvf cmake-3.3.2.tar.gz
#切换到相应目录下
cd cmake-3.3.2
#执行
./bootstrap
#完成后再执行 
gmake
gmake install
2.安装pgsql数据库

上文链接里已经包含了pgsql10.1版本安装包,若已经上传到主机则直接开始解压安装即可

tar xzvf postgresql-10.1.tar.gz

解压完成会在当前文件夹生成postgresql-10.1文件夹,进入该目录执行命令:

./configure --prefix=/usr/local/pgsql 用于编译文件
make && make install 等待编译安装完成
3,数据库初始化
1)创建pgsql用户并设置密码
useradd postgres 
passwd postgres

我的安装位置是 /usr/local/pgsql/ 创建用户后需将文件夹读写执权限下放给新用户,执行以下命令:

1,指定文件夹所有者为postgres
chown -R postgres /usr/local/pgsql
2,分配给pgsql文件夹的所有者postgres700权限,即允许postgres读写执pgsql
chmod -R 700 /usr/local/pgsql
此处为了安全考虑最好不要授权777

注意:这里设置密码是linux用户postgres的登录密码,不是pgsql服务器的密码。
创建数据目录

mkdir pgsql_data

该目录仍需执行一遍上面的授权步骤

然后切换到postgres用户来操作数据库,pgsql数据库就以postgres为默认用户。

su - postgres
2)配置环境变量

将pgsql的bin目录加至环境变量中,方便直接使用pgsql相关命令。

此步骤需切换为root用户执行,否则报错没有权限

vim /etc/profile

然后数据 i 进入编辑模式,在文件的最后一行加入pgsql的bin的目录

export PGDATA=/usr/local/pgsql/bin

然后Esc,退出编辑模式再:wq保存退出
然后刷新文件

source /etc/profile
3)初始化数据库

先切换成postgres用户

输入pwd可以看到当前已经在/usr/local/pgsql 的目录下了

在这里插入图片描述

然后执行初始化数据库的命令

初始化前请确保已经为pgsql和pgsql_data授权,否则会报错
bin/initdb -D /usr/local/pgsql_data/

在这里插入图片描述

等待执行完毕,没什么问题就初始化成功了,会出现以上的提示,最后会出现这个命令,就是让你用这个命令就可以启动数据库了,下一步做启动的具体说明。
bin/pg_ctl -D /opt/pgsql_data/ -l logfile start

这里-l指定日志文件位置,这里直接输出当前目录下的logfile中,这个可以自己指定,这里-D指定数据目录,默认如果不加数据目录直接报错找不到,可以在环境变量配置文件中加入一行: export PGDATA=/opt/pgsql_data 然后source刷新即可,这样pgsql会自动去找PGDATA环境变量值,找不到才会报错。

4、启动数据库
bin/pg_ctl -D /opt/pgsql_data/ -l logfile start

在这里插入图片描述

执行查看进程的命令查看

ps -ef | grep postgres

就可以看到相关进程如下:

在这里插入图片描述

pgsql默认的端口号为5432,通过netstat命令或者lsof命令都可以看到监听情况:

lsof -i:5432   
netstat -an | grep 5432

在这里插入图片描述

现在可以看到pgsql默认监听的是localhost或127.0.0.1,目前只能本机访问,如果远程访问就连接不上了,具体的配置文件是data目录下的postgresql.conf,可以通过修改这个配置文件来调整各个参数,比如:listen_addresses可以修改绑定的地址,默认是localhost,port可以修改监听的端口号,默认是5432,max_connections可以修改最大客户端连接数量,默认是100等等。

停止postgresql的命令为:

/opt/pgsql/pgsql/bin/pg_ctl -D /opt/pgsql_data/ stop
5,配置远程连接的操作

使用命令

find / -name postgresql.conf

找到 postgresql.conf进入编辑模式

vim postgresql.conf

然后再数据命令

/listen_addresses

查找listen_addresses所在位置

在这里插入图片描述


修改参数:

在这里插入图片描述


修改pg_hba.conf文件的内容:

[postgres@localhost pgsql_data]$ vim pg_hba.conf

可访问的用户ip段
在文件末尾加入:

host  all  all  0.0.0.0/0  md5

在这里插入图片描述


然后再重新启动数据库使之生效即可。

在这里插入图片描述


停止postgresql的命令为:

/opt/pgsql/pgsql/bin/pg_ctl -D /opt/pgsql_data/ stop

启动postgresql的命令为:

1 /opt/pgsql/pgsql/bin/pg_ctl -D /opt/pgsql_data/ -l logfile start

查看进程

ps -ef | grep postgres

将端口添加到防火墙

firewall-cmd --permanent --add-port=5432/tcp

重启防火墙

systemctl restart firewalld
6,命令行界面简单操作

pgsql和mysql一样可以通过交互式提示符连接操作,连接方式如下:

/opt/pgsql/pgsql/bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432

其中-h参数指定服务器地址,默认为127.0.0.1,默认不指定即可,-d指定连接之后选中的数据库,默认也是postgres,-U指定用户,默认是当前用户,-p 指定端口号,默认是"5432",其它更多的参数选项可以执行: ./bin/psql --help 查看
登录进去默认界面如下所示:

在这里插入图片描述


命令提示符前面的就是当前的数据库,使用 \l 查看当前的数据库列表

在这里插入图片描述


默认postgres,template0和1这3个库是不允许操作的,创建新的数据库执行:

CREATE DATABASE test WITH OWNER=postgres ENCODING='UTF-8';

这样就创建好了数据库test,然后可以执行命令:

\c test

切换当前数据库为test,然后执行

\d

可以查看当前数据库下的所有表:

在这里插入图片描述


创建一个简单的数据表可以执行下面的命令:

在这里插入图片描述


创建表之后可以使用

\d student;

查看表的详细信息,如下:

在这里插入图片描述


现在可以插入一条测试数据:

 INSERT INTO student (id,name,number) VALUES (1,‘张三’,‘1023’);

然后可以查询这条数据:

SELECT * FROM student WHERE id=1;

在这里插入图片描述


最后可以执行

\q

退出交互式界面

在这里插入图片描述

如果远程连接报错:
FATAL: password authentication failed for user “连接用户名”
解决方法
1、编辑pg_hba.conf,将md5认证修改成trust认证,编辑后退出保存
进入pgsql_data目录,然后编辑pg_hba.conf文件
2、执行pg_ctl reload加载生效,要进入bin目录下,再执行重新加载的命令

在这里插入图片描述


3、psql连接,用alter role修改密码

在这里插入图片描述


4、退出psql
5、编辑pg_hba.conf,将turst认证修改成md5认证,编辑后退出保存
6、执行pg_ctl reload加载生效

4.另一种安装方式:

*经验证此种方式也可成功安装

获取离线安装包(方法一)

**1. 进入官网:https://www.postgresql.org/**文章来源地址https://www.yii666.com/article/692353.html

2. 下载步骤

(1)点击Download文章地址https://www.yii666.com/article/692353.html

**

Linux:获取Linux离线postgresql数据库安装包并部署

**网址:yii666.com<

(2) 选择安装的服务器的版本

Linux:获取Linux离线postgresql数据库安装包并部署

Linux:获取Linux离线postgresql数据库安装包并部署

(3)更新yum源

Linux:获取Linux离线postgresql数据库安装包并部署

#更新yum源

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

(4)开始下载postgresql数据库

#检索postgresql版本
yum search postgres

#创建文件夹
mkdir psql10

#下载依赖包
yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server

(5)查看下载的依赖包

#查看下载的依赖包
root@sdcy# ls -l

libicu-50.1.2-17.el7.x86_64.rpm
postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm

(6)压缩打包

#进行打包
tar -zcvf pgsql10.tar.gz *
获取离线安装包(方法二)

1. 进入官网:https://www.postgresql.org/

2. 下载步骤

(1)点击Download

Linux:获取Linux离线postgresql数据库安装包并部署

(2)*选择安装的服务器的版本*

*

Linux:获取Linux离线postgresql数据库安装包并部署

*

(3)进入选取版本号界面下拉找到 ( Direct RPM download )

Linux:获取Linux离线postgresql数据库安装包并部署

Linux:获取Linux离线postgresql数据库安装包并部署

(4)选取适配系统的版本

Linux:获取Linux离线postgresql数据库安装包并部署

Linux:获取Linux离线postgresql数据库安装包并部署

(5)开始下载

Linux:获取Linux离线postgresql数据库安装包并部署

(6)还需pg的依赖包(libicu)

下载路径:http://www.rpmfind.net/linux/rpm2html/search.php?query=libicu&submit=Search+…&system=&arch=

Linux:获取Linux离线postgresql数据库安装包并部署

(7)压缩打包或者直接传到内网服务器

#进行打包
tar -zcvf pgsql.tar.gz *
离线安装部署

将tar.gz离线安装包拷贝到内网服务器,进行解压并安装

(1)解压tar.gz包

#解压tar.gz包
tar -zxvf pgsql10.tar.gz -C 自定义解压路径(例 /home/postgres)

(2)安装依赖包

#依赖包安装顺序
1. libicu-50.1.2-17.el7.x86_64.rpm
2. postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
3. postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
4. postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm

#开始安装
rpm -ivh libicu-50.1.2-17.el7.x86_64.rpm
rpm -ivh postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
#rpm命令讲解

rpm -i 需要安装的包文件名

举例如下:

rpm -i example.rpm (安装 example.rpm 包;)

rpm -iv example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息;)

rpm -ivh example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;)

(3)初始化数据库

#初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb

(4)配置开机自启

#设置开机自启
systemctl enable postgresql-10

#开启数据库
systemctl start postgresql-10或service postgresql-10 initdb或chkconfig postgresql-10 on

(5)配置/etc/hosts

Linux:获取Linux离线postgresql数据库安装包并部署

(6)添加主机ip和主机名****文章来源地址:https://www.yii666.com/article/692353.html

#编辑conf文件
vi /var/lib/pgsql/10/data/postgresql.conf

Linux:获取Linux离线postgresql数据库安装包并部署

(7)自定义开放访问的IP

#编辑conf文件
vi /var/lib/pgsql/10/data/pg_hba.conf

Linux:获取Linux离线postgresql数据库安装包并部署

(8)重启postgresql

#重启postgresql数据库
systemctl restart postgresql-10su postgrespsql

(9)创建数据库用户

#创建数据库用户
create user postgres password ‘postgres ’;

**(10)**赋予账号权限

#赋予权限
ALTER ROLE postgres SUPERUSER;

(11)新建数据库

#新建数据库
create database pg;

(12)测试连接

#登录postgres
psql -U postgres -d postgres -h localhost -W
回车输入密码
postgres#显示数据库\l

Linux:获取Linux离线postgresql数据库安装包并部署

安装完成!

三,安装InfluxDB

1,下载安装包

微云下载所有依赖及安装包:链接:https://share.weiyun.com/TN02j79L 密码:wshzyn

2,安装绑定端口
# 1.本地安装
rpm -ivh influxdb-1.7.6.x86_64.rpm
*若安装失败报错error: Failed dependencies则执行此命令rpm -ivh influxdb-1.7.6.x86_64.rpm --nodeps --force

# 2.修改配置
vim /etc/influxdb/influxdb.conf
# 以下三个文件夹可根据需要进行修改
[meta]
  dir = "/var/lib/influxdb/meta"
[data]
  dir = "/var/lib/influxdb/data"
  wal-dir = "/var/lib/influxdb/wal"

# http相关参数
[http]
  # 开启 HTTP API
  enabled = true 
  # bind-address = ":8086"
  # 默认绑定端口为 8086可进行修改
  bind-address = ":18088"
  # auth-enabled = false
  # 用户及密码验证默认关闭【注意】创建管理员用户后生产环境进行开启
  auth-enabled = true
3,启动服务并创建管理员用户

启动 influxdb 服务端:

 # 1.正常后台启动
 [root@aliyun ~]# systemctl start influxd
 
 # 前台启动可以查看运行状态 也可以用 -config 指定启动时的配置文件
[root@aliyun ~]# /usr/bin/influxd
 8888888           .d888 888                   8888888b.  888888b.
   888            d88P"  888                   888  "Y88b 888  "88b
   888            888    888                   888    888 888  .88P
   888   88888b.  888888 888 888  888 888  888 888    888 8888888K.
   888   888 "88b 888    888 888  888  Y8bd8P' 888    888 888  "Y88b
   888   888  888 888    888 888  888   X88K   888    888 888    888
   888   888  888 888    888 Y88b 888 .d8""8b. 888  .d88P 888   d88P
 8888888 888  888 888    888  "Y88888 888  888 8888888P"  8888888P"

进入命令行工具界面进行用户添加,由于修改了默认绑定的端口,需要添加-port参数指定端口:

# 2.进入命令行工具
[root@aliyun ~]# influx -port '18088'
Connected to http://localhost:18088 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
# 创建管理员用户
> create user "admin" with password 'admin' with all privileges;
# 查看用户信息
> show users;
user  admin
----  -----
admin true
4.开启用户密码认证
vim /etc/influxdb/influxdb.conf
# 3.http相关参数
[http]
  # 用户及密码验证默认关闭【注意】创建管理员用户后生产环境进行开启
  auth-enabled = true

重启服务后使用用户名及密码进行登录:

# 重启服务
systemctl restart influxd

# 如果不使用用户及密码登录操作时会报错
[root@aliyun ~]# influx -port '18088'
Connected to http://localhost:18088 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
> show users;
ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command "use <database>".
# 验证用户及密码
> auth
username: admin
password:
> show users;
user  admin
----  -----
admin true


# 使用用户名及密码正确登录
[root@aliyun ~]# influx -port '18088' -username 'admin' -password 'admin'
Connected to http://localhost:18088 version 1.7.6
InfluxDB shell version: 1.7.6
Enter an InfluxQL query
> show users;
user  admin
----  -----
admin true
5.开机自启配置
# enable 不能用 提示层级太深
systemctl enable influxd
Failed to execute operation: Too many levels of symbolic links

修改/etc/rc.loal文件实现开启启动:

vim /etc/rc.loal
# 添加启动命令
systemctl start influxd

四,安装Redis

1,安装redis所需依赖:

若不了解系统环境在安装依赖前可先查看是否已经安装,避免重复安装

微云下载所有依赖及安装包:链接:https://share.weiyun.com/69G5cIfB 密码:nxqbjm

cpp-4.8.5-44.el7.x86_64.rpm
gcc-4.8.5-44.el7.x86_64.rpm
glibc-devel-2.17-317.el7.x86_64.rpm
glibc-headers-2.17-317.el7.x86_64.rpm
kernel-headers-3.10.0-1160.el7.x86_64.rpm
libmpc-1.0.1-3.el7.x86_64.rpm
mpfr-3.1.1-4.el7.x86_64.rpm
tcl-8.5.13-8.el7.x86_64.rpm

下载完成后,将依赖包上传到服务器,若权限不足不能上传,可以通过 sudo chmod -R 777 文件夹路径名命令增加权限

*务必检查依赖是否重复,可能引起冲突

进入上传目录,输入rpm -Uvh *.rpm --nodeps --forc命令进行批量安装

安装完成后执行’‘依赖名 -v’’若出现版本号则安装成功。

2,安装redis

上文链接里已经包含了redis-6.0.8版本安装包,上传redis到/usr/local/目录,进入后执行命令解压:

tar xzvf redis-6.0.8.tar.gz

解压完成会在当前文件夹生成redis-6.0.8文件夹,修改名称为redis,进入该目录执行命令:

make   # 编译
make install PREFIX=/usr/local/redis/redis   # 安装
3,修改配置文件

新建etc文件夹

mkdir etc

将redis目录下redis.conf下载到本地,打开

开启验证:将daemonize no改成daemonize yes

修改密码:requirepass 123456 (把前面#号去掉)

注释绑定本地连接:注释掉 bind 127.0.0.1 -::1(前面加#)

将修改后的redis.conf上传至/usr/local/redis/etc目录下

4,开启自启动

设置redis服务开机自启,可在/etc/rc.d/rc.local (根目录下)文件末尾增加需要开机启动的程序脚本

vi /etc/rc.d/rc.local

键入i进入编辑模式,在文末添加以下语句

/usr/local/bin/redis-server /usr/local/redis/etc/redis.conf

按ECS,键入wq,保存退出。

5、启动redis
/usr/local/bin/redis-server /usr/local/redis/etc/redis.conf

完成安装

五,安装chrome

请务必使用链接中的安装包,经测试,高于或低于此版本的包依赖都不支持!

链接:https://share.weiyun.com/KsrqXN26 密码:u9bjca

1,解包安装

将链接中的包下载并上传至主机 /opt 目录下依次执行以下命令:

tar -xf g.tar.gz    
dpkg -i libdrm2_2.4.74-1_amd64.deb  
dpkg -i google-chrome-stable_current_amd64.deb  

不报错则安装完成。

2,配置

root用户图形启动方式默认禁止,需要点击桌面"root的文件夹"图标-2点击左侧的文件系统》点击Usr目录点击share目录->再点击applications录,找到Google Chrome谷歌浏览器图标,右键图标选择属性,在命今文本框默认内容/usr/bin/google-chrome-stable %U末尾添加参数 --no-sandbox,命今启动也要添加此参数。

:/opt# google-chrome-stable --no-sandbox  #命令启动

0.1 -::1(前面加#)

将修改后的redis.conf上传至/usr/local/redis/etc目录下

4,开启自启动

设置redis服务开机自启,可在/etc/rc.d/rc.local (根目录下)文件末尾增加需要开机启动的程序脚本

vi /etc/rc.d/rc.local

键入i进入编辑模式,在文末添加以下语句

/usr/local/bin/redis-server /usr/local/redis/etc/redis.conf

按ECS,键入wq,保存退出。

5、启动redis
/usr/local/bin/redis-server /usr/local/redis/etc/redis.conf

完成安装

五,安装chrome

请务必使用链接中的安装包,经测试,高于或低于此版本的包依赖都不支持!

链接:https://share.weiyun.com/KsrqXN26 密码:u9bjca

1,解包安装

将链接中的包下载并上传至主机 /opt 目录下依次执行以下命令:

tar -xf g.tar.gz    
dpkg -i libdrm2_2.4.74-1_amd64.deb  
dpkg -i google-chrome-stable_current_amd64.deb  

不报错则安装完成。

2,配置

root用户图形启动方式默认禁止,需要点击桌面"root的文件夹"图标-2点击左侧的文件系统》点击Usr目录点击share目录->再点击applications录,找到Google Chrome谷歌浏览器图标,右键图标选择属性,在命今文本框默认内容/usr/bin/google-chrome-stable %U末尾添加参数 --no-sandbox,命今启动也要添加此参数。

:/opt# google-chrome-stable --no-sandbox  #命令启动

此时root用户点击桌面左上角-2应用程序>互联网->Google Chrome就可以正常打开谷歌浏览器了

原文地址:https://blog.csdn.net/Kashinhu/article/details/134202928

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


文章浏览阅读1.3k次。在 Redis 中,键(Keys)是非常重要的概念,它们代表了存储在数据库中的数据的标识符。对键的有效管理和操作是使用 Redis 数据库的关键一环,它直接影响到数据的存取效率、系统的稳定性和开发的便利性。本文将深入探讨 Redis 中键的管理和操作,包括键的命名规范、常用的键操作命令以及一些最佳实践。我们将详细介绍如何合理命名键、如何使用键的过期和持久化特性、如何批量删除键等技巧,旨在帮助读者更好地理解并灵活运用 Redis 中的键,从而提高数据管理和操作的效率和可靠性。
文章浏览阅读3.3k次,点赞44次,收藏88次。本篇是对单节点的应用,但从中我们也能推断出一些关于集群的应用,不过大多数公司能搞个主从就已经是不错了,所以你能学会这个已经算是很有用了,关于ES,博主前面也讲过一些基础应用,创建一个工具类利用ES的数据模型进行存储就可以达到一个canal同时对Redis和ES的同步,如果担心出问题,可以把Canal搞成集群的形式,这个后续有时间博主再给大家做讲解。今天就到这里了,觉得不错就支持一下吧。_canal redis
文章浏览阅读8.4k次,点赞8次,收藏18次。Spring Boot 整合Redis实现消息队列,RedisMessageListenerContainer的使用,Pub/Sub模式的优缺点_springboot redis 消息队列
文章浏览阅读978次,点赞25次,收藏21次。在Centos上安装Redis5.0保姆级教程!_centos7 安装redis5.0服务器
文章浏览阅读1.2k次,点赞21次,收藏22次。Docker-Compose部署Redis(v7.2)主从模式首先需要有一个redis主从集群,才能接着做redis哨兵模式。_warning: sentinel was not able to save the new configuration on disk!!!: dev
文章浏览阅读2.2k次,点赞59次,收藏38次。合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说明,最后给出“最合理”配置。_jedispool资源池优化
文章浏览阅读1.9k次。批量删除指定前缀的Key有两中方法,一种是借助 redis-cli,另一种是通过 SCAN命令来遍历所有匹配前缀的 key,并使用 DEL命令逐个删除它们。_redis删除前缀的key
文章浏览阅读890次,点赞18次,收藏20次。1. Redis时一个key-cakye的数据库,key一般是String类型,不过value类型有很多。eg.String Hash List Set SortedSet (基本) | GEO BitMap HyperLog (特殊)2.Redis为了方便学习,将操作不同类型的命令做了分组,在官网可以进行查询。
文章浏览阅读1.1k次,点赞19次,收藏26次。若不使用Redisson,而是用synchronized(this),此时会造成对服务器的加锁,若开始大量查询ID为1的商品,每台机器都会先跑一遍加个锁,然后在查询ID为2的数据,此时需要等待ID为1的锁释放,所以需要将this对象调整为全局商品ID。若在执行bgsave命令时,还有其他redis命令被执行(主线程数据修改),此时会对数据做个副本,然后bgsave命令执行这个副本数据写入rdb文件,此时主线程还可以继续修改数据。在当前redis目录下会生成aof文件,对redis修改数据的命令进行备份。
文章浏览阅读1.5k次,点赞39次,收藏24次。本文全面剖析Redis集群在分布式环境下的数据一致性问题,从基础原理到高级特性,涵盖主从复制、哨兵模式、持久化策略等关键点,同时也分享了关于监控、故障模拟与自适应写一致性策略的实践经验。_redis集群一致性
文章浏览阅读1k次。RDB因为是二进制文件,在保存的时候体积也是比较小的,它恢复的比较快,但是它有可能会丢数据,我们通常在项目中也会使用AOF来恢复数据,虽然AOF恢复的速度慢一些,但是它丢数据的风险要小很多,在AOF文件中可以设置刷盘策略,我们当时设置的就是每秒批量写入一次命令。AOF的含义是追加文件,当redis操作写命令的时候,都会存储这个文件中,当redis实例宕机恢复数据的时候,会从这个文件中再次执行一遍命令来恢复数据。:在Redis中提供了两种数据持久化的方式:1、RDB 2、AOF。
文章浏览阅读1k次,点赞24次,收藏21次。NoSQL(No only SQL)数据库,泛指非关系型数据库,实现对于传统数据库而言的。NoSQL 不依赖业务逻辑方式进行存储,而以简单的 key-value 模式存储。因此大大增加了数据库的扩展能力。不遵循SQL标准不支持ACID远超于SQL的性能Redis是当前比较热门的NOSQL系统之一,它是一个开源的使用ANSI c语言编写的key-value存储系统(区别于MySQL的二维表格的形式存储。
文章浏览阅读988次,点赞17次,收藏19次。在上面的步骤中,我们已经开启了 MySQL 的远程访问功能,但是,如果使用 MySQL 管理工具 navicat 连接 MySQL 服务端时,还是可能会出现连接失败的情况。在实际工作中,如果我们需要从其他地方访问和管理 MySQL 数据库,就需要开启 MySQL 的远程访问功能并设置相应的权限。这对于我们的工作效率和数据安全都有很大的帮助。通过查看 MySQL 用户表,我们可以看到’host’为’%’,说明 root 用户登录 MySQL 的时候,可以允许任意的 IP 地址访问 MySQL 服务端。
文章浏览阅读956次。Redis Desktop Manager(RDM)是一款用于管理和操作Redis数据库的图形化界面工具。提供了简单易用的界面,使用户能够方便地执行各种Redis数据库操作,并且支持多个Redis服务器的连接_redisdesktopmanager安装包
文章浏览阅读1.9k次,点赞52次,收藏27次。缓存击穿指的是数据库有数据,缓存本应该也有数据,但是缓存过期了,Redis 这层流量防护屏障被击穿了,请求直奔数据库。缓存穿透指的是数据库本就没有这个数据,请求直奔数据库,缓存系统形同虚设。缓存雪崩指的是大量的热点数据无法在 Redis 缓存中处理(大面积热点数据缓存失效、Redis 宕机),流量全部打到数据库,导致数据库极大压力。
文章浏览阅读1.2k次。一次命令时间(borrow|return resource + Jedis执行命令(含网络) )的平均耗时约为1ms,一个连接的QPS大约是1000,业务期望的QPS是50000,那么理论上需要的资源池大小是50000 / 1000 = 50个,实际maxTotal可以根据理论值合理进行微调。JedisPool默认的maxTotal=8,下面的代码从JedisPool中借了8次Jedis,但是没有归还,当第9次(jedisPool.getResource().ping())3、发生异常可能的情况。_redis.clients.jedis.exceptions.jedisconnectionexception: could not get a res
文章浏览阅读1k次,点赞27次,收藏18次。在这篇文章中,你将了解到如何在 CentOS 系统上安装 Redis 服务,并且掌握通过自定义域名来访问 Redis 服务的技巧。通过使用自定义域名,你可以方便地管理和访问你的 Redis 数据库,提高工作效率。无论你是开发者、系统管理员还是对 Redis 感兴趣的读者,这篇文章都会为你提供清晰的指导和实用的技巧。阅读本文,轻松搭建自己的 Redis 服务,并体验自定义域名带来的便捷!_redis怎么自定义域名
文章浏览阅读1.1k次,点赞15次,收藏18次。我们post请求,拦截器要预先读取HtppServletRequest里面的body的数据,是通过io的方式,都知道io读取完毕之后,之前的数据是变为null的,但是,当我么后面的接口来委派的时候,也是通过io读取body。我们要考虑一个事情,就是我们要验证数据的重复提交: 首先第一次提交的数据肯定是要被存储的,当而第二次往后,每次提交数据都会与之前的数据产生比对从而验证数据重复提交,我们要具体判断数据是否重复提交的子类。发现数据是成功存入的,剩余7s过期,在10s之内,也就是数据没过期之前,在发送一次。_json.parseobject(str, clazz, auto_type_filter);
文章浏览阅读3.9k次,点赞3次,收藏7次。PHP使用Redis实战实录系列:我们首先检查$redis->connect()方法的返回值来确定是否成功连接到Redis服务器。如果连接失败,我们可以输出相应的错误信息。如果连接成功,我们再执行一些操作,如$redis->set()、$redis->get()等,并检查每个操作的返回结果来判断是否发生了异常。_php redis
文章浏览阅读1.5w次,点赞23次,收藏51次。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。_redisdesktopmanager下载