# Docker Ubuntu Node Apache ###### tags: `docker` ## 安裝套件 ``` apt-get install sudo sudo apt-get upgrade apt-get install curl apt-get install iputils-ping sudo apt-get install nano ``` ## Node安裝 sudo apt-get install -y nodejs node -v sudo apt-get install npm npm -v ## Node版本更新 https://www.freecodecamp.org/chinese/news/how-to-update-node-and-npm-to-the-latest-version/ npm run --prefix /var/www/html dev指定資料夾執行 ### 安裝NVM https://github.com/nvm-sh/nvm#installing-and-updating ``` curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash ``` 運行上述任一命令都會下載腳本並運行它。該腳本將 nvm 存儲庫克隆到~/.nvm,並嘗試將下面代碼段中的源代碼行添加到正確的配置文件(~/.bash_profile、~/.zshrc、~/.profile或~/.bashrc)。 ``` export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` ### 指定版本 ``` nvm install [version] ``` ### 卸載版本 ``` nvm uninstall [version] ``` ### 預設版本 ``` nvm alias default [version] ``` ### 查詢目前版本 ``` nvm ls-remote:列出目前可用的遠端 Node.js 版本 nvm install :安裝特定版本的 Node.js nvm ls:列出本定端所安裝的 Node.js 環境 nvm alias default node:設定命令列預設開啟的 Node.js 版本 nvm use:當前命令列套用特定版本的 Node.js ``` ## 更新 NPM ``` npm install -g npm@[version] ``` ## Apache安裝 ``` sudo apt-get install apache2 sudo nano /etc/apache2/apache2.conf sudo nano /etc/apache2/sites-available/000-default.conf sudo a2enmod rewrite sudo service apache2 restart ``` ## yarn安裝 ``` sudo npm install -g yarn yarn --version ```