>  기사  >  PHP 프레임워크  >  laravel 설치 및 php-fpm, nginx 구성 자동 시작

laravel 설치 및 php-fpm, nginx 구성 자동 시작

咔咔
咔咔원래의
2020-06-24 15:35:413637검색

저는 항상 TP를 사용하여 작업했습니다. 이번에 RabbitMQ를 빌드할 때 larave를 사용하여 빌드할 생각이었는데, php-fpm과 nginx가 하나에서 자동으로 시작되도록 구성되었습니다. laravel을 다른 지점에 설치하기

이 기사는 주로 다음 측면에 중점을 둡니다. php -fpm 자체 시작 구성

  • nginx를 자체 시작하도록 구성
  • 이 문서의 구현 환경
  • centos 7.3

모든 작업이 수행됩니다. 가상 머신 시뮬레이션

  • 1. Composer
  • 를 설치하고
    명령어를 실행하면 아래 그림을 볼 수 있습니다
  • laravel 설치 및 php-fpm, nginx 구성 자동 시작移到bin目录下<code style="overflow-wrap: break-word; margin: 0px 2px;font-family: " operator mono consolas monaco menlo monospace word-break : rgb rgba line-height:>mv Composer.phar /usr/local/bin/composer并且重新命name为컴포저php composer.phar移到bin目录下mv composer.phar /usr/local/bin/composer并且重新命名为composer

    为什么要把这个放到usr/local/bin目录下,只有这样才可以全局使用composer

    输入指令查看版本,看是否安装成功。这里可以看到我们安装的版本是1.10  证明我们安装composer就已经成功了laravel 설치 및 php-fpm, nginx 구성 자동 시작

    二、安装laravel

    这里一定要注意你需要安装版本对PHP的要求laravel 설치 및 php-fpm, nginx 구성 자동 시작咔咔这里使用的是PHP7.2laravel 설치 및 php-fpm, nginx 구성 자동 시작laravel是准备在虚拟机操作就没有单独配置conf,直接在html目录操作

    执行安装composer create-project --prefer-dist laravel/laravel blog "5.8.*"laravel 설치 및 php-fpm, nginx 구성 자동 시작为什么要把这个放到usr/local/bin目录下,只有这样才可全局使用composerlaravel 설치 및 php-fpm, nginx 구성 자동 시작

    输入指令查看版本,看是否安装成功。这里可以看到我们安装的版本是1.10  证明我们安装composer就已经成功了현재 크기: 100%; 테두리 반경: 6px; 디스플레이: 블록; 여백: 20px 자동; 객체 맞춤: 포함; 상자 그림자: 2px 4px 7px #999;🎜

    두 가지, 안전 라벨

    🎜这里一要注意你需要安装版本对PHP 要求laravel 설치 및 php-fpm, nginx 구성 자동 시작咔咔这里使用是PHP7.2지금 여기에서描述laravel是准备재虚拟机操작품就没有单独配置conf,直接在html目录操작품🎜🎜执行安装composer create-project --prefer-dist laravel/laravel blog "5.8.*"🎜查看laravle的版本,这里咔咔安装的是laravel5.8   PHP环境需要7.2   没有必要재 去升级PHP,就没有选择laravel 的更高版本🎜🎜

    3. 액세스 테스트

    ifconfig를 사용하여 내 가상 머신의 IP 주소를 알아보세요. 가상 머신을 사용하는 동지 여러분, 가상 머신에 할당된 고정 IP가 없는 경우 xsheel 또는 ftp에 연결할 때마다 가상 머신의 IP 주소를 확인하십시오. 이 IP 주소는 가상 머신을 종료하고 켜면 변경될 수 있습니다. . 변경 사항이 있습니다 laravel 설치 및 php-fpm, nginx 구성 자동 시작 그러면 호스트 컴퓨터에서 액세스할 수 있습니다http://192.168.254.135/blog/public/index.php여기에 이미지 설명 삽입http://192.168.254.135/blog/public/index.phplaravel 설치 및 php-fpm, nginx 구성 자동 시작

    四、容错

    这个内容在本地操作的不会有影响,线上服务器的也不会有影响。

    跟咔咔使用一样环境的,由于是虚拟机,所以在关机开机后php-fpm有可能没有重启,就会出现下面的错误laravel 설치 및 php-fpm, nginx 구성 자동 시작遇到这个错误别慌,看看自己的php-fpm是否开启

    执行命令systemctl start php-fpm即可

    如果每次都要重启的话岂不是很麻烦了,那么咱们就给php-fpm配置一个开机自启即可

    五、设置fpm自启动

    咔咔的PHP是直接使用yum安装的

    设置fpm自动启动只需要执行systemctl enable php-fpm

    🎜🎜🎜4. Fault Tolerance🎜🎜🎜🎜🎜이 콘텐츠는 로컬 운영이나 온라인 서버에 영향을 미치지 않습니다. 🎜🎜카카와 동일한 환경을 사용하기 때문에 php-fpm을 종료했다가 시작한 후 다시 시작하지 않을 수 있으며, 다음과 같은 오류가 나타납니다. 여기에 이미지 설명 삽입이 오류가 발생하면 당황하지 마세요. php-fpm이 켜져 있는지 확인하세요🎜🎜systemctl start php-fpm🎜🎜 매번 다시 시작하려면 php-fpm이 부팅 시 자동으로 시작되도록 구성하겠습니다🎜🎜🎜🎜🎜 5. fpm이 자동으로 시작되도록 설정🎜🎜🎜🎜🎜Kaka의 PHP는 yum을 사용하여 직접 설치됩니다🎜🎜fpm이 자동으로 시작되도록 설정하려면 끝입니다 🎜

    6. ngixn이 자동으로 시작되도록 설정

    자신의 nginx 설치 위치에 따라 조정하세요. 내 설치 위치는 /usr/local/nginx//usr/local/nginx/

    执行cd /lib/systemd/system/

    创建vim nginx.service并写如下

    [Unit]
    Description=nginx service
    After=network.target 
       
    [Service] 
    Type=forking 
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true 
       [Install] 
    WantedBy=multi-user.target

    设置开机自启systemctl enable nginx

    Executecd /lib/systemd/system/ 그리고 다음과 같이 작성합니다
rrreee🎜부팅 시 자동 시작 설정systemctl nginx 활성화🎜🎜

위 내용은 laravel 설치 및 php-fpm, nginx 구성 자동 시작의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.