文章目录

  • 蘑菇博客
  • Centos7安装
    • 准备工作
    • 那就开始吧
    • centos镜像安装
    • centos启动
    • 虚拟机连接外网
  • Centos环境配置
    • 1.yum仓库配置
    • 2.创建新用户boothost
    • 2.安装Docker
    • 3.安装docker-compose
    • 4.安装git
    • 5.安装jdk
    • 6.安装maven

蘑菇博客

  1. 代码地址:https://gitee.com/moxi159753/mogu_blog_v2

Centos7安装

  1. 下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/

准备工作

  1. 安装一个VM虚拟机工具(版本:14.1.2)
  2. 下载一个centos7镜像(版本:CentOS-7-x86_64-DVD-1708.iso)

那就开始吧

先说几个关键点:虚拟机内存分配,网络配置(网关、ip等)。

centos镜像安装

  1. 在VM中新建虚拟机,选择自定义安装;
  2. 选择稍后安装系统,并选择好linux和centos64位;
  3. 选择你要把虚拟机安装在哪个文件夹下;
  4. 配置cpu和内存,建议2核心和2GB是最少的;
  5. 内存分配,选择将磁盘分为多个文件;
  6. 最后自定义硬件,选择CD,其中就选择我们的centos镜像

centos启动

  1. 选择时区和时间,选择上海和配置好时间
  2. 配置磁盘时,选择我们自己手动配置,配置好我们的磁盘
    • /boot 1024m
    • /swap 2048m
    • /
  3. 然后安装并设好密码就行了

虚拟机连接外网

这个过程分为两大部分,一是配置vm的虚拟网络配置,二是配置centos里的网络配置。

先来第一部分:

  1. 我们首先打开vm的虚拟网络配置

  2. 修改我们想设置的子网IP,这里我设置的是15。

    然后我们点击NAT设置,设置网关地址(这个地址是centos连接外网的关键)

    这里设置的是2;最后我们再设置一下DHCP,其中起始IP地址和结束IP地址的分段还是15.

  3. 到此为止vm的网络配置ok

第二部分就是配置centos的网络:

因为虚拟机的网络配置必须保证同一网段,我这里之前配置的15段,不便再修改了,所以以后的虚拟机都是15网段上的拓展。
虚拟机名称                           IP地址                           网关
centos7 64位                192.168.15.78                   192.168.15.2(与虚拟机网络配置一样才能保证能接通外网)
k8s-master                   192.168.15.15                   同上
k8s-node1                    192.168.15.13                   同上
k8s-node2                    192.168.15.14                   同上/etc/sysconfig/network-scripts/ifcfg-ens33中配置如下的:
①修改BOOTPROTO为static
②修改ONBOOT为yes
③添加IPADDR也就是虚拟机ip,不要和之前的虚拟机冲突,网段为15
④添加GATEWAY也就是vm软件中配置的网关地址,必须要一致,才能保证虚拟机能访问外网
⑤添加DNS1为8.8.8.8
⑥添加NETMASK为255.255.255.0

主要是看这里面的修改ifcfg-ens33的配置;把这六步修改成功之后,使用systemctl restart network重启网络,再ping www.baidu.com看看是否成功。如果ping不通,我们就要看看GATEWAY是不是对应vm中的,DNS1配置要加1;如果还是不通,就换一个ip,可能这个ip有问题)|。

Centos环境配置

1.yum仓库配置

替换Centos7自带的yum仓库为阿里云的仓库,执行命令如下:

    7  cd /etc/yum.repos.d #进入配置文件目录10  cp CentOS-Base.repo CentOS-Base-repo.bak #备份配置文件13  yum install -y wget #如果没有wget命令,则执行安装14  wget -O /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.aliyun.com/repo/Centos-7.repo #获取阿里云的yum配置,并写入CentOS-Base.repo文件中15 yum list #显示yum包16 yum clean all   #清除yum缓存17 yum makecache  #缓存本地yum仓库中的软件包信息

2.创建新用户boothost

  1. 在root用户下执行adduser boothost

  2. passwd boothost

  3. vi /etc/sudoers,添加一行boothost ALL=(ALL) ALL,添加boothost的授权信息,例如:

    ## Allow root to run any commands anywhere
    root    ALL=(ALL)       ALL
    boothost ALL=(ALL)      ALL
    

2.安装Docker

确认切换到了boothost用户,并在home目录下创建environment-packages目录用来存储安装包

  1. su boothost
  2. cd /home/boothost
  3. mkdir environment-packages
  4. cd environment-packages/
  5. 上传docker-19.03.6.tgz文件到当前目录(docker压缩包下载地址,需要注意选择自己内核对应的版本(uname -a查看))
  6. tar -zxvf docker-19.03.6.tgz
  7. sudo cp docker/* /usr/bin/
  8. docker --version
  9. sudo dockerd &检查docker是否能启动成功
  10. fg将后台执行的dockerd放在前台执行,ctrl+c退出执行关闭docker

docker安装之后,需要设置开机自启

  1. sudo vi /usr/lib/systemd/system/docker.service添加docker的service;赋值下面的内容保存即可

    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service
    Wants=network-online.target[Service]
    Type=notify
    ExecStart=/usr/bin/dockerd
    ExecReload=/bin/kill -s HUP $MAINPID
    LimitNOFILE=infinity
    LimitNPROC=infinity
    TimeoutStartSec=0
    Delegate=yes
    KillMode=process
    Restart=on-failure
    StartLimitBurst=3
    StartLimitInterval=60s[Install]
    WantedBy=multi-user.target
    
  2. sudo systemctl start docker启动docker

  3. sudo systemctl status docker检查docker的状态;为active(runing)表示启动成功

  4. sudo systemctl enable docker将docker加入开机自启

  5. sudo systemctl stop docker关闭docker

  6. sudo reboot重启服务器观察docker开机自启是否配置成功

配置好开启自启后,配置docker拉取镜像的仓库地址

  1. sudo vi /etc/docker/daemon.json,新建文件添加如下内容

    {"registry-mirrors": ["https://dca8zh55.mirror.aliyuncs.com"]
    }
    
  2. sudo systemctl restart docker,重启docker

  3. docker network create mogu创建蘑菇博客的网络

3.安装docker-compose

  1. 准备docker-compose二进制文件;若找不到该文件,可访问下面的百度云连接

    链接:https://pan.baidu.com/s/1X-1UDrmBCEvMoN-NXqIMmQ
    提取码:azxd
    复制这段内容后打开百度网盘手机App,操作更方便哦
    
  2. cd /home/boothost/environment-packages:进入存放安装包的路径下,上传docker-compose二进制文件

  3. sudo cp docker-compose /usr/bin/:将docker-compose二进制文件拷贝到/usr/bin目录下

  4. sudo chmod +x /usr/bin/docker-compose:修该docker-compose的权限

  5. docker-compose -v:校验docker-compose安装是否成功

4.安装git

  1. 准备好git的压缩包和安装git需要的环境配置

    git安装包:链接:https://pan.baidu.com/s/1qA3kDPxpOmFAo4pr85cLMQ 提取码:aced
    git-rpm压缩包:链接:https://pan.baidu.com/s/1_L7PxMyYuR0nbWbulud57w 提取码:acad
    
  2. cd /home/boothost/environment-packages:进入存放安装包的路径下,上传下载的两个文件

  3. sudo yum install -y unzip:安装zip命令,用来解压压缩包

  4. unzip git-rpm.zip -d git-rpm:解压git-rpm压缩包

  5. tar -vxf git-2.23.2.tar.gz:解压git压缩包

  6. cd /home/boothost/environment-packages/git-2.23.2:进入解压后git安装包的目录

  7. ./configure --prefix=/usr/local/git:配置指定编译后的安装目录;如果编译报错configure: error: no acceptable C compiler found in $PATH时,需要先执行sudo yum install -y gcc,再重试

  8. cd /home/boothost/environment-packages/git-rpm/rpm:进入git-rpm目录

  9. sudo rpm -ivh *.rpm --force --nodeps:安装所有的rpm包

  10. cd /home/boothost/environment-packages/git-2.23.2:进入解压后git安装包的目录

  11. su:切换到root账号

  12. sudo make && make install:执行编译

  13. vi /etc/profile:在文件末尾添加export PATH=$PATH:/usr/local/git/bin,其中的/usr/local/git是上面配置指定编译后的安装目录

  14. source /etc/profile:刷新配置文件

  15. git --version:验证git是否安装成功

  16. su boothost:切换回boothost用户

  17. ssh-keygen -o:生成ssh-key公钥,执行时一路回车即可

  18. cat /home/boothost/.ssh/id_rsa.pub:查看公钥

5.安装jdk

  1. 准备jdk安装包

    链接:https://pan.baidu.com/s/1FoAiuwz901iFKwgdyioVDQ 提取码:aced
    
  2. cd /home/boothost/environment-packages:进入存放安装包的路径下,上传下载的文件

  3. tar -vxf jdk-8u211-linux-x64.tar.gz:解压压缩文件

  4. sudo mv jdk1.8.0_211/ /usr/local/:移动至/usr/local/目录下

  5. sudo vi /etc/profile:在文件末尾添加java环境变量,jdk路径按自己解压目录为准

    export JAVA_HOME=/usr/local/jdk1.8.0_211
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin
    
  6. source /etc/profile:刷新环境变量

  7. java:检查java环境是否安装成功

6.安装maven

  1. 准备maven安装包

    链接:https://pan.baidu.com/s/11SGgeQ9lGt7DPI6lFY5DwA 提取码:aaxd
    
  2. cd /home/boothost/environment-packages:进入存放安装包的路径下,上传下载的文件

  3. tar -vxf apache-maven-3.6.3-bin.tar.gz:解压maven安装包

  4. sudo mv apache-maven-3.6.3/ /usr/local/:将maven解压包移动到指定目录下

  5. sudo vi /etc/profile:添加maven环境变量,内容如下,maven路径按自己解压目录为准

    export M2_HOME=/usr/local/apache-maven-3.6.3
    export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
    
  6. source /etc/profile:刷新环境变量

  7. mvn -v:检查maven是否安装成功

接下来准备修改maven的配置:

  1. mkdir -p /home/boothost/local/repo:创建maven仓库地址

  2. 修改maven仓库地址,指定为刚才创建的目录

     <localRepository>/home/boothost/local/repo</localRepository>
    
  3. 添加mirror镜像地址,下面提供的是阿里云的maven镜像仓库地址

        <mirror><id>aliyun-public</id><mirrorOf>*</mirrorOf><name>aliyun-public</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
    

开源项目-蘑菇博客搭建相关推荐

  1. 基于蘑菇博客建设个人SNS网站(二)--后台框架搭建

    在github/gitee上面有很多别人写好的开源框架,选择适合的可以很大的减少开发人员的工作,我的网站用的是gitee上面的明星项目mogu博客,这里是项目地址:https://gitee.com/ ...

  2. 轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装

    轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装   开源ASP.NET博客Subtext 目前发布了最新版2.0,是基于.Net Framework 2.0/3.0的开源ASP.NE ...

  3. iOS开源资源汇总(完整项目,三方,博客,视频)长期更新

    下边都学会就大神了: 声明:都是网上搜集的,能标明出处的都标了.别只搜集而不看,与君共勉.. 先看完整项目完整App@HackerNews-React-Native用 React Native 完成的 ...

  4. yii2项目实战-博客管理平台的搭建

    登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 查看所有私信查看所有通知 暂没有新通知 返回通知列表 下一条 上一条 分享资讯 传PPT/文档 提问题 写博客 传资源 创建项目 创建代码片 ...

  5. 基础环境搭建——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(五)

    系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...

  6. 网站框架搭建——基于Django框架的天天生鲜电商网站项目系列博客(二)

    系列文章目录 需求分析--基于Django框架的天天生鲜电商网站项目系列博客(一) 网站框架搭建--基于Django框架的天天生鲜电商网站项目系列博客(二) 用户注册模块--基于Django框架的天天 ...

  7. 【博客搭建2】Sakura主题的配置

    提示:该文章适合纯新手,效果可进入我的博客bigdataxy.cc进行查看. [博客搭建2]Sakura主题的配置 主题下载安装 github下载安装包 相关文件介绍 CDN搭建 第一步:创建gith ...

  8. 8个小程序开源项目助你快速搭建小程序

    今天和大家分享几个小程序开源项目, 帮助我们轻松搭建自己的小程序应用. 我会从大家最熟悉的小程序UI组件, 到可视化库, 再到完整项目, 一一和大家介绍. 小程序UI组件库 小程序多端开发框架 小程序 ...

  9. 【Hexo搭建个人博客】(十)个人博客搭建心得

    更舒适的阅读体验:个人博客搭建心得 经过一周的时间,终于搭建完成了属于自己的个人博客,再也不用受平台约束啦~写篇文章分享一下搭建的过程,以及自己的一些心得体会. 搭建博客的初衷 我是从18年开始写博客 ...

最新文章

  1. Learn Java - Chapter 1 变量(Variables)-数组(Arrays)
  2. ADO.NET SQL
  3. Python删除文件及进行文件夹压缩
  4. R语言 非中心化F分布
  5. 静止无功发生器(SVG)原理简介及仿真验证
  6. Cocos2dx利用intersectsRect函数检测碰撞
  7. python3爬虫(2)下载有固定链接的视频
  8. P3250 [HNOI2016]网络(利用堆建线段树 + 树剖)
  9. 前端学习(419):京东制作页面27左侧分类上
  10. vue比php的优势,vue.js的优势是什么
  11. 【IDEA】idea中Git的使用小技巧
  12. 主题:spring集成quartz,出现2次重复调用的问题
  13. Java字符串首字母大写
  14. HTML5七夕情人节表白网页制作 (浪漫的求婚动画) HTML+CSS+JavaScript
  15. 唯众中职人工智能专业解决方案
  16. python redis教程_Python与Redis的连接教程
  17. 在北京开公司,搬家后如何变更税务和工商?
  18. 【Git】报错处理:fatal: detected dubious ownership in repository at .....Set the environment variable GIT_T
  19. 使用接口实现翻译日语
  20. anaconda一次性更新所有安装库

热门文章

  1. Re13:读论文 Gender and Racial Stereotype Detection in Legal Opinion Word Embeddings
  2. python画大象_Python Day18
  3. 异步height:calc_异步:您尚不知道的承诺(第1部分)
  4. 贷款银行一二三类账户区别是什么?
  5. 小程序上传图片到七牛云
  6. 战神引擎php充值,第十讲 战神引擎支付代码安装和数据库排序规则修改
  7. ffmpeg视频合并、添加背景音乐命令整理
  8. 微信小程序Android和ios授权,uni-app之APP和小程序微信授权方法
  9. 如何把计算机屏幕变成全屏,电脑屏幕变小,怎么恢复全屏,看完你就知道了
  10. 如何在Mac上的“日历”中使用Siri建议?