> 운영 및 유지보수 > PHP스터디 > phpstudy에는 Mac 버전이 있나요? Mac 시스템에서 phpstudy를 사용하는 방법은 무엇입니까?

phpstudy에는 Mac 버전이 있나요? Mac 시스템에서 phpstudy를 사용하는 방법은 무엇입니까?

步履不停
풀어 주다: 2019-06-19 15:08:26
원래의
24830명이 탐색했습니다.

phpstudy에는 Mac 버전이 있나요? Mac 시스템에서 phpstudy를 사용하는 방법은 무엇입니까?

Background

환경 설정에 너무 많은 노력을 들이고 싶지 않아서 최근에 PHP를 배우고 있습니다. 이전에는 Linux 및 Windows에서 phpstudy를 사용한 적이 있습니다. Mac 시스템에서도 phpstudy를 사용하고 싶은데 온라인으로 확인해보니 Mac에 관련 phpstudy 설치 패키지가 없습니다. 어떻게 해야 합니까? 이전에 vagrant, virtualbox 및 phpstudy의 Linux 버전을 사용한 적이 있습니다. 아이디어를 염두에 두고 위의 아이디어를 완성하기 위해 준비해야 할 사항을 살펴보겠습니다.

1.mac os system2.virtualbox

4.

5.phpstudy

6. 오프라인 버전 상자

처리 시작

먼저 vagrant 및 virtualbox 설치

설치 파일을 애플리케이션으로 직접 드래그하여 설치하세요. virtualbox와 마찬가지로 설치 후 네트워크 환경이 별로 좋지 않기 때문에 여기서는 vagrant 자체 박스 스토어를 직접 사용하지 않겠습니다. 먼저 오프라인에서 다운로드한 Centos 7 박스를 사용하여 vagrant에 추가하는 명령입니다.

vagrant에 오프라인 상자 추가

vagrant box add centos/7 /Users/ylf/Desktop/centos-7.0-x86_64.box
로그인 후 복사

추가 후 다음 명령어를 사용하여 맞는지 확인할 수 있습니다

vagrant box list
로그인 후 복사

Vagrantfile 구성 파일을 생성하고 가상 실행 machine

새 디렉터리를 생성하고 해당 디렉터리에 생성합니다. Vagrantfile 파일의 내용은 다음과 같습니다

# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
  # The most common configuration options are documented and commented below.
  # For a complete reference, please see the online documentation at
  # https://docs.vagrantup.com.

  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://vagrantcloud.com/search.
  config.vm.box = "centos/7"
#  config.vm.box_version = "1801.02"

  # Disable automatic box update checking. If you disable this, then
  # boxes will only be checked for updates when the user runs
  # `vagrant box outdated`. This is not recommended.
  # config.vm.box_check_update = false

  # Create a forwarded port mapping which allows access to a specific port
  # within the machine from a port on the host machine. In the example below,
  # accessing "localhost:8080" will access port 80 on the guest machine.
  # NOTE: This will enable public access to the opened port
  # config.vm.network "forwarded_port", guest: 80, host: 8080

  # Create a forwarded port mapping which allows access to a specific port
  # within the machine from a port on the host machine and only allow access
  # via 127.0.0.1 to disable public access
  # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"

  config.ssh.username='root'
  config.ssh.password='vagrant'
  config.ssh.insert_key='true'

  # Create a private network, which allows host-only access to the machine
  # using a specific IP.
  # config.vm.network "private_network", ip: "192.168.33.10"

  # Create a public network, which generally matched to bridged network.
  # Bridged networks make the machine appear as another physical device on
  # your network.
  # config.vm.network "public_network"
   config.vm.network "public_network" , ip: "192.168.3.233" ,bridge: "en1: Wi-Fi (AirPort)"

  # Share an additional folder to the guest VM. The first argument is
  # the path on the host to the actual folder. The second argument is
  # the path on the guest to mount the folder. And the optional third
  # argument is a set of non-required options.
  # config.vm.synced_folder "../data", "/vagrant_data"

  # Provider-specific configuration so you can fine-tune various
  # backing providers for Vagrant. These expose provider-specific options.
  # Example for VirtualBox:
  #
  # config.vm.provider "virtualbox" do |vb|
  #   # Display the VirtualBox GUI when booting the machine
  #   vb.gui = true
  #
  #   # Customize the amount of memory on the VM:
  #   vb.memory = "1024"
  # end
  #
  # View the documentation for the provider you are using for more
  # information on available options.

  # Enable provisioning with a shell script. Additional provisioners such as
  # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the
  # documentation for more information about their specific syntax and use.
  # config.vm.provision "shell", inline: <<-SHELL
  #   apt-get update
  #   apt-get install -y apache2
  # SHELL
