统信系统环境部署nginx,jdk,redis,pgsql

1 离线环境安装

1.1 nginx安装

1.1.1 nginx软件下载

(1)下载nginx

http://nginx.org/en/download.html

(2)下载openssl

https://www.openssl.org/source/

(3)下载 pcre安装

https://sourceforge.net/projects/pcre/files/pcre/

(4)下载zlib

http://www.zlib.net/

1.1.2 nginx软件安装

(1)安装prce

//解压
# tar -zxvf pcre2-10.39.tar.gz
//进目录
#cd pcre-10.39
//编译
#./configure
//安装
#make && make install
//查看版本
# pcre-config --version

(2)安装openssl:

//解压
# tar -zxvf openssl-3.0.1.tar.gz
//进目录
#cd openssl-3.0.1
//编译
#./config
//安装
# make && make install

(3)安装zlib:

//解压
#tar -zxvf zlib-1.2.11.tar.gz
//进目录
#cd zlib-1.2.11
//编译
#./configure
//安装
#make && make install

(4)安装nginx:

//解压
#tar -zxvf nginx-1.21.6.tar.gz
//进目录
#cd nginx-1.21.6
//编译
#./configure
//安装
#make && make install

(5)启动nginx:

//首先查看上一步骤的nginx安装目录,默认在/usr/local/nginx/sbin,进入该目录后执行以下命令
//启动命令
#./nginx
//关闭
#./nginx -s stop
//强制关闭nginx服务
#pkill nginx
//重新加载
#nginx -s reload
chart.js/

1.2 安装Redis

(一)安装依赖pkg-config
Linux上,到pkg-config官网
https://www.freedesktop.org/wiki/Software/pkg-config/
,下载最新安装包
目前,最新版是2017年3月20日发布的0.29.2,下载地址https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz

命令
wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
,下载完成后解压

tar -zxvf pkg-config-0.29.2.tar.gz 
进入安装包

cd pkg-config-0.29.2/
依次执行以下四个命令

./configure 如执行报错glib2.0>=2.16  则执行 ./configure --with-internal-glib
make
make check
make install
查看版本

pkg-config --version
0.29.2
注意:提示如下错误:

checking for glib-2.0>=2.16... no
configure:error :either a previously installed pkg-config or "glib-2.0 >= 2.16"could not be found.Please set GLIB_CFLAGS and GLIB_LIBS to the correct values or pass --with-internal-glib to configure to use the bundled copy.

将./configure更改为下面的命令即可。

sudo ./configure --with-internal-glib

(二)安装redis
(1)下载Redis

https://redis.io/download/

(2)安装Redis
目前安装版本为redis4.0.8,高版本的可能会有问题

//解压
#tar -zvxf redis-6.2.6.tar.gz
//复制目录
#mv /home/user/redis-6.2.6 /usr/local/redis
#cd /usr/local/redis
//编译
#make
//安装
#make install
 
PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,
 
库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

(3) 修改配置redis.conf

配置守护进程、其他ip可访问:

# bind 127.0.0.1 
#保护模式
protected-mode no 
#守护进程
daemonize yes

(4) 启动

//进入redis目录
#cd /usr/local/redis/src 或者/usr/local/bin
//启动redis
#./redis-server& ./redis.conf     [根据情况,路径可能不一样] 
//查看redis是否已经安装
ps -ef | grep redis

(5) redis-cli

cd /usr/local/bin 
有密码登录    redis-cli -h 127.0.0.1 -p 6379 -a 密码
无密码登录   redis-cli

(6) 数据备份与恢复

备份

redis 127.0.0.1:6379> SAVE 
该命令将在 redis 安装目录中创建dump.rdb文件。

恢复

如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:
redis 127.0.0.1:6379> CONFIG GET dir

3安装jdk

(1)下载安装包 需要选择arm版本
https://www.oracle.com/java/technologies/downloads/#java8
(2)安装

 tar -zxvf jdk-8u131-linux-x64.tar.gz
 mv /home/cmfchina/jdk1.8.0_131 /usr/java
 vim /etc/profile   修改配置

profile 配置添加如下内容

 JAVA_HOME=/usr/local/java/jdk1.8.0_333
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
 source /etc/profile 使配置生效
 java -version  查看是否安装成功

4、UOS等操作系统vim内容鼠标选中后进入可视模式,无法复制

解决:

1、编辑 vim 的默认配置文件

vim /usr/share/vim/vim81/defaults.vim
2、找到如下内容

 if has('mouse')
     set mouse=a
 endif

3、将 set mouse=a 改为:set mouse-=a

 if has('mouse')
     set mouse-=a
 endif

4、保存退出即可生效

5 shell脚本执行

执行中遇见无法执行的问题

首先   chmod 777 文件名
其次   sed -i 's/\r$//' 文件名

你可能感兴趣的:(nginx,redis,运维)