yum update -y
yum install curl git -y
複製代碼
安裝nvmnode
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
複製代碼
驗證安裝是否成功mysql
source ~/.bashrc
nvm --version
複製代碼
看到輸出版本信息 0.33.5 表示安裝成功git
查看最新 8.x 版本 Node.js 版本並安裝github
nvm ls-remote
nvm install v8.2.1
node -v
複製代碼
看到輸出版本信息 v8.2.1 表示安裝成功sql
yum install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm -y
yum install mysql-community-server -y
複製代碼
啓動 mysql數據庫
systemctl start mysqld
systemctl enable mysqld
複製代碼
查找 root 的初始密碼npm
cat /var/log/mysqld.log | grep password
複製代碼
更改密碼vim
mysql_secure_installation
複製代碼
回車後輸入查找到的密碼,而後按照料提示更改密碼bash
注意新密碼必須包含特殊字符、數字、和大小寫字母且不得少於8位,不然更改失敗。 框架
驗證 mysql 是否安裝成功
mysql -uroot -p
複製代碼
下載 項目 的源碼
mkdir /var/www
cd /var/www
git clone https://github.com/sourceName/projectName
複製代碼
若是是國內推薦使用淘寶鏡像
npm config set registry https://registry.npm.taobao.org
npm config get registry https://registry.npm.taobao.org
複製代碼
全局安裝ThinkJS 命令(以thinkJS 框架爲例)
npm install -g think-cli
thinkjs --version
複製代碼
安裝依賴
cd /var/www/projectName
npm install
複製代碼
建立輸入庫並導入數據庫
mysql -uroot -p -e "create database databaseName character set utf8mb4"
mysql -uroot -p 密碼 < /var/www/projectName/sqlName.sql
複製代碼
修改 Nideshop 的數據庫配置
vim src/common/config/database.js
複製代碼
輸入 i 進入編輯狀態,修改爲功後 wq 保存退出;
編譯項目
npm run compile
複製代碼
以生產模式啓動
node production.js
複製代碼
打開另外一個終端驗證是否啓動成功
curl -I http://127.0.0.1:8360/
複製代碼
輸出 HTTP/1.1 200 OK,則表示成功