PHP7.2+Composer+Larave+nodejs+github流程建立,從無到有的建立出一個php程式開發的環境,並加入GITHUB 上傳的專案流程
1.INSTALL PHP
sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-fpm php7.2-json php7.2-mbstring php7.2-mysql php7.2-readline php7.2-sqlite3 php7.2-xml php7.2-zip
2.INSTALL Composer
sudo apt-get install composer
3.Install Node.JS & npm
sudo apt-get install npm
4.Create First Laravel project
#composer create-project laravel/laravel [專案名] --prefer-dist
composer create-project laravel/laravel laravel --prefer-dist
5.start npm & webpack
#cd [專案名]
cd laravel
npm install
6.RUN NPM
npm run watch
7.new Screen: Start Laravel http service:
php artisan serve
打完收工:
測試網址:http://127.0.0.1:8000
對外測試:php artisan serve host 0.0.0.0
8.Install php-fmp & enable php7.2-fpm
sudo systemctl enable php7.2-fpm
service php7.2-fpm start
8. Install Nginx
sudo apt-get install nginx
10.edit nginx config file
sudo vi /etc/nginx/sites-enabled/default
################################
#root /var/www/html;
root /home/pi/laravel/public;
#Add index.php to the list if you are using PHP
#index index.html index.htm index.nginx-debian.html;
index index.php index.html index.htm index.nginx-debian.html;
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
location ~ /\.ht {
deny all;
}
11.啟動nginx 並設定開機重啟
sudo service nginx restart
sudo systemctl enable nginx
終於完成了這篇好長的過程~ 謝謝大家的收看。
番外篇:
Github :https://github.com
i.在github 建立[你的專案]
mkdir temp
cd temp
git clone https://github.com/[你的帳號]/[你的專案]
mv [你的專案]/.git ../
cd ../
rm -rm temp
ii.建立上傳的過濾資料:.gitignore
vi .gitignore
以下是.gitignore的內容.這裡面的東西不會被git 傳上server
#內容:
/node_modules
/public/hot
/public/storage
/storage/*.key
/vendor
.env
.phpunit.result.cache
Homestead.json
Homestead.yaml
npm-debug.log
yarn-error.log
#結束
iii.加入/COMMIT/然後上傳GIT
git.add .
git commit -m "init project"
git push
打完虛脫…..GG ….
Conclustion:
我們使用LINUX平台設定出php環境,開始開發PHP程式.
關於我:

JACCH是一個長期教自己小朋友的爸爸,在某個小小的工廠擔任資訊管理人員,編寫公司的ERP系統. 平時喜觀研究PYTHON,PHP,LINUX 等等的技術,也喜歡購買分享和開箱.
Facebook: https://www.facebook.com/twmakers
Discord 群: https://discord.gg/GPXbgqa