一:Hyperf开发环境搭建
一:虚拟机安装(正常安装即可)
二:网卡设置
第一步
1.1:cd切换目录至/etc/sysconfig/network-scripts/
命令:cd /etc/sysconfig/network-scripts/
1.2:备份一份 此目录下的ifcfg-enp0s3 配置文件
命令:cp ifcfg-enp0s3 ifcfg-enp0s3.bak
第二步
1.1:以root权限编辑 ifcfg-enp0s3
命令:vi ifcfg-enp0s3
1.2:修改相关配置

备注:IPADDR #你想要设置的固定IP,理论上192.168.2.2-255之间都可以,请自行验证;
第三步
1.1:重启网络服务
命令:service network restart
第四步
1.1:查看网卡 ip
命令:ip addr

第五步
1.1:ping 检测(能ping 通说明网卡设置成功)

三:putty连接并安装VIM
第一步:安装VIM
1.1:查看一下本机已经存在的包,确认一下你的VIM是否已经安装
命令:rpm -qa|grep vim
1.2:执行安装命令
命令:yum -y install vim
四:防火墙设置
第一步:
1.1:查看防火墙状态
命令:systemctl status firewalld.service

1.2:关闭运行的防火墙
命令:systemctl stop firewalld.service
关闭后再次执行查看防火墙状态命令

第二步:(设置关闭永久生效)
前面的方法,一旦重启操作系统,防火墙就自动开启了,该怎么设置才能永久关闭防火墙呢?
命令:systemctl disable firewalld.service

第三步:关闭SElinux
1:查看
命令:getenforce
2:临时关闭
#setenforce 1设置SElinux 成为 Enforcing模式
setenforce 0 设置SElinux 成为 Permissive模式
3:永久关闭
命令:vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效
命令:init 6 重启
五:samba服务器架设(单独开发可用,团队协作开发用git即可)
1:samba安装
命令:yum -y install samba
2:启动samba服务
命令:systemctl start smb.service
systemctl start nmb.service
3:查看是否启动成功
命令:systemctl status nmb.service

4:设置系统启动时就自动加载Samba服务,可以执行以下命令设置开机自启动
命令:
(1):chkconfig smb on
(2):chkconfig nmb on
5:查看samba服务进程
命令:ps -ef | grep -E 'smb|nmb'
6:Samba服务配置
samba文件共享默认配置文件存放于/etc/samba/smb.conf下,用于配置Samba服务内容;
命令:vim /etc/samba/smb.conf 添加下列设置
[smbshare]
comment = Printer Drivers
path = /smbshare
write list =test
force group =test
create mask = 0664
directory mask = 0775
7:安装samba客户端
命令:yum install samba-client
8:添加用户
命令: useradd test
pdbedit -a test
(这里设置了密码为test123)
如下图展示表名添加成功:

9:创建共享目录并设置权限
mkdir -p /smbshare
chmod -R 777 /smbshare
10:电脑盘符中输入\\IP 进行测试
六:Centos 安装docker
1、更新update到最新的版本
yum update
2、卸载老版本docker
yum remove docker docker-common docker-selinux docker-engine
3、安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5、查看docker版本
yum list docker-ce --showduplicates|sort -r
6、安装docker
yum install docker-ce-18.03.1.ce -y
7、启动docker
systemctl start docker
8、加入开机自启
systemctl enable docker
9、配置国内镜像
vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
10、docker 的一些常用基础命令
(1):启动docker
systemctl start docker
(2):关闭docker
systemctl stop docker
(3):重启docker
systemctl restart docker
(4):docker设置随服务启动而自启动
systemctl enable docker
(5):查看docker 运行状态
systemctl status docker
(6):查看docker 版本号信息
docker version
docker info
(7):docker 帮助命令
docker --help
比如 咱忘记了 拉取命令 不知道可以带哪些参数 咱可以这样使用
docker pull --help
11、docker 镜像命令
(1):查看自己服务器中docker 镜像列表
docker images
(2):拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本
docker pull 镜像名
docker pull 镜像名:tag
(3):启动容器
docker start Names

(4):进入容器

七:hyperf安装
1:执行如下命令
docker run --name hyperf \
-v /smbshare/skeleton:/data/project \
-p 9501:9501 -it \
--privileged -u root \
--entrypoint /bin/sh \
hyperf/hyperf:7.4-alpine-v3.11-swoole
2:将 Composer 镜像设置为阿里云镜像,加速国内下载速度
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
3:创建项目
cd /data/project
composer create-project hyperf/hyperf-skeleton
4:启动项目
cd hyperf-skeleton
php bin/hyperf.php start
如此便完成了从本地电脑到Centos宿主机器再到docker容器的映射;
八:phpstorm服务化本地连接到宿主机设置
基于PHPStorm的开发环境配置、自动同步Linux
![]()




浙公网安备 33010602011771号