绝对内网挂载本地镜像源,离线源码编译安装Nginx、MySQL、Redis、Java(JDK),配置开机自动启动。
文章目录
一、挂载本地镜像源
我们常用的操作是直接用VMware添加一个光驱镜像,但这里不能这样做,因为我们只能SSH远程服务器,没有操作云管理的权限。
建议使用以下两款软件完成上传工作
上传文件列表如下
loadcentosLocalMirror.sh文件内容如下:
#!/bin/bash
export LANG=en_US.utf8
export LC_ALL=en_US.utf8
echoError() {
echo -e $"\e[43;31;5m "$1"\e[0m"; }
Current_DIR="$(cd "$(dirname "${
BASH_SOURCE[0]}")" && pwd)"
JAVA_HOME=$Current_DIR/e-monitor/JDK
ip=$(ip -o route get to 223.5.5.5 | sed -n 's/.*src \([0-9.]\+\).*/\1/p')
# centos7 or redhat7
mkdir -p /os/iso && mount -t iso9660 $Current_DIR/CentOS-7-x86_64-DVD-2009.iso /os/iso
mkdir -p /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
cat >/etc/yum.repos.d/local.repo <<EOF
[base]
name = "Centost7 HTTP YUM"
baseurl = file:///os/iso
gpgcheck = 0
enabled = 1
EOF
yum clean all && yum makecache fast >/dev/null 2>&1
echo "loadLocalMirrorSucess!!welcome https://blog.youkuaiyun.com/xzzteach"
执行脚本命令,并使用yum install tree 测试(重启后需要再次挂载)
sh loadcentosLocalMirror.sh
yum install tree
二、获取源码包
所有源码包地址如下:
https://download.youkuaiyun.com/download/xzzteach/89696738
将整个压缩包上传到如下位置并解压
三、安装常用及依赖工具
#方便服务器维护工具
#目录结构树tree、#文件编辑器vim、#解压缩工具tar、#安装rz上传工具lrzsz、#分区工具fdisk、#编译工具gcc
yum -y install tree vim tar lrzsz fdisk gcc
#编译依赖汇总
yum -y install make git boost
#nginx依赖汇总
#PCRE库用于支持Nginx的URL重写功能、openssl-devel #安装OpenSSL库
yum -y install pcre pcre-devel openssl openssl-devel
#mysql编译依赖汇总
yum