Added Apache2 Server installation guides for Admin UI and Web UI
Merge branch 'PR55' into developpull/56/MERGE
commit
14af3b6969
|
@ -8,7 +8,7 @@ Providing admin panel for MyEMS system administration and configuration
|
|||
nginx-1.18.0 or later
|
||||
|
||||
|
||||
## Installation
|
||||
## Option 1: Install on NGINX Server
|
||||
|
||||
* Install NGINX Server
|
||||
|
||||
|
@ -53,7 +53,7 @@ Add a new 'server' section with direstives as below:
|
|||
}
|
||||
```
|
||||
|
||||
* Download myems-admin
|
||||
* Download myems
|
||||
```
|
||||
$ cd ~
|
||||
$ git clone https://github.com/MyEMS/myems.git
|
||||
|
@ -75,3 +75,53 @@ The 'upload' folder is for user uploaded files. DO NOT delete/move/overwrite the
|
|||
```
|
||||
/var/www/html/admin/upload
|
||||
```
|
||||
|
||||
|
||||
## Option 2: Install on Apache2 Server
|
||||
* Install Apache2 Server
|
||||
|
||||
refer to https://httpd.apache.org/docs/2.4/install.html
|
||||
|
||||
* Configure Apache2
|
||||
```
|
||||
$ sudo vi /etc/apache2/ports.conf
|
||||
```
|
||||
Add a Listen
|
||||
```
|
||||
Listen 8001
|
||||
```
|
||||
```
|
||||
$ sudo vi /etc/apache2/sites-available/000-default.conf
|
||||
```
|
||||
Add a new 'VirtualHost' as below
|
||||
```
|
||||
<VirtualHost 127.0.0.1:8001>
|
||||
ServerAdmin MyEMS-admin
|
||||
DocumentRoot /var/www/admin
|
||||
|
||||
<Directory "var/www/admin">
|
||||
Options FollowSymLinks
|
||||
AllowOverride All
|
||||
Require all granted
|
||||
</Directory>
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
</VirtualHost>
|
||||
```
|
||||
|
||||
* Download myems-admin
|
||||
```
|
||||
$ cd ~
|
||||
$ git clone https://github.com/MyEMS/myems.git
|
||||
```
|
||||
|
||||
* Install myems-admin :
|
||||
If the server can not connect to the internet, please compress the myems/admin folder and upload it to the server and extract it to ~/myems/admin
|
||||
```
|
||||
$ sudo cp -r ~/myems/admin /var/www/html/admin
|
||||
$ sudo chmod 0755 -R /var/www/html/admin
|
||||
```
|
||||
Check the config file and change it if necessary:
|
||||
```
|
||||
$ sudo nano /var/www/html/admin/app/api.js
|
||||
```
|
|
@ -30,7 +30,7 @@ This will create an optimized production build by compililing, merging and minif
|
|||
|
||||
You can run 'node server.js' to run the production build locally at http://localhost:5000.
|
||||
|
||||
## Install Production Build on NGINX Server
|
||||
## Option 1: Install Production Build on NGINX Server
|
||||
|
||||
* Install NGINX Server
|
||||
|
||||
|
@ -104,3 +104,62 @@ $ sudo systemctl restart nginx
|
|||
$ sudo rm -r /var/www/html/web
|
||||
$ sudo mv build /var/www/html/web
|
||||
```
|
||||
|
||||
## Option 2: Install Production Build on Apache2 Server
|
||||
* Install Apache2 Server
|
||||
|
||||
refer to https://httpd.apache.org/docs/2.4/install.html
|
||||
|
||||
* Configure Apache2
|
||||
```
|
||||
$ sudo vi /etc/apache2/ports.conf
|
||||
```
|
||||
Add a Listen
|
||||
```
|
||||
Listen 80
|
||||
```
|
||||
```
|
||||
$ sudo vi /etc/apache2/sites-available/000-default.conf
|
||||
```
|
||||
Add a new 'VirtualHost' as below
|
||||
```
|
||||
<VirtualHost 127.0.0.1:80>
|
||||
ServerAdmin MyEMS-web
|
||||
DocumentRoot /var/www/web
|
||||
|
||||
<Directory "var/www/web">
|
||||
Options FollowSymLinks
|
||||
AllowOverride All
|
||||
Require all granted
|
||||
</Directory>
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
</VirtualHost>
|
||||
```
|
||||
|
||||
* Download myems:
|
||||
```
|
||||
$ cd ~
|
||||
$ git clone https://github.com/MyEMS/myems.git
|
||||
```
|
||||
* Install myems-web :
|
||||
|
||||
Check and change the config file if necessary:
|
||||
```
|
||||
$ cd ~/myems/web
|
||||
$ sudo nano src/config.js
|
||||
```
|
||||
Build and Compress
|
||||
```
|
||||
$ cd ~/myems/web/
|
||||
$ sudo npm run build
|
||||
$ tar czvf myems-web.tar.gz build
|
||||
```
|
||||
Install
|
||||
Upload the file myems-web.tar.gz to you web server.
|
||||
Note that the following path should be same as that was configured in 000-default.conf
|
||||
```
|
||||
$ tar xzf myems-web.tar.gz
|
||||
$ sudo rm -r /var/www/web
|
||||
$ sudo mv build /var/www/web
|
||||
```
|
Loading…
Reference in New Issue