600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 开源项目-蘑菇博客搭建

开源项目-蘑菇博客搭建

时间:2020-04-28 15:05:29

相关推荐

开源项目-蘑菇博客搭建

文章目录

蘑菇博客Centos7安装准备工作那就开始吧centos镜像安装centos启动虚拟机连接外网 Centos环境配置1.yum仓库配置2.创建新用户boothost2.安装Docker3.安装docker-compose4.安装git5.安装jdk6.安装maven

蘑菇博客

代码地址:/moxi159753/mogu_blog_v2

Centos7安装

下载地址:/centos/7/isos/x86_64/

准备工作

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

那就开始吧

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

centos镜像安装

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

centos启动

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

虚拟机连接外网

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

先来第一部分:

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

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

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

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

到此为止vm的网络配置ok

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

因为虚拟机的网络配置必须保证同一网段,我这里之前配置的15段,不便再修改了,所以以后的虚拟机都是15网段上的拓展。虚拟机名称 IP地址 网关centos7 64位192.168.15.78 192.168.15.2(与虚拟机网络配置一样才能保证能接通外网)k8s-master 192.168.15.15 同上k8s-node1192.168.15.13 同上k8s-node2192.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 看看是否成功。如果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 /repo/Centos-7.repo #获取阿里云的yum配置,并写入CentOS-Base.repo文件中15 yum list #显示yum包16 yum clean all #清除yum缓存17 yum makecache #缓存本地yum仓库中的软件包信息

2.创建新用户boothost

在root用户下执行adduser boothost

passwd boothost

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

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

2.安装Docker

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

su boothostcd /home/boothostmkdir environment-packagescd environment-packages/上传docker-19.03.6.tgz文件到当前目录(docker压缩包下载地址,需要注意选择自己内核对应的版本(uname -a查看))tar -zxvf docker-19.03.6.tgzsudo cp docker/* /usr/bin/docker --versionsudo dockerd &检查docker是否能启动成功fg将后台执行的dockerd放在前台执行,ctrl+c退出执行关闭docker

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

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

[Unit]Description=Docker Application Container EngineDocumentation=After=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.target

sudo systemctl start docker启动docker

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

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

sudo systemctl stop docker关闭docker

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

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

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

{"registry-mirrors": ["https://dca8zh55."]}

sudo systemctl restart docker,重启docker

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

3.安装docker-compose

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

链接:/s/1X-1UDrmBCEvMoN-NXqIMmQ 提取码:azxd 复制这段内容后打开百度网盘手机App,操作更方便哦

cd /home/boothost/environment-packages:进入存放安装包的路径下,上传docker-compose二进制文件

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

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

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

4.安装git

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

git安装包:链接:/s/1qA3kDPxpOmFAo4pr85cLMQ 提取码:acedgit-rpm压缩包:链接:/s/1_L7PxMyYuR0nbWbulud57w 提取码:acad

cd /home/boothost/environment-packages:进入存放安装包的路径下,上传下载的两个文件

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

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

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

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

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

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

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

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

su:切换到root账号

sudo make && make install:执行编译

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

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

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

su boothost:切换回boothost用户

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

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

5.安装jdk

准备jdk安装包

链接:/s/1FoAiuwz901iFKwgdyioVDQ 提取码:aced

cd /home/boothost/environment-packages:进入存放安装包的路径下,上传下载的文件

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

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

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

export JAVA_HOME=/usr/local/jdk1.8.0_211export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jarexport PATH=$PATH:${JAVA_HOME}/bin

source /etc/profile:刷新环境变量

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

6.安装maven

准备maven安装包

链接:/s/11SGgeQ9lGt7DPI6lFY5DwA 提取码:aaxd

cd /home/boothost/environment-packages:进入存放安装包的路径下,上传下载的文件

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

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

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

export M2_HOME=/usr/local/apache-maven-3.6.3export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

source /etc/profile:刷新环境变量

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

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

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

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

<localRepository>/home/boothost/local/repo</localRepository>

添加mirror镜像地址,下面提供的是阿里云的maven镜像仓库地址

<mirror><id>aliyun-public</id><mirrorOf>*</mirrorOf><name>aliyun-public</name><url>/nexus/content/groups/public</url></mirror>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。