How to deploy Strapi on Ubuntu 22.04

Service: Ubuntu 22.04
Node: v18.18.2
NPM: 9.8.1

I would like to re-present the process of commands and operations when installing the Strapi feature on the server

my domain:

1/ Install CLI
npm install -g create-strapi-app

I using aapanel for manager website, i create website by add domain and folder of website locate at /www/wwwroot/
1. In aaPanel, go to the "Web" section and click "Add Site."
2. Fill in the required information:
  * **Site Name:**
  * **Domain:**
  * **Root Directory:** /www/wwwroot/

2/ Create a Strapi App:  

cd /www/wwwroot/
npx create-strapi-app strapi (this name of folder project 'strapi')

3/ Buid
cd /www/wwwroot/ 
npm run build

4/ Set Up Nginx as a Reverse Proxy: I edit the config file of domain
location / {
    proxy_pass `http://localhost:1337`;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;

at save i restart nginx with run 'systemctl restart nginx'

5/ Start Strapi with PM2
I have installed it pm2 so I run
pm2 start npm --name "strapi" -- start

And when I visit
It show page Welcome to your Strapi app 
1/ Welcome page not load image it only error 404 not found?
2/ When i click button "Create the first administrator" It navigates to and nothing shows up on this page

I'm not sure which step I'm doing wrong, please help me