[安裝home-brew]
參考來源:https://codertw.com/資料庫/18645/
安裝xcode命令列工具
xcode-select --install
檢查當前環境是否最新符合brew執行
brew doctor
home-brew的安裝
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
[安裝 Nginx伺服器]
brew install nginx
安裝好後執行下面幾條命了測試一下
# 啟動 nginx服務 sudo nginx # 重新載入配置|重啟|停止|退出 nginx nginx -s reload|reopen|stop|quit #測試配置是否有語法錯誤 nginx -t
啟動後可以在瀏覽器上輸入http://localhost:8080/看看是不是能看到Nginx的首頁哦。
[開機自啟動nginx服務設定]
參考來源:https://juejin.im/post/5c8fb28a6fb9a07103548318
sudo brew services start nginx
[安裝php及php-fpm]
參考來源:https://tecadmin.net/install-php-macos/
因為看了某篇文章(忘了把來源留下),決定這次要安裝php7.1版本,所以找了可以指定版本的語法的來安裝。
Install PHP 7.1
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.1
Verify PHP Installation
export PATH=/usr/local/php5/bin:$PATH
至於php-fpm在安裝php時即會一併被安裝,因此不需要另外下安裝指令。
啟動php-fpm
sudo php-fpm
[修改nginx.conf及php-fpm.conf]
參考來源:https://www.jianshu.com/p/e6a9dc091296
下方會另外說明如何修改nginx的預設路徑。
修改php-fpm檔案,先執行複製指令
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
到/private/etc/目錄下找到php-fpm.conf檔打開來找到error_log,內容改成下列內容
error_log = /usr/local/var/log/php-fpm.log
修改nginx檔案,找到/usr/local/etc/nginx/目錄下的nginx.conf檔,因為不想每次都要打:8080,決定將端口改為80port,找到listen 8080後改成80
listen 80;
在location /的地方加上index.php
location / { root html; index index.html index.htm index.php; }
找到location ~ \.php$,修改fastcgi_param成下列內容
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
號外!!我不想使用預設路徑(/usr/local/var/www/)該怎麼做呢?調整nginx.conf就對哩,找到剛剛的location /及location ~ \.php$,將root html改成
root /my/path;
接著到/private/etc/php-fpm.d/底下找到www.conf.default改成www.conf。
如果沒有調整root路徑請在/usr/local/var/www/目錄下新建index.php,如果有請在剛剛填上的路徑資料夾中建立index.php檔,檔案內容為
<?php echo phpinfo(); ?>
重啟nginx及php-fpm的服務
sudo php-fpm restart sudo nginx -s reload
在瀏覽器中輸入http://localhost可以看到phpinfo的內容就代表安裝成功嘍。
[安裝MariaDB]
參考來源:https://hoyangtsai.github.io/posts/2015/12/09/mac-using-homebrew-install-mariadb/
我得承認MariaDB的安裝過程我是真真切切的忘的差不多了…還忘了當初root密碼是設定什麼?到底什麼時候設定過的?所以大家照著上面的網址做唄,怕誤導了大家就不另外說明了…
另外,提供一下萬一真的忘了root密碼可以參考這篇文章哦。
https://blog.goodjack.tw/2018/02/mariadb-root.html
下一篇會說明Laravel及Laravue(Laravel+Vue)的安裝過程哦,這才是我最想紀錄的。
沒有留言:
張貼留言