mac os x 之通過遠程主機在nginx上部署web靜態頁面


 

 

1.mac使用ssh命令登陸遠程主機

   因為蘋果mac os x自帶ssh命令,所以我們只需打開終端輸入 

$ ssh user@remote

  在這之前最好在服務器上上傳自己的ssh key,避免每次登陸輸入密碼

      稍作等待就連接上服務器了

 

 

 

 

2.mac使用scp命令向遠處主機上傳文件

        在終端窗口,按下command+n,打開另一個終端窗口,並輸入

         

$ scp ~/local/file user@remote:~/file

    當然一般我們上傳的是文件夾,所以加上-r

$ scp -r ~/local/file user@remote:~/file

  

 

3.nginx安裝與配置

    首先檢查一下遠程服務器是否安裝ngnix.

nginx -V

  因為博主的服務器已經安裝ngnix,所以下面介紹一下mac os x系統安裝nginx的方法

     首先我們要用到homebrew,在終端中輸入

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  等待安裝結束。

     再在終端執行,等待安裝結束皆可

brew install nginx

    brew常用命令:

        安裝軟件:  brew install  *(軟件名 eg. brew install nginx)

        卸載軟件:  brew uninstall *

        搜索軟件:  brew search *

        顯示已經安裝軟件列表:  brew list

        更新軟件:  brew update

        更新某具體軟件: brew upgrade git

        

        接下來主要是nginx的配置問題,因為nginx的配置項較多,這里就不一一介紹,只把運行一個靜態頁面需要配置的東西拿出來配置一下

        首先可以看一下nginx的默認配置,可通過brew查看

        

     從上圖中可以看到,nginx的默認root路徑(也就是服務器根目錄)是 /usr/local/var/www

     默認端口:8080

     下面進入nginx的配置文件,我們也能看到這些信息.

     nginx的配置文件是nginx.conf和nginx.conf.default,一般我們可以從 

     /usr/local/etc/nginx/  中找到這兩個文件,通過vim打開nginx.conf。

     可以在配置中看到這樣一段,可以在location的root 中改變文件存放位置

   注意:此處有個大坑 

默認路徑事 /usr/local/var/www,而在配置中又寫了root html,所以真是路徑是 /usr/local/var/www/html

但我們cd 進入/usr/local/var/www 並沒有html文件,所以需要手動創建一個html,並放入工程。

如果發現nginx沒有加載到某些文件或是某些頁面出現一下403錯誤,是因為沒有權限

輸入 chmod 755  問題文件路徑就可以解決

 

修改之后需要停止nginx重新啟動:終端輸入

  nginx -s stop  停止   nginx 重啟

 

4.mac使用cp命令把web文件復制到nginx的路由地址文件

    在上一步我們已經知道了 /usr/local/var/www 是系統運行的根目錄,那么我們使用cp命令把我們的本地文件復制到此處

 

cp -r /local/files /des/files

  

 

5.瀏覽工程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM