Centos7 离线安装Nginx及配置HTTPS
安装依赖库yum -y install gcc pcre-devel zlib zlib-devel openssl openssl-devel curl
下载安装包并解压curl -O http://nginx.org/download/nginx-1.1.15.tar.gz
方法2:离线下载后上传至服务器 点击下载
# 解压tar -zxvf /***/nginx-1.15.5.tar.gz# 进入到解压后的目录cd ***/nginx-1.15.5
安装Nginx#./configure 默认安装位置为 /usr/local/nginx,可以使用参数 --prefix=/usr/nginx 进行修改# 指定安装位置/usr/nginx 并配置ssl模块./configure --prefix=/usr/nginx --with-http_ssl_module# 使用make编译make# 使用make install 安装make install# 查看安装的模块/usr/nginx/sbin/nginx -V# 出现 --with-http_ssl_module 说明ss ...
Centos7 离线安装Zookeeper
安装JDK 详见《Centos7 离线安装JDK8》下载Zookeeper到本地服务器在线安装可以直接将安装包下载到服务器上:
# 其中-O参数表示使用链接中的文件名作为下载之后的文件名,也可以使用curl -o filename url命令指定本地保存时的文件名。curl -O http://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
离线下载:由于项目涉密所有服务器都不能连接互联网,所以只能把安装包下载到本地电脑然后到机房上传至服务器:点击下载
上传安装包将下载好的安装包上传至服务器 /usr/local路径下并解压
# 解压 /usr/local/zookeeper-3.4.14.tar.gztar -zxvf /usr/local/zookeeper-3.4.14.tar.gz# 重命名解压后的目录 非必须mv usr/local/zookeeper-3.4.14 zookeeper
zookeeper 目录说明:
bin目录——zk的可执行脚本目录,包括zk服务进程 ...
Centos7 离线安装Nacos
Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”,Nacos提供一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
项目地址:https://github.com/alibaba/nacos/releases
部署模式
单机模式 - 用于测试和单机试用。
集群模式 - 用于生产环境,确保高可用。
多集群模式 - 用于多数据中心场景。
环境准备
JDK8+ 可以参考我的另一篇文章《Centos7 离线安装JDK8》
MySQL5.6.5+ 可以参考我的另一篇文章《Centos7 离线安装 MySQL5.7.25(tar包安装)》
下载从👆项目地址下载本次演示使用的nacos-1.1.4.tar.gz
上传至服务器并解压将下载好的nacos-1.1.4.tar.gz上传至服务器的 /usr/local/路径下
解压:tar -zxvf /usr/local/nacos-1.1.4.tar.gz
初始化数据库数据库初始化脚本在 /usr/local/nacos/conf/nac ...
Centos7 离线安装Redis
Redis 单点部署安装依赖yum install -y gcc-c++
下载redis源码包离线部署时将源码包提前下载好上传至需要部署的服务器上即可。
下载方式1:离线下载redis地址:redis-5.0.4.tar.gz
下载方式2:执行👇命令可以直接下载redis源码包
curl -O http://download.redis.io/releases/redis-5.0.4.tar.gz
如果没有安装curl,需要先安装 curl sudo yum install -y curl
如果是离线的服务器可以参考我的另一篇文章《Centos7 初步操作指北》 可以先配置离线yum源然后执行👆安装curl的命令。
上传源码包并解压# 解压并制定解压目录 *** 代表自定义目录tar -zxvf /***/redis-5.0.4.tar.gz# 进入到解压目录下cd /***/redis-5.0.4
编译并安装到指定目录# 编译make# 安装到指定目录make PREFIX=/usr/local/redis install# 👆的两个操作可以合并成make && ...
Ubuntu 安装 oh my zsh 效率翻倍
终端的概念我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal)。常见的终端模拟器: gnome-terminal,Konsole,xterm,rxvt,kvt,nxterm 和 eterm 。
ShellShell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe
普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”。
UNIX/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的脚本语言。当然这一点也有别于 Windows 下的命令行,虽然该命令行也提供了很简单的控制语句。在 Windows 操作系统下,有些用户从来都不会直接 ...
Centos7 搭建Maven私服
搭建私服安装JDK详见《Centos7 离线安装JDK8》
下载Nexus下载链接及官网点击下载Nexus Repository Manager 3.29.0-02 官网链接
安装并启动# 创建指定安装目录mkdir -p /usr/local/nexus# 上传nexus-3.29.2-02-unix.tar.gz至/usr/local/nexus并解压cd /usr/local/nexustar -zxvf nexus-3.29.2-02-unix.tar.gz# 解压之后跟我一样有强迫症的小伙伴可以删掉压缩包rm -rf nexus-3.29.2-02-unix.tar.gz# 设置开机自启# 创建nexus.service文件vi /etc/systemd/system/nexus.service# 添加👇内容:---------------------------------------------------------[Unit]Description=nexus serviceAfter=network.target[Service]Type=forkingLim ...
Centos7 初步操作指北
centos7 初步指北,今天碰巧翻到曾经刚接触centos7的时候遇到的避坑经历,拿出来回顾一下(嘲讽一下自己)。
关闭SELinux:什么是SELinux?SELinux是安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。
为什么要关闭SELinux?
操作麻烦,会带来各种权限问题,高安全和便携取其一(大多数选择便携)
阿里云服务器默认关闭SELinux(阿里都关了,就问你管不管吧!)
关闭SELinux方法:查看SELinux状态:getenforce
状态说明:
Enforcing:强制启用
permissive:大部分规则都放行
disabled:停用
# 修改 etc/selinux/config 文件 将 SELINUX=enforcing 改为 SELINUX=disabledvi etc/selinux/config # 修改之后保存并重启服务器:reboot
关闭/开启 防火墙:
查看防火墙状态:systemctl status fire ...
Centos7 离线安装JDK8
下载JDK8点击到官网下载 jdk-8u202-linux-x64.tar.gz
上传至服务器在需要安装的机器上新建目录,并上传刚刚下载的 jdk-8u202-linux-x64.tar.gz,新建目录命令如下:
mkdir -p /usr/local/java
解压解压刚刚上传的jdk-8u202-linux-x64.tar.gz:
tar -zxvf /usr/local/java/jdk-8u202-linux-x64.tar.gz
配置环境变量:编辑 /etc/profile 文件
vi /etc/profile
在 /etc/profile 文件的最后增加如下内容:
# java environmentexport JAVA_HOME=/usr/local/java/jdk1.8.0_202export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexpor ...