一、安裝環(huán)境
1.下載node.js安裝包
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz
也可以下載其他版本,node官網(wǎng):https://nodejs.org/en/download/
2.解壓
tar xvf node-v9.3.0-linux-x64.tar.xz
3.創(chuàng)建軟鏈接,就可以在所有目錄中使用node和npm命令。
ln -s /root/node-v9.3.0-linux-x64/bin/node/usr/local/bin/node
ln -s /root/node-v9.3.0-linux-x64/bin/npm/usr/local/bin/npm
4.檢查是否部署成功
node -v
npm -v
二、安裝pm2
npm install -g pm2
//創(chuàng)建軟連接
ln -s /node-v9.3.0-linux-x64/bin/pm2 /usr/local/bin/pm2
//查看是否成功
pm2 ls
三、安裝git
yum –y install git
四、部署"校園綜合服務平臺"服務端
1.下載服務端
默認下載到 /root 目錄下
git clone https://github.com/landalfYao/helpserver.git
2.安裝數(shù)據(jù)庫并導入數(shù)據(jù)庫文件
數(shù)據(jù)庫文件目錄 /root/helpserver/help.sql
若以有mysql數(shù)據(jù)庫,請忽略安裝步驟
//1.查看是否已經(jīng)存在老版本數(shù)據(jù)庫
rpm -qa|grep -i mysql
//若有,刪除并卸載
rpm -ev 文件名
yum remove MySQL-server MySQL-devel
安裝數(shù)據(jù)庫
//下載安裝mysql的repo源
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
//安裝mysql的repo源
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
//安裝mysql
yum install mysql-server
yum install mysql-devel
yum install mysql
rpm -qa | grep -i mysql
導入數(shù)據(jù)庫
//登錄數(shù)據(jù)庫
mysql -u root -p 你的密碼
//創(chuàng)建數(shù)據(jù)庫
> create database 庫名稱
> use 庫名稱
//導入數(shù)據(jù)庫
> source /root/helpserver/help.sql
3.修改配置
打開 /root/helpserver/pub/config/config.js
vi /root/helpserver/pub/config/config.js
修改配置
MYSQL: {
host: "localhost",
user: "root",
password: "", //數(shù)據(jù)庫密碼
port: "3306",
database: "help", //數(shù)據(jù)庫名
timezone: "+08:00",
dateStrings: true
},
APP_ID: "", //微信小程序APPID
APP_SECRET: "", //微信小程序APP密鑰
Mch_id: "", //商戶號
Mch_key: "", //商戶密鑰
保存修改
保存退出:按“Esc”鍵后,再輸入“:”之后在輸入命令時直接輸入“wq”
4.安裝依賴
cd /root/helpserver
npm install
5.啟動項目
npm start
6.用pm2啟動項目
pm2 start bin/www
7.訪問項目
出現(xiàn)頁面說明部署成功
http://x.x.x.x:3336/
付費服務
人工服務端部署服務:提供后臺服務端和后臺客戶端項目部署,直至成功運行為止。需要提供服務請加微信。