ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

Sails.js ਇੱਕ ਮਜਬੂਤ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਐਂਟਰਪ੍ਰਾਈਜ਼-ਗ੍ਰੇਡ Node.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਰੂਬੀ ਆਨ ਰੇਲਜ਼ ਵਰਗੇ ਫਰੇਮਵਰਕ ਦੇ MVC ਆਰਕੀਟੈਕਚਰ ਨਾਲ ਮਿਲਦਾ-ਜੁਲਦਾ ਹੈ ਪਰ ਵੈੱਬ ਵਿਕਾਸ ਦੀ ਵਧੇਰੇ ਡਾਟਾ-ਅਧਾਰਿਤ ਆਧੁਨਿਕ ਸ਼ੈਲੀ ਲਈ ਬਿਹਤਰ ਸਮਰਥਨ ਦੇ ਨਾਲ। ਇਸ ਤੋਂ ਇਲਾਵਾ, Sails.js Angular, React, iOS, Android, ਅਤੇ Windows Phone ਸਮੇਤ ਫ੍ਰੰਟ-ਐਂਡ ਤਕਨਾਲੋਜੀਆਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਦੇ ਅਨੁਕੂਲ ਹੈ। ਇਹ ਉਹਨਾਂ ਗੁੰਝਲਦਾਰ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਆਦਰਸ਼ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਕਈ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ ਚੱਲਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਇਸਦੀਆਂ ਮਜਬੂਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ API ਦੇ ਨਾਲ, Sails.js ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੇ Node.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਸੰਪੂਰਨ ਸੰਦ ਹੈ।

ਹੇਠਾਂ ਦਿੱਤੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਤੁਸੀਂ ਰੌਕੀ ਲੀਨਕਸ 9 ਉੱਤੇ Sails.js ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ ਅਤੇ ਇੱਕ Nginx ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਸੈੱਟਅੱਪ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਕੇ ਵੈੱਬ-ਅਧਾਰਿਤ ਇੰਟਰਫੇਸ ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਸਿੱਖੋਗੇ।.

ਲੋੜੀਂਦੇ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ

ਪਹਿਲਾ ਕੰਮ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾ ਕੇ ਹੇਠਲੇ ਪੈਕੇਜਾਂ ਦੀ ਜਾਂਚ ਜਾਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ।

sudo dnf install curl gcc-c++ make -y

ਇੱਕ ਵਾਰ ਨਿਰਭਰਤਾਵਾਂ ਸਥਾਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ Node.js ਨੂੰ ਵੀ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।

ਟਿਊਟੋਰਿਅਲ NPM ਦੇ ਨਵੀਨਤਮ ਸਥਿਰ ਸੰਸਕਰਣ ਨੂੰ ਸਥਾਪਿਤ ਕਰੇਗਾ, ਪਰ ਤੁਸੀਂ ਇਸਨੂੰ ਕਿਸੇ ਵੀ ਵਿਕਲਪਿਕ ਸੰਸਕਰਣ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹੋ ਜੋ ਅਜੇ ਵੀ ਸਮਰਥਿਤ ਹੈ।

ਪਹਿਲਾਂ, ਹੇਠ ਦਿੱਤੀ ਟਰਮੀਨਲ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Node.js ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਆਯਾਤ ਕਰੋ।

curl -fsSL https://rpm.nodesource.com/setup_current.x | sudo bash -

ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ 'ਤੇ ਜਾ ਕੇ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ ਨੋਡਸਰੋਤ।

ਅੱਗੇ, Node.js ਇੰਸਟਾਲ ਕਰੋ।

sudo dnf install nodejs -y

Sails.js ਇੰਸਟਾਲ ਕਰੋ

ਇੰਸਟਾਲੇਸ਼ਨ ਦਾ ਅਗਲਾ ਹਿੱਸਾ Sails.js ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ NPM ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ.

sudo npm -g install sails

ਅੰਤ ਵਿੱਚ, ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡਾ NPM ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅੱਪ-ਟੂ-ਡੇਟ ਹੈ। ਇਹ ਨਾਜ਼ੁਕ ਹੈ; ਛੱਡੋ ਨਾ।

sudo npm install npm@latest -g

ਹੁਣ ਜਦੋਂ Sails.js ਸਥਾਪਿਤ ਹੋ ਗਿਆ ਹੈ, ਅਗਲਾ ਕਦਮ ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਉਣਾ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦੀ ਕੋਈ ਵੀ ਨਾਮ ਦੇ ਸਕਦੇ ਹੋ, ਪਰ ਇਸਨੂੰ ਕਿਹਾ ਜਾਵੇਗਾ "ਟੈਸਟਐਪ" ਟਿਊਟੋਰਿਅਲ ਲਈ.

ਪਹਿਲਾਂ, ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ, ਜੋ ਕਿ ਕਿਤੇ ਵੀ ਸਥਿਤ ਹੋ ਸਕਦੀ ਹੈ। ਸਿਸਟਮਡ ਸੇਵਾ ਲਈ ਬਾਅਦ ਵਿੱਚ ਪੂਰੀ ਸਥਿਤੀ ਨੂੰ ਨੋਟ ਕਰੋ। ਟਿਊਟੋਰਿਅਲ www ਡਾਇਰੈਕਟਰੀ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ।

sudo mkdir -p /var/www/ && cd /var/www/

ਬਣਾਓ "ਟੈਸਟਐਪ" ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਵਰਤ ਕੇ.

sudo sails new testapp

ਇੱਕ ਪ੍ਰੋਂਪਟ ਨੂੰ ਤੁਹਾਡੀ ਸੇਲ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਇੱਕ ਟੈਂਪਲੇਟ ਚੁਣਨ ਲਈ ਕਿਹਾ ਜਾਵੇਗਾ।

ਉਦਾਹਰਨ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

ਟਾਈਪ 2 ਅਤੇ ਦਬਾਓ ਕੁੰਜੀ ਦਰਜ ਕਰੋ ਅੱਗੇ ਵਧਣ ਅਤੇ ਪੂਰਾ ਕਰਨ ਲਈ "ਟੈਸਟਐਪ" ਰਚਨਾ.

ਉਦਾਹਰਨ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

ਅੱਗੇ, ਨੈਵੀਗੇਟ ਕਰੋ ਅਤੇ ਲਾਂਚ ਕਰੋ "ਟੈਸਟਐਪ" ਟੈਸਟ ਕਰਨ ਅਤੇ ਤਸਦੀਕ ਕਰਨ ਲਈ.

cd testapp && sudo sails lift

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

ਬਾਹਰ ਨਿਕਲਣ ਲਈ, ਦੀ ਵਰਤੋਂ ਕਰੋ (CTRL+C) ਕਮਾਂਡ.

Sails.js ਲਈ ਇੱਕ ਸਿਸਟਮਡ ਸਰਵਿਸ ਫਾਈਲ ਬਣਾਓ

Sails.js ਲਈ ਇੱਕ systemd ਸੇਵਾ ਪ੍ਰਾਪਤ ਕਰਨ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇੱਕ systemd ਸੇਵਾ ਫਾਈਲ ਬਣਾਉਣੀ ਚਾਹੀਦੀ ਹੈ।

ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਰਵਿਸ ਫਾਈਲ ਬਣਾਓ।

sudo nano /lib/systemd/system/sails.service

ਅੱਗੇ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ।

[Unit]
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/var/www/testapp
ExecStart=/usr/bin/sails lift
Restart=on-failure

[Install]
WantedBy=multi-user.target

ਉਦਾਹਰਨ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

ਨੋਟ ਕਰੋ, ਜੇਕਰ ਤੁਸੀਂ Sail.js ਡਾਇਰੈਕਟਰੀ ਟਿਕਾਣੇ ਨੂੰ ਕਿਸੇ ਵੱਖਰੇ ਸਥਾਨ 'ਤੇ ਰੱਖਦੇ ਹੋ, ਤਾਂ ਬਦਲੋ "ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ =/var/www/testapp" ਸਿਸਟਮਡ ਸੇਵਾ ਵਿੱਚ ਮਾਰਗ।

ਫਾਈਲ ਸੇਵ ਕਰੋ (CTRL+O), ਫਿਰ ਬਾਹਰ (CTLR+X).

ਅੱਗੇ, systemd ਡੈਮਨ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ।

sudo systemctl daemon-reload

ਅੱਗੇ, Sails.js ਸੇਵਾ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸਿਸਟਮ ਰੀਬੂਟ ਤੇ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਮਰੱਥ ਕਰੋ:

sudo systemctl enable sails --now

ਹੁਣ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਨਾਲ Sails.js ਸੇਵਾ ਦੀ ਸਥਿਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।

systemctl status sails

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰੋ

ਐਨਜੀਕਸ ਇੰਸਟਾਲ ਕਰੋ

ਟਿਊਟੋਰਿਅਲ ਸੇਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ Nginx ਨੂੰ ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਵਜੋਂ ਵਰਤੇਗਾ। ਹੋਰ ਰਿਵਰਸ ਪ੍ਰੌਕਸੀਆਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਹਾਲਾਂਕਿ, Nginx ਜ਼ਿਆਦਾਤਰ ਹੋਰ ਵਿਕਲਪਾਂ ਨਾਲੋਂ ਸੁਰੱਖਿਆ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਵਧੇਰੇ ਸਿੱਧਾ ਅਤੇ ਭਰੋਸੇਮੰਦ ਹੈ।

ਪਹਿਲਾਂ, ਰਾਕੀ ਲੀਨਕਸ 9 'ਤੇ ਉਪਲਬਧ ਡਿਫੌਲਟ Nginx ਸੰਸਕਰਣ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।

sudo dnf install nginx -y

ਅੱਗੇ, ਸੰਸਕਰਣ ਬਿਲਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਜੇਕਰ ਇੰਸਟਾਲੇਸ਼ਨ ਸਫਲ ਸੀ।

nginx -v

ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ Nginx ਸੇਵਾ ਸ਼ੁਰੂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।

sudo systemctl enable nginx --now

ਅੱਗੇ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਥਿਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਕੋਈ ਤਰੁੱਟੀਆਂ ਨਹੀਂ ਹਨ।

systemctl status nginx

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ ਜੇਕਰ ਸਭ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

Nginx ਨੂੰ ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਵਜੋਂ ਕੌਂਫਿਗਰ ਕਰੋ

ਅੱਗੇ, ਇੱਕ ਸਰਵਰ ਬਲਾਕ ਬਣਾਓ (ਵਰਚੁਅਲ ਮੇਜ਼ਬਾਨ) ਸੇਲਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਲਈ. ਇਹ ਤੁਹਾਡੇ ਮਨਪਸੰਦ ਟੈਕਸਟ ਐਡੀਟਰ ਨਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਉਦਾਹਰਨ:

sudo nano /etc/nginx/conf.d/sails.conf

ਹੁਣ ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ਸੋਧ ਕੇ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ "example.com" ਤੁਹਾਡੇ ਆਪਣੇ ਲਈ ਡੋਮੇਨ.

server {
 listen       80;
 server_name  sails.example.com;
   location / {
     proxy_pass        http://localhost:1337/;
     proxy_set_header  Host $host;
     proxy_buffering   off;
   }
 }

ਫਾਈਲ ਸੇਵ ਕਰੋ (CTRL+O), ਫਿਰ ਬਾਹਰ (CTRL+X)।

ਅੱਗੇ, ਜਾਂਚ ਕਰੋ ਕਿ ਸੰਰਚਨਾ ਫਾਇਲ ਕੰਮ ਕਰਦੀ ਹੈ ਅਤੇ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੈ।

sudo nginx -t

ਉਦਾਹਰਨ ਆਉਟਪੁੱਟ ਜੇਕਰ ਕੋਈ ਗਲਤੀ ਨਹੀਂ ਹੈ:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

ਇੱਕ ਵਾਰ ਜਦੋਂ Nginx ਸੁੱਕੇ ਟੈਸਟ ਦੌਰਾਨ ਇੱਕ ਠੀਕ ਸਥਿਤੀ ਵਾਪਸ ਕਰ ਦਿੰਦਾ ਹੈ ਤਾਂ ਸੇਵਾ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ।

sudo systemctl restart nginx

ਫਾਇਰਵਾਲ ਡੀ ਨਿਯਮਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ

Nginx ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਵੇਲੇ ਸਟੈਂਡਰਡ ਪੋਰਟ 80 ਜਾਂ 443 ਪੋਰਟਾਂ 'ਤੇ ਕੋਈ ਫਾਇਰਵਾਲ ਨਿਯਮ ਸੈੱਟ ਨਹੀਂ ਕੀਤੇ ਗਏ ਹਨ। ਜਾਰੀ ਰੱਖਣ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਯਮ ਸੈੱਟ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ, ਇਹ ਇਸ ਗੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰੇਗਾ ਕਿ ਤੁਸੀਂ ਕਿਹੜੀਆਂ ਪੋਰਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ, ਪਰ ਸਾਰੇ ਵਿਕਲਪ ਸੂਚੀਬੱਧ ਹਨ।

ਪੋਰਟ 80 ਜਾਂ HTTP ਖੋਲ੍ਹੋ:

sudo firewall-cmd --permanent --zone=public --add-service=http

ਪੋਰਟ 443 ਜਾਂ HTTPS ਖੋਲ੍ਹੋ:

sudo firewall-cmd --permanent --zone=public --add-service=https

ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਫਾਇਰਵਾਲ ਨੂੰ ਰੀਲੋਡ ਕਰੋ

sudo firewall-cmd --reload

ਨੋਟ ਕਰੋ ਕਿ ਜੇਕਰ ਤੁਸੀਂ ਨਿਸ਼ਚਿਤ ਨਹੀਂ ਹੋ ਤਾਂ ਤੁਸੀਂ ਬਾਅਦ ਵਿੱਚ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ HTTPS ਸੈਟ ਅਪ ਕਰ ਸਕਦੇ ਹੋ।

Sails.js ਵੈੱਬ ਇੰਟਰਫੇਸ ਤੱਕ ਪਹੁੰਚ ਕਰੋ

ਹੁਣ ਜਦੋਂ ਤੁਸੀਂ sails.js ਅਤੇ Nginx ਨੂੰ ਰਿਵਰਸ ਪ੍ਰੌਕਸੀ ਦੇ ਤੌਰ 'ਤੇ ਸਫਲਤਾਪੂਰਵਕ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰ ਲਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਆਪਣੇ ਮਨਪਸੰਦ ਇੰਟਰਨੈਟ ਬ੍ਰਾਊਜ਼ਰ ਨੂੰ ਖੋਲ੍ਹ ਕੇ ਅਤੇ ਹੇਠ ਲਿਖਿਆਂ ਨੂੰ ਟਾਈਪ ਕਰਕੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਡੋਮੇਨ 'ਤੇ ਜਾ ਕੇ ਆਪਣੀਆਂ Sails.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ।

http://salis.example.com

ਜੇਕਰ ਸਫਲ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ Sails.js ਡਿਫੌਲਟ ਲੈਂਡਿੰਗ ਪੰਨਾ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ।

ਉਦਾਹਰਨ:

ਰੌਕੀ ਲੀਨਕਸ 9 'ਤੇ Nginx ਦੇ ਨਾਲ Sails.js ਫਰੇਮਵਰਕ ਨੂੰ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

ਵਧਾਈਆਂ, ਤੁਸੀਂ Sails.js ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਸਥਾਪਿਤ ਕਰ ਲਿਆ ਹੈ।

ਆਓ SSL ਮੁਫ਼ਤ ਸਰਟੀਫਿਕੇਟ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰੀਏ ਨਾਲ Nginx ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ

ਆਦਰਸ਼ਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਇੱਕ SSL ਸਰਟੀਫਿਕੇਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਪਣੇ ਅਪਾਚੇ ਵੈੱਬ ਸਰਵਰ ਨੂੰ HTTPS 'ਤੇ ਚਲਾਉਣਾ ਚਾਹੋਗੇ। ਅਜਿਹਾ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ ਚਲੋ ਐਨਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ, ਇੱਕ ਮੁਫਤ, ਸਵੈਚਲਿਤ, ਅਤੇ ਗੈਰ-ਲਾਭਕਾਰੀ ਇੰਟਰਨੈਟ ਸੁਰੱਖਿਆ ਖੋਜ ਸਮੂਹ (ISRG) ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਓਪਨ ਸਰਟੀਫਿਕੇਟ ਅਥਾਰਟੀ।

ਰੌਕੀ ਲੀਨਕਸ 9 DNF ਨਾਲ ਉਪਲਬਧ ਸਰਟਬੋਟ ਤੋਂ ਬਿਨਾਂ ਕੁਝ ਵੰਡਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ। ਹਾਲਾਂਕਿ, ਤੁਸੀਂ ਇਸ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਸਨੈਪ ਨੂੰ ਉਦੋਂ ਤੱਕ ਸਥਾਪਤ ਕਰ ਸਕਦੇ ਹੋ ਜਦੋਂ ਤੱਕ EPEL/EPEL ਨੈਕਸਟ 9 ਪੂਰਾ ਨਹੀਂ ਹੋ ਜਾਂਦਾ।

ਪਹਿਲਾਂ, snapd ਇੰਸਟਾਲ ਕਰੋ।

sudo dnf install snapd -y

ਇੱਕ ਵਾਰ ਇੰਸਟਾਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਤੁਰੰਤ ਅਤੇ ਸਿਸਟਮ ਸਟਾਰਟਅੱਪ 'ਤੇ ਅੱਪਡੇਟ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਸਮਰੱਥ ਬਣਾਓ।

sudo systemctl enable snapd --now

ਅੱਗੇ, ਸਨੈਪ ਪੈਕੇਜਾਂ ਲਈ ਲੋੜੀਂਦੀਆਂ ਸਾਰੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਨੂੰ ਕਵਰ ਕਰਨ ਲਈ ਸਨੈਪ ਕੋਰ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ।

sudo snap install core

snapd ਫੋਲਡਰ ਲਈ ਇੱਕ ਸਿਮਲਿੰਕ ਬਣਾਓ।

sudo ln -s /var/lib/snapd/snap /snap

Certbot ਸਨੈਪ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ।

sudo snap install --classic certbot

ਅੰਤ ਵਿੱਚ, certbot ਲਈ ਇੱਕ ਹੋਰ ਸਿਮਲਿੰਕ ਬਣਾਓ.

sudo ln -s /snap/bin/certbot /usr/bin/certbot

ਇੱਕ ਵਾਰ ਇੰਸਟਾਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਆਪਣੇ ਸਰਟੀਫਿਕੇਟ ਦੀ ਰਚਨਾ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾਓ:

sudo certbot --dry-run --apache --agree-tos --redirect --hsts --staple-ocsp --email you@example.com -d www.example.com

ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਜੇਕਰ ਵਧੇਰੇ ਪਹੁੰਚਯੋਗ ਹੋਵੇ ਤਾਂ ਪ੍ਰੋਂਪਟ ਦੀ ਪਾਲਣਾ ਕਰੋ।

sudo certbot certonly --nginx

ਇਸ ਆਦਰਸ਼ ਸੈੱਟਅੱਪ ਵਿੱਚ ਬਲ HTTPS 301 ਰੀਡਾਇਰੈਕਟਸ, ਇੱਕ ਸਖ਼ਤ-ਆਵਾਜਾਈ-ਸੁਰੱਖਿਆ ਸਿਰਲੇਖ, ਅਤੇ OCSP ਸਟੈਪਲਿੰਗ ਸ਼ਾਮਲ ਹਨ। ਬੱਸ ਆਪਣੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਈ-ਮੇਲ ਅਤੇ ਡੋਮੇਨ ਨਾਮ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ।

ਹੁਣ ਤੁਹਾਡਾ URL ਹੋਵੇਗਾ HTTPS://sails.example.com ਦੇ ਬਜਾਏ HTTP://sails.example.com.

ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ, ਤੁਸੀਂ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨੂੰ ਆਪਣੇ ਆਪ ਰੀਨਿਊ ਕਰਨ ਲਈ ਕ੍ਰੋਨ ਜੌਬ ਸੈਟ ਕਰ ਸਕਦੇ ਹੋ। Certbot ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ ਜੋ ਇਹ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਕਰਦਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਪਹਿਲਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਟੈਸਟ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਇੱਕ ਡਰਾਈ ਰਨ ਕਰਕੇ ਸਭ ਕੁਝ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ।

sudo certbot renew --dry-run

ਅੱਗੇ, ਦੀ ਵਰਤੋਂ ਕਰੋ systemctl-ਟਾਈਮਰ ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਕਿ ਤੁਹਾਡੇ ਸਰਟੀਫਿਕੇਟ ਦੀ ਜਾਂਚ ਅਤੇ ਨਵੀਨੀਕਰਨ ਕਰਨ ਲਈ ਵਰਤਮਾਨ ਵਿੱਚ ਇੱਕ ਕ੍ਰੋਨ ਨੌਕਰੀ ਕੰਮ ਕਰ ਰਹੀ ਹੈ।

systemctl list-timers

ਸਰਟੀਫਿਕੇਟ ਦੀ ਮਿਆਦ ਪੁੱਗਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚ ਕਰਨ ਅਤੇ ਰੀਨਿਊ ਕਰਨ ਲਈ ਇੱਕ ਟਾਈਮਰ ਹੈ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਦੁਬਾਰਾ ਚਿੰਤਾ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।

ਟਿੱਪਣੀਆਂ ਅਤੇ ਸਿੱਟਾ

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਜਾਵਾਸਕ੍ਰਿਪਟ ਫਰੇਮਵਰਕ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹੋ ਜੋ ਤੁਹਾਨੂੰ ਕਸਟਮਾਈਜ਼ਡ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਤਾਂ Sails.js ਵਿਚਾਰ ਕਰਨ ਲਈ ਇੱਕ ਵਧੀਆ ਵਿਕਲਪ ਹੈ। ਇਸਦੇ MVC ਆਰਕੀਟੈਕਚਰ ਅਤੇ ਹੋਰ ਪ੍ਰਸਿੱਧ ਫਰੰਟ-ਐਂਡ ਫਰੇਮਵਰਕ ਦੇ ਨਾਲ ਅਨੁਕੂਲਤਾ ਦੇ ਨਾਲ, ਇਹ ਤੁਹਾਡੀ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਸਾਨ ਅਤੇ ਤੇਜ਼ ਬਣਾਉਣਾ ਯਕੀਨੀ ਹੈ।



LinuxCapable.com ਦੀ ਪਾਲਣਾ ਕਰੋ!

ਆਟੋਮੈਟਿਕ ਅੱਪਡੇਟ ਪ੍ਰਾਪਤ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹੋ? ਸਾਡੇ ਸੋਸ਼ਲ ਮੀਡੀਆ ਖਾਤਿਆਂ ਵਿੱਚੋਂ ਇੱਕ 'ਤੇ ਸਾਡਾ ਪਾਲਣ ਕਰੋ!