一: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

 


 

 

 

 


 



 

posted @ 2022-02-14 16:50  痞子胥  阅读(755)  评论(0)    收藏  举报