linux版本redis依赖包zlibc,linux安装nginx、jdk、redis

因项目须要申请了新服务器,故要从新配置环境。html

nginx安装:java

一键安装四个依赖:

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

进入/usr/local/src目录,建立nginx文件夹

cd /usr/local/src

mkdir nginx

进入刚建立的nginx目录,下载nginx的tar包

cd nginx

wget https://nginx.org/download/nginx-1.17.9.tar.gz

很意外,个人提示【错误: 证书通用名 “*.nginx.com” 与所要求的主机名 “nginx.org” 不符。要以不安全的方式链接至 nginx.org,使用‘--no-check-certificate’。

e016fd62f31e1b81a6bc44a64c134a02.png

修改下载命令linux

wget --no-check-certificate https://nginx.org/download/nginx-1.17.9.tar.gz

537fb01daf2a6f63a7fac247d7d7cee1.png

解压nginx

tar -zxvf nginx-1.17.9.tar.gz

进入解压生成的目录,进行配置(后面有补充,建议通读一遍)redis

cd nginx-1.17.9

./configure

830bfcd574a6f6a8a9a3b244033b8036.png

编译安装vim

make

make install

查找安装路径安全

whereis nginx

81e5adf3c720c7b5d02a4b3aec72b153.png

nginx.conf部分配置 bash

#配置Nginx worker进程最大打开文件数

worker_rlimit_nofile 65535;

events {

#单个进程容许的客户端最大链接数

worker_connections 8192;

}

#log日志配置

access_log /opt/nginx-logs/access.log main;

error_log /opt/nginx-logs/error.log ;

#设定负载均衡后台服务器列表

upstream wxsd1.unisk.cnxx {

ip_hash;

server 127.0.0.1:8081 max_fails=3 fail_timeout=5s;

#server 127.0.0.1:8082 max_fails=3 fail_timeout=5s;

server 127.0.0.1:8083 max_fails=3 fail_timeout=5s;

server 127.0.0.1:8084 max_fails=3 fail_timeout=5s;

#server 127.0.0.1:8085 max_fails=3 fail_timeout=5s;

}

补充:服务器

在执行make编译时,能够添加要编译的参数,好比:

./configure --prefix=/usr/local/nginx --user=www --group=www --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-pcre=/usr/local/src/lnmp/pcre-8.33 --with-zlib=/usr/local/src/lnmp/zlib-1.2.8 --with-openssl=/usr/local/src/lnmp/openssl-1.0.1e --with-http_gzip_static_module --with-http_ssl_module

后面正常执行

oracle

已安装完成,好比我如今要新增 http_stub_status_module 模块参数,那么我只要把该参数添加进去而后从新编译便可,须要注意的是原先编译过的参数也要加进来。

进入nginx的安装目录,由于我安装的时候没有添加任何参数,因此这里我只须要执行

cd /usr/local/src/nginx/nginx-1.17.9

./configure --prefix=/usr/local/nginx --with-http_stub_status_module

make

我这里只须要这一个模块,若是你安装的nginx还使用其余的模块,记得在上面的编译命令中加上。

另外,这里只能 make 千万别 make install,不然就覆盖安装了。

make完成后,在源码目录下会有一个objs目录,objs目录下就多了个nginx,这个就是新版本的程序了;

而后将objs目录下的nginx替换以前已经安装过的nginx(建议将旧的nginx程序作下备份)

cp ./objs/nginx /usr/local/nginx/sbin/nginx

nginx经常使用命令

查看nginx是否正在启动

进到nginx目录下,键入:ps aux|grep nginx

测试配置是否正确

进到nginx目录下,键入:./sbin/nginx -t

正确会有 /nginx.conf test is successful 的提示

修改配置当即生效(加载最新配置)

进到nginx目录下,键入:./sbin/nginx -s reload

当即中止(暴力)

进到nginx目录下,键入:./sbin/nginx -s stop

优雅中止(连接访问完成后中止)

进到nginx目录下,键入:./sbin/nginx -s quit

从新打开日志(可用于日志备份)

进到nginx目录下,键入:./sbin/nginx -s reopen

jdk安装:

查看linux自带的jdk是否已安装

java -version

ee57c8be8869ed76fab548c57de43757.png

能够看到是OpenJDK

查看jdk安装包

rpm -qa | grep java

11f0c9575d6382be4afeb8e3a1ce6629.png

卸载OpenJDK

yum remove *openjdk

安装Oracle JDK

下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

在/usr/local目录下,建立java安装目录

cd /usr/local

mkdir java

用xftp将下载好的jdk-8u231-linux-x64.tar.gz文件上传至此目录

e6aafe600f4ce59fd407bdec33762c52.png

解压

tar -zxvf jdk-8u231-linux-x64.tar.gz

因以前的项目用的是jdk1.7,故一样的方式下载安装jdk1.7

af2e7d8771d3c19eeb443a2b4c984f5a.png

配置环境变量

将jdk配置到/etc/profile,才能够在任何一个目录访问jdk

vim /etc/profile

ac709e60e1c177aa529c695b69021794.png

按i进入编辑,在profile文件尾部添加以下内容:

export JAVA_HOME=/usr/local/java/jdk1.7.0_80 #jdk安装目录

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

保存并退出编辑,Esc --> :wq

执行profile文件(在当前bash环境下读取并执行profile中的命令)

source /etc/profile

f705f8329906ee22ebc0bc6ef13ed2c5.png

测试是否安装成功

java -version

javac

64babc9a80e506b3cab4c0c8812bc78f.png

redis安装:

进入/usr/local/src目录,建立redis文件夹

cd /usr/local/src

mkdir redis

安装redis

访问下载地址:https://redis.io/download将下载好的redis-5.0.8.tar.gz经过远程管理工具上传到新建的redis文件夹

d5798e24cbc382eedd3b7e7216698c67.png

解压

tar -zxvf redis-5.0.8.tar.gz

进入解压生成的文件目录,执行make编译

cd redis-5.0.8

make

执行make install安装(该软件能够指定安装目录)

make PREFIX=/usr/local/redis install

redis启动、中止命令:

#进入/usr/local/redis/bin目录,执行redis-server脚本文件

./redis-server

#关闭redis的服务

pkill redis-server

#设置redis在后台运行,修改redis.conf配置文件,将daemonize选项由no置为yes

收工。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值