end
로그인 후 복사
그런 다음 해당 디렉터리에서 터미널을 열고 터미널에 다음 명령어를 입력합니다
vagrant up && vagrant ssh
로그인 후 복사
잠깐만 기다려주세요. 이때, 시스템은 비밀번호를 입력하라는 메시지를 표시합니다. vagrant가 생성한 가상 머신의 비밀번호는 vagrant입니다. 터미널에서는 입력한 문자가 표시되지 않습니다. 입력 후 Enter를 누르십시오. 이제 Linux 환경이 구성되었습니다.

위 구성 항목이 무엇을 의미하는지 간단히 설명해주세요

사용하는 상자를 centos/7로 설정

 config.vm.box = "centos/7"
로그인 후 복사
기본 사용자를 root로 설정하고, 그렇지 않으면 기본 사용자는 vagrant
config.ssh.username=&#39;root&#39;
config.ssh.password=&#39;vagrant&#39;
config.ssh.insert_key=&#39;true&#39;
로그인 후 복사
학습용으로 사용하기 때문입니다. 가상 머신과 컴퓨터가 LAN에 동의하고 직접 통신할 수 있도록 여기서 IP를 고정 IP로 설정합니다.

팁: 여기 IP 주소는 컴퓨터의 실제 IP에 따라 설정됩니다. config에서 특정 IP를 찾으면 여기 IP가 이와 유사하게 설정됩니다. Bridge는 제가 사용하는 무선 네트워크 카드입니다. 여기서 유선연결이라면 ifconfig

config.vm.network "public_network" , ip: "192.168.3.233" ,bridge: "en1: Wi-Fi (AirPort)"
로그인 후 복사

에서 찾은 값에 따라 설정해주세요


여기서 가상머신이 설정되어 있어야 합니다

Install phpstudy다운받은 phpstudy-all을 넣어주세요. bin을 Vagrantfile로 복사한 후, phpstudy-all.bin 설치 패키지를 ~ 디렉토리에 복사합니다.

cp /vagrant/phpstudy-all.bin ~/
로그인 후 복사

그런 다음 인증을 수행하고

chmod +x ~/phpstudy-all.bin
~/phpstudy-all.bin
로그인 후 복사

를 설치한 후 실제 설치가 완료될 때까지 기다립니다. 상황에 따라 설치 시간은 몇 분 정도 소요되며, 네트워크 속도와 디스크에 따라 다르며, 설치 후 테스트를 진행합니다. phpstudy를 쉽고 정상적으로 시작할 수 있는지

phpstudy restart
로그인 후 복사

이때 다음과 같은 오류가 나타날 수 있습니다. psmisc가 설치되어 있지 않기 때문에 그냥 설치하세요

 line 82: killall: command not found
로그인 후 복사

psmisc 설치

yum install psmisc
로그인 후 복사

이제 phpstudy가 설치 및 구성되었습니다. , 그러나 개발에 사용하는 경우에는 여전히 몇 가지 다른 사항을 설정해야 합니다. 원격 액세스를 위해 mysql을 설정해야 합니다

mysql 원격 액세스또는 해당 가상 머신에서 다음 명령을 실행하여 로그인합니다. mysql에 로그인

/phpstudy/mysql/bin/mysql -u root -proot
로그인 후 복사

mysql에 로그인하여 현재 데이터베이스를 조정하세요

use mysql;
로그인 후 복사

루트 사용자에게 원격 액세스 권한을 부여하세요

grant all privileges on *.* to &#39;root&#39;@&#39;%&#39; identified by &#39;root&#39;;
flush privileges;
로그인 후 복사

방화벽을 끄세요

systemctl stop firewalld
로그인 후 복사

방화벽 시작을 금지하세요

systemctl disabled firewalld
로그인 후 복사

MySQL 원격 연결이 여기에서 열렸습니다 , 그리고 Mac에서의 phpstudy 설치가 거의 끝났습니다. phpstorm을 사용하여 원격 디버깅, 원격 배포 및 자동 업로드를 위해 phpstudy와 협력하는 방법에 대해 이야기하겠습니다

추천 튜토리얼:

phpStudy 빠른 입력 비디오 튜토리얼

위 내용은 phpstudy에는 Mac 버전이 있나요? Mac 시스템에서 phpstudy를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