記錄manjaro linux下起angular + spring + nginx 項目環境

我用的linux是manjaro,內核是arch,有些東西和ubantu,deepin不太一樣,所以在起環境時遇到了一些沒見過的問題。

安裝nodejs與npm

這倆我嘗試下載安裝官網上的包,但均以失敗告終,原因不明,還好manjaro自帶的軟件庫有最新版,可以很方便地進行安裝。

clipboard.png
甚至還有檢查最新版本依賴的工具,省下了手動更新的麻煩。

clipboard.png

接着通過一下命令完成全局安裝 Angular CLI:

npm install -g @angular/cli

安裝nginx

這裏我犯了一個錯,在nginx官網上,我並沒有注意自己的linux版本,就直接下載了一個linux包,結果配置半天各種失敗,但官網上明確標示了各linux版本安裝的方法。

clipboard.png

遺憾的是nginx官網上並沒有提供manjaro/arch版的包,但其實可以在manjaro的軟件庫當中找到(不得不說這個軟件庫是真的強大,啥都有),或者通過以下命令進行安裝:

pacman -S nginx-mainline

安裝完後使用命令nging -t 會報如下錯誤:

nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2048 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size

解決方法:在etc/nginx下找到nginx配置文件nginx.conf,在如下位置添加配置信息,順便include項目需要的nginx配置文件

types_hash_max_size 2048;
server_names_hash_max_size 2068;
types_hash_bucket_size 1024;

clipboard.png
接着nginx -t 測試配置文件是否正確。

git配置

設置git用戶名/郵箱

git config --global user.name [username]
git config --global user.email [email]

pull/fetch免密操作

git config --global credential.helper store

查看配置信息

git config --list

安裝Webstorm和IDEA

有了前面的經驗,這次我直接曲軟件庫裏找,果不其然,真的有

clipboard.png

clipboard.png

不過IDEA是社區版,功能不全,想要專業版的只能曲官網下,手動配置圖標啓動,,這裏就不贅述了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章