Update the Site
Access the Server
Connect to your server via SSH or open the terminal and navigate to your web code directory.
Check Running Port
pm2 logs
Run the PM2 logs command to check the port on which your website is currently running. Look for the NODE_PORT value displayed in the output.
Update Port in Latest Code
Open the package.json file in your latest code and update the NODE_PORT value to match the server's port. Also, update the .htaccess file with the same port.
Backup Current Code on Server
Create a backup of the current code to avoid any data loss before removing it.
Upload Latest Code
Delete the existing code from the server and upload the latest version.
Install Dependencies
npm i
Navigate to the web code directory in the terminal and run npm i command to install all dependencies from the package.json file, ensuring the application functions properly.
Build the Project
npm run build
Execute the npm run build command to generate the necessary files for deployment. This step compiles the project and optimizes it for production.
Restart PM2 Process
pm2 restart id
Restart the PM2 process by running the pm2 restart command followed by the process ID or name. This ensures the new version of the code is loaded and the application runs with the latest changes.
Verify the Deployment
Check if the website is running properly by accessing it in a browser. If there are any issues, review the PM2 logs for errors and troubleshoot accordingly.