开发机部署
后端开发机部署
前言
新的一年尝试新的东西。从第一篇 markdown 文章开始。
新公司啥也没有,兼职完水电工以后兼职运维部署环境。
以下整理了开发环境的准备工作。
一、开发机系统安装
开发机选用 Centos 7 系统。从官网下载系统镜像并借助 Anaconda 安装引导程序将系统安装在开发机上。
Anaconda 操作手册:
https://docs.centos.org/en-US/centos/install-guide/Graphical_Installation-x86/
手动分区设置(Manual Partitioning)
在 INSTALLATION SUMMARY 界面点击 INSTALLATION DESTINATION 进入手动分区界面。选择硬盘(固态硬盘+机械硬盘)。
点击 Click here to create them automatically 让引导程序为我们自动设置分区。
自动分配如下几个分区:
/boot :放置系统文件的地方
/root :默认根目录
/home :存储用户数据目录
/swap :当内存不足时与磁盘交换空间的目录
将 /boot、/root、/home 分区的 File System 设置为 Ext4。
其中 /home 分区为主要存取用户数据分区,可将它重命名为与其它开发机统一的 /data 名称。将硬盘所有剩余的可分配的空间大小都分配给该分区。
该步骤为最关键一步,设置完以后可直接点击进行系统安装,进入 Centos 7 的系统内。
网卡设置
查看网卡名称
进入操作系统后通过如下命令查看网卡名称:
- ip addr
- ifconfig :如果该命令无法使用,先进行安装:
sudo yum install net-tools
设置网卡参数
vi /etc/sysconfig/network-scripts/网卡名称
添加或者修改以下几个参数:
设置为静态ip
BOOTPROTO=static
开机或者重启是否重启网卡
ONBOOT=yes
网卡的IP地址
IPADDR=192.168.19.20x
子网掩码
NETMASK=255.255.255.0
默认网关IP地址
GATEWAY=192.168.19.1
配置DNS用户访问外网
DNS1=192.168.19.1
修改完成后重启网卡:
service network restart
至此,开发机可以被ping通。
参考连接:
CentOS 设置网卡1
二、修改主机名
让每个开发机以ip地址作为其主机名,永久修改主机名的方式:
hostnamectl set-hostname 192.168.19.200
如果主机名显示不全:
在 /etc/profile 文件内增加或者修改 PS1='[\u@\H \W]$ '
重新连接即可生效。
三、关闭防火墙和安全策略
开发机作为只在内网访问的机器,为了方便其他服务的安装和运行,会关闭防火墙和 Centos 系统上的 SELinux 安全策略服务(Ubuntu 上则为 AppArmor 服务)。
关闭防火墙和关闭开机启动防火墙:
- systemctl stop firewalld
- systemctl disable firewalld
关闭SELinux安全策略服务:
在文件 /etc/sysconfig/selinux 中将 SELINUX=enforcing 修改为 SELINUX=disabled 然后重启系统即可生效。
四、启用Samba服务以支持windows网络位置
Linux下安装Samba服务的完整教程参考连接:
这里总结几个步骤:
- 安装 samba 服务
- 创建需要在 windows 共享的目录
- 为 samba 服务添加用户账户和密码。在 windows 添加网络位置的时候需要该账户。
- 在 /etc/samba/smb.conf 内设置需要共享目录的权限。建议 create mode 和 directory mode 给 0655 和 0755 的权限,否则文件被描边很难受。
- 启动 samba 服务,并添加到开机启动中。
五、安装mysql
Centos7 安装 mysql5.6 的完整教程参考连接:
同样总结几个步骤:
- 删除系统自带的 mariadb 源
- 在官网下载并安装对应版本的 mysql 源
- 开启想要的安装的 mysql 源
- 安装 mysql
- 修改初始密码
- 开启远程访问
- 设置开机启动
最后一次编辑时间:2021.02.24