首頁  >  文章  >  php框架  >  laravel安裝和php-fpm、nginx配置自啟動

laravel安裝和php-fpm、nginx配置自啟動

咔咔
咔咔原創
2020-06-24 15:35:413561瀏覽

工作一直使用的是TP,這次在搭建RabbitMQ時就想到用larave來搭建。在搭建的過程配置了php-fpm和nginx自動啟動。從一個安裝laravel延伸到其它點,一篇文章帶給你不一樣的體驗。

##。本文主要圍繞如下幾個方面介紹

  • #安裝composer
  • #安裝laravel
  • 配置php-fpm自啟動
  • 配置nginx自啟動

本文實作環境

  • centos 7.3
  • #所有運算在虛擬機器模擬中進行

一、安裝composer

#執行指令

curl -sS https://getcomposer.org/installer | php 後可以看到下圖

laravel安裝和php-fpm、nginx配置自啟動php composer.phar移到bin目錄下mv composer.phar /usr/local/bin/composer並且重新命名為composer

為什麼要把這個放到usr/local/bin目錄下,只有這樣才可以全域使用composer

輸入指令查看版本,看是否安裝成功。這裡可以看到我們安裝的版本是1.10  證明我們安裝composer就已經成功了laravel安裝和php-fpm、nginx配置自啟動

二、安裝laravel

laravel安裝和php-fpm、nginx配置自啟動laravel安裝和php-fpm、nginx配置自啟動

laravel安裝和php-fpm、nginx配置自啟動laravel安裝和php-fpm、nginx配置自啟動

####################### #####這裡一定要注意你需要安裝版本對PHP的要求###咔咔在這裡使用的是PHP7.2###laravel是準備在虛擬機器操作就沒有單獨配置conf,直接在html目錄操作######執行安裝###composer create-project --prefer-dist laravel/laravel blog "5.8.*"######查看laravle的版本,這裡咔咔安裝的是laravel5.8   PHP環境需要7.2   沒有必要在升級PHP,就沒有選擇laravel 的更高版本######

三、存取測試

使用ifconfig查出我虛擬機器的ip位址。 使用虛擬機的同志,在沒有給虛擬機分配固定ip時,每次在連接xsheel或ftp時,都去把這個虛擬機的ip地址查詢一下,這個ip地址會在虛擬機台開機後有可能會有所變動laravel安裝和php-fpm、nginx配置自啟動然後就可以透過在宿主機存取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即可

六、設定ngixn自啟動

#根據自己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

以上是laravel安裝和php-fpm、nginx配置自啟動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn