68 lines
2.3 KiB
Markdown
68 lines
2.3 KiB
Markdown
# art-get-arrays-jwt-springsecurity-angular
|
|
JSON Web Token (JWT) with Spring Security And Angular - Tutorial from Get Arrays (Udemy)
|
|
|
|
### Notes
|
|
|
|
#### Section 19: HTML Template
|
|
|
|
##### 134. Configuring routes
|
|
|
|
- Generate AppRoutingModule
|
|
- `ng generate module app-routing --flat --module=app`
|
|
- Modify `app-routing.module.ts`
|
|
|
|
#### Section 29: Security Management - Front End
|
|
|
|
##### 199. Unsubscribe using Subsink library
|
|
|
|
1. Install [SubSink](https://www.npmjs.com/package/subsink)
|
|
- `npm install subsink --save`
|
|
2. Use it
|
|
|
|
#### Section 30: Deployment
|
|
|
|
##### 202. Creating EC2 instance
|
|
|
|
Create EC2 instance with custom security rules
|
|
- open port 80, 5000, 443(ssh) for everyone
|
|
|
|
##### 203. Configure EC2 instance
|
|
|
|
1. Install apache web server
|
|
- `sudo service httpd start` -> service not found
|
|
- `sudo yum -y install httpd` -> OK
|
|
- `sudo service httpd status` -> running
|
|
- Go to EC2 public URL -> Apache Server Default Page
|
|
2. Test work
|
|
- Navigate to server content
|
|
- `cd /var/www/html`
|
|
- create sample html file
|
|
- `sudo nano index.html`
|
|
- `<h1>Welcome to AWS Apache server</h1>`
|
|
- Ctrl+O
|
|
- Ctrl+X
|
|
- Go to EC2 public URL -> Our web page
|
|
3. Install Java
|
|
- `sudo amazon-linux-extras install java-openjdk11`
|
|
4. Install MySQL
|
|
- `sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm`
|
|
- `sudo wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm`
|
|
- `sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm`
|
|
- `sudo yum install mysql-community-server`
|
|
5. Start MySQL
|
|
- `sudo systemctl start mysqld.service`
|
|
- `sudo systemctl status mysqld.service`
|
|
- Check for temporarily root password
|
|
- `sudo grep 'temporary password' /var/log/mysqld.log`
|
|
- `A temporary password is generated for root@localhost: idy7c#>jEetF`
|
|
- `sudo mysql_secure_installation`
|
|
- new password: `Supp0rtP0rta!`
|
|
- No for other questions
|
|
6. Configure mysql
|
|
- `sudo mysql -u root -p` -> enter password
|
|
- `show databases;`
|
|
- `create database support_portal;`
|
|
- `create user 'support_portal_user'@'localhost' identified by 'Supp0rt_Porta!_P@ssword';`
|
|
- `grant all privileges on support_portal.* to 'support_portal_user'@'localhost'; `
|
|
|