?
工作一直使用的是TP,這次在搭建rabbitmq時就想到用larave來搭建。在搭建的過程配置了php-fpm和nginx自動啟動。從一個安裝laravel延伸到其它點,一篇文章帶給你不一樣的體驗。
?
本文主要圍繞如下幾個方面介紹
本文實現環境
-
centos 7.3 -
所有操作均在虛擬機模擬進行
一、安裝composer
執行指令cURL -sS https://getcomposer.org/installer | php后可以看到下圖
將php composer.phar移到bin目錄下mv composer.phar /usr/local/bin/composer并且重新命名為composer
為什么要把這個放到usr/local/bin目錄下,只有這樣才可以全局使用composer
輸入指令查看版本,看是否安裝成功。這里可以看到我們安裝的版本是1.10 ?證明我們安裝composer就已經成功了
二、安裝laravel
這里一定要注意你需要安裝版本對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地址會在虛擬機關機開機后有可能會有所變動然后就可以通過在宿主機訪問http://192.168.254.135/blog/public/index.php
四、容錯
這個內容在本地操作的不會有影響,線上服務器的也不會有影響。
跟咔咔使用一樣環境的,由于是虛擬機,所以在關機開機后php-fpm有可能沒有重啟,就會出現下面的錯誤遇到這個錯誤別慌,看看自己的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