作为一个开发人员,有时候真的需要身兼多职,比如前端开发 后段开发 数据库设计 产品设计等,这些都是些无聊的抱怨,我们进入正题!
作为一个工作多年的老鸟,大小公司都有过实际工作经验,无论大公司,小公司,服务器部署服务等,估计都是逃不掉的一个点,有些老鸟表示这算啥,但是基于我这么多年工作下来,发现,其实很多的java开发,并不具备体系性学习的经验,很多时候就是纯粹百度 google 然后来解决问题,如果不是这样的大神,请勿喷我,我只是分享一下我一个半路出家做软件过来的经验,话还是扯多了,我写这篇文章的目的是,基于多年以来,开发测试环境部署,一般小公司无专业运维,需要后端开发帮忙处理的情况。
作为长期受这种情况的困扰,我也是经常性的会给公司或者私活企业部署开发测试环境,基于这种基础上,经常性的安装基于centos7为基础的开发环境,总结了一些基础环境安装之后,经常需要做的一些基础工作,纯粹出于个人经验,简单,但是我个人认为相对实用,小白的话,可以参考着试试。
首先谈系统安装吧,安装分很多情况,有些是虚拟机,有些是物理机器,但是对于我们centos7系统的安装来讲,我个人觉得倒不用很注重区分,我们先把安装系统这个事情,当作一个事情,不讲外在环境
一、那么首先安装系统,你需要首先有系统安装文件,我个人推荐,还是去阿里的源上去down 绿色安全有保障,下载速度也相当可以,当然有别的靠谱网站,欢迎评论推荐,地址如下,有需要的朋友百度检索centos7镜像下载 阿里云,因平台限制不好直接挂链接
关于实际安装版本,各位按情况来看,dvd版本我个人相对推荐小白使用,本身系统中内置了常用的工具,everything版本,过于大,我不怎么会下载,至于minimal版本,最简版本,能节省系统资源,建议如果配置很低的情况下可以使用,安装完之后,自己按需下载工具即可
二、关于系统安装
如果是物理机,这边我就不细讲了,正常的公司一般服务器都是做虚拟化的,我着重讲一下虚拟机啊的安装步骤
此处为了节省一些篇幅,我直接挂一个我个人觉得比较明确的链接
https://blog.youkuaiyun.com/wts563540/article/details/139699520
三、安装完系统之后,就是我本文重点想要分享的一些简单干货
我一般开玩笑说这是系统安装之后必做三部曲
a.将安装好的系统的ip设置为固定ip
开发环境中服务器作为公共资源,如果遇到断电,重启等情况,来个动态ip,大家收藏地址天天变一下,估计要奔溃,要是代码服务器还在上面,突然开发说提交不了代码了,那估计要被一群人问候
执行如下固定步骤
1.vi /etc/sysconfig/network-scripts/ifcfg-ens* 此处的*在不同机器上不同,按tab推荐即可
2.更改如下配置
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.50.4//需要固定的ip
GATEWAY=192.168.50.1//网关
DNS1=8.8.8.8//dns1
DNS2=114.114.114.114//dns2
这个地方小白估计懵逼了,不知道这一串都是啥,不要慌 IPADDR 是你想要固定的系统的ip地址 ,GATEWAY是网关地址
DNS按照我的直接设置一般问题不大,下面也列出一个链接,当年我是小白的时候,不知道怎么配置gateway,现在给你们 整理好 查看系统ip地址 网关地址方法
b.调整硬盘空间大小,此处,基于root用户可用硬盘比较小 而且部署服务时,都是基于root操作的情况下,需要调整
有时候,我们在安装系统时没有自己划定硬盘大小,导致可能明明有1t硬盘,但是给到root 空间只有100g,这个时候运行如下 指令执行调整即可
df -h
如果root用户可用硬盘比较小,需要将home区空间进行分配
执行如下命令
sudo tar Pcvf /run/home.tar /home
yum install psmisc -y //如果没有安装psmisc,需要安装
sudo fuser -km /home
sudo umount /home
sudo lvremove /dev/mapper/centos-home
sudo lvextend -L +100G /dev/mapper/centos-root//根据实际情况分配需要扩容的空间
sudo xfs_growfs /dev/mapper/centos-root
sudo lvcreate -L 700G -n/dev/mapper/centos-home//根据实际情况,还原home分区的大小
sudo mkfs.xfs /dev/mapper/centos-home
sudo mount /dev/mapper/centos-home
sudo tar Pxvf /run/home.tar -C /
sudo rm -rf /run/home.tar
df -h//查看操作后的实际硬盘状
c.更换镜像源
更换镜像源是因为默认的源,因为网络问题导致直接访问的仓库有速度问题,或者直接不通等问题,导致后续yum安装插件时会遇到一系列问题
1.yum install -y wget
2.cd /etc/yum.repos.d
3.mv CentOS-Base.repo CentOS-Base.repo.bak
4.wget http://mirrors.aliyun.com/repo/Centos-7.repo
5.mv Centos-7.repo CentOS-Base.repo
6.yum clean all
7.yum makecache
8.yum update -y
如果出现访问阿里镜像地址出现404或者网络异常,直接在dns中加入 223.5.5.5 这是我干货 大家注意