Knowledgebase ਪ੍ਰੋਫਿਟਸਰਵਰ ਸੇਵਾ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਸਧਾਰਨ ਨਿਰਦੇਸ਼
ਮੁੱਖ Knowledgebase CentOS ਸਟ੍ਰੀਮ 'ਤੇ LAMP ਸਟੈਕ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ

CentOS ਸਟ੍ਰੀਮ 'ਤੇ LAMP ਸਟੈਕ ਕਿਵੇਂ ਇੰਸਟਾਲ ਕਰਨਾ ਹੈ


ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ CentOS ਸਟ੍ਰੀਮ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਚਲਾਉਣ ਵਾਲੇ ਸਰਵਰ 'ਤੇ LAMP ਸਟੈਕ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਦਾ ਵੇਰਵਾ ਦੇਵਾਂਗੇ। ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਕਿ ਹਰੇਕ ਹਿੱਸੇ ਨੂੰ ਕਦਮ-ਦਰ-ਕਦਮ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ ਅਤੇ ਸਥਾਪਿਤ ਸਟੈਕ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। ਡੇਬੀਅਨ/ਉਬੰਟੂ ਡਿਸਟ੍ਰੀਬਿਊਸ਼ਨਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਵਾਲੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ, ਇੱਕ ਸਮਾਨ LAMP ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦਾ ਵਰਣਨ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਹੈ। ਸਾਡੇ ਇੱਕ ਹੋਰ ਲੇਖ.

LAMP ਸਟੈਕ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਦਾ ਇੱਕ ਸੈੱਟ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ Linux ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ, Apache ਵੈੱਬ ਸਰਵਰ, MySQL ਜਾਂ MariaDB ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ, ਅਤੇ PHP ਸਕ੍ਰਿਪਟਿੰਗ ਭਾਸ਼ਾ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਹਿੱਸੇ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਵੈੱਬਸਾਈਟਾਂ ਨੂੰ ਤੈਨਾਤ ਕਰਨ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਲਚਕਦਾਰ ਪਲੇਟਫਾਰਮ ਬਣਾਉਣ ਲਈ ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ।

ਸਰਵਰ ਤਿਆਰੀ

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

ਸੁਪਰਯੂਜ਼ਰ ਤੇ ਸਵਿੱਚ ਕਰਨਾ

ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਤੁਹਾਨੂੰ ਸੁਪਰਯੂਜ਼ਰ (ਰੂਟ) ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਕਿਉਂਕਿ ਸਰਵਰ ਸੈੱਟਅੱਪ ਲਈ ਲੋੜੀਂਦੀਆਂ ਜ਼ਿਆਦਾਤਰ ਕਮਾਂਡਾਂ ਨੂੰ ਉੱਚੇ ਅਧਿਕਾਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਰੂਟ ਯੂਜ਼ਰ ਤੇ ਜਾਣ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦਰਜ ਕਰੋ:

su -

ਸਿਸਟਮ ਅਪਡੇਟ

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

dnf update -y

ਫਾਇਰਵਾਲ ਸੰਰਚਨਾ

ਆਪਣੇ ਸਰਵਰ ਦੀ ਸੁਰੱਖਿਆ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਪਹੁੰਚ ਨਿਯਮਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। CentOS ਸਟ੍ਰੀਮ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਨਿਯਮ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਦੇ ਤੌਰ 'ਤੇ firewalld ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ firewalld ਸਥਾਪਿਤ ਅਤੇ ਚੱਲ ਰਿਹਾ ਹੈ:

systemctl status firewalld

ਫਿਰ, LAMP ਸਟੈਕ ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਪੋਰਟਾਂ ਨੂੰ ਖੋਲ੍ਹੋ:

  • ਵੈੱਬਸਾਈਟ ਐਕਸੈਸ ਲਈ HTTP (ਪੋਰਟ 80);
  • ਸੁਰੱਖਿਅਤ ਵੈੱਬਸਾਈਟ ਪਹੁੰਚ ਲਈ HTTPS (ਪੋਰਟ 443);
  • ਡਾਟਾਬੇਸ ਪਹੁੰਚ ਲਈ MySQL (ਪੋਰਟ 3306) (ਜੇਕਰ ਰਿਮੋਟ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ)।

ਇਹਨਾਂ ਪੋਰਟਾਂ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=3306/tcp

ਨਾਲ ਹੀ, SSH ਕਨੈਕਸ਼ਨ ਲਈ ਇੱਕ ਨਿਯਮ ਜੋੜੋ:

firewall-cmd --permanent --add-port=22/tcp

ਸਾਰੇ ਜ਼ਰੂਰੀ ਨਿਯਮ ਜੋੜਨ ਤੋਂ ਬਾਅਦ, ਫਾਇਰਵਾਲ ਸੈਟਿੰਗਾਂ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ:

firewall-cmd --reload

ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਫਾਇਰਵਾਲ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ। ਸਾਰੇ ਨਿਯਮਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਚਲਾਓ:

firewall-cmd --list-all
Centos ਵਿੱਚ ਫਾਇਰਵਾਲ ਨਿਯਮਾਂ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ

ਅਪਾਚੇ ਇੰਸਟਾਲੇਸ਼ਨ

ਅਪਾਚੇ ਇੰਸਟਾਲ ਕਰਨ ਲਈ, DNF ਪੈਕੇਜ ਮੈਨੇਜਰ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਅਪਾਚੇ ਦੇ ਮੁੱਢਲੇ ਸੰਸਕਰਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:

dnf install httpd -y

ਅਪਾਚੇ ਦੀ ਮੁੱਢਲੀ ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਵੈੱਬ ਸਰਵਰ ਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਵਧਾਉਣ ਅਤੇ ਸੁਰੱਖਿਆ ਨੂੰ ਵਧਾਉਣ ਲਈ ਕਈ ਉਪਯੋਗਤਾਵਾਂ ਅਤੇ ਮੋਡੀਊਲ ਵੀ ਜੋੜ ਸਕਦੇ ਹੋ। ਇਸ ਕਮਾਂਡ ਦਾ ਸੰਟੈਕਸ ਇਹ ਹੈ:

dnf install additional_packages –y

ਵਾਧੂ ਪੈਕੇਜਾਂ ਦੇ ਨਾਲ ਸੇਵਾ ਸਥਾਪਤ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:

dnf install httpd additional_packages -y

ਵੇਖੋ ਅਧਿਕਾਰਕ ਦਸਤਾਵੇਜ਼ ਉਪਲਬਧ ਸਹੂਲਤਾਂ ਅਤੇ ਮਾਡਿਊਲਾਂ ਨਾਲ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣੂ ਕਰਵਾਉਣ ਲਈ।

ਅਪਾਚੇ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ:

systemctl start httpd
systemctl enable httpd

ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੇਵਾ ਦੀ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰੋ:

systemctl status httpd
CentOS ਤੇ ਅਪਾਚੇ ਸੇਵਾ ਸਥਿਤੀ

ਇਸ ਪੜਾਅ 'ਤੇ, ਤੁਸੀਂ ਇੱਕ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਖੋਲ੍ਹ ਸਕਦੇ ਹੋ ਅਤੇ ਐਡਰੈੱਸ ਬਾਰ ਵਿੱਚ ਸਰਵਰ ਦਾ IP ਪਤਾ ਦਰਜ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਨੂੰ ਅਪਾਚੇ ਸਵਾਗਤ ਪੰਨਾ ਦਿਖਾਈ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਇੱਕ ਸਫਲ ਇੰਸਟਾਲੇਸ਼ਨ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:

ਅਪਾਚੇ ਸਵਾਗਤ ਪੰਨਾ

ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, CentOS ਤੇ ਅਪਾਚੇ ਵਿੱਚ ਸਥਿਤ ਹੈ /ਆਦਿ/httpd ਡਾਇਰੈਕਟਰੀ। ਇਸਦੇ ਅੰਦਰ ਸਰਵਰ ਸੰਰਚਨਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕਈ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਅਤੇ ਫਾਈਲਾਂ ਹਨ।

ਵੈੱਬਸਾਈਟ ਫਾਈਲਾਂ, ਜਿਵੇਂ ਕਿ HTML, CSS, JavaScript, ਨੂੰ ਵਿੱਚ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ / var / www / html ਡਾਇਰੈਕਟਰੀ। ਇਸ ਡਾਇਰੈਕਟਰੀ ਦੀਆਂ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਤੁਹਾਡੀ ਸਾਈਟ ਦੇ ਪਤੇ 'ਤੇ ਪਹੁੰਚਯੋਗ ਹੋਣਗੀਆਂ।

MySQL ਸਥਾਪਨਾ

ਇਸ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ CentOS ਸਟ੍ਰੀਮ ਸਰਵਰ 'ਤੇ MariaDB ਨੂੰ ਸਥਾਪਿਤ ਅਤੇ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ 'ਤੇ ਵਿਚਾਰ ਕਰਾਂਗੇ। MariaDB MySQL ਦਾ ਇੱਕ ਫੋਰਕ ਹੈ ਜੋ MySQL ਨਾਲ ਅਨੁਕੂਲਤਾ ਬਣਾਈ ਰੱਖਦਾ ਹੈ ਪਰ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ, ਵਧੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਅਤੇ ਇੱਕ ਸਰਗਰਮ ਡਿਵੈਲਪਰ ਕਮਿਊਨਿਟੀ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ। ਟੂਲ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:

dnf install mariadb-server mariadb -y

ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ ਬਾਅਦ, ਸੇਵਾ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਸਿਸਟਮ ਬੂਟ ਤੇ ਸ਼ੁਰੂ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਓ:

systemctl start mariadb
systemctl enable mariadb

ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ MariaDB ਸੇਵਾ ਸਹੀ ਢੰਗ ਨਾਲ ਚੱਲ ਰਹੀ ਹੈ, ਹੇਠ ਲਿਖੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:

systemctl status mariadb
CentOS 'ਤੇ MariaDB ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ

ਮਾਰੀਆਡੀਬੀ ਇੱਕ ਸੁਰੱਖਿਆ ਸੈੱਟਅੱਪ ਸਕ੍ਰਿਪਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਅਸੁਰੱਖਿਅਤ ਡਿਫਾਲਟ ਸੈਟਿੰਗਾਂ ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਡੇਟਾਬੇਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਸਨੂੰ ਚਲਾਓ:

sudo mysql_secure_installation

ਸਕ੍ਰਿਪਟ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੌਰਾਨ, ਤੁਹਾਨੂੰ ਕਈ ਕਦਮ ਚੁੱਕਣ ਲਈ ਕਿਹਾ ਜਾਵੇਗਾ:

  1. ਰੂਟ ਯੂਜ਼ਰ ਲਈ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ (ਜੇਕਰ ਪਹਿਲਾਂ ਤੋਂ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ);
  2. ਅਗਿਆਤ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਹਟਾਓ;
  3. ਰੂਟ ਦੇ ਤੌਰ 'ਤੇ ਰਿਮੋਟ ਲੌਗਇਨ ਦੀ ਆਗਿਆ ਨਾ ਦਿਓ;
  4. ਟੈਸਟ ਡੇਟਾਬੇਸ ਨੂੰ ਹਟਾਓ ਅਤੇ ਇਸ ਤੱਕ ਪਹੁੰਚ ਕਰੋ;
  5. ਬਦਲਾਅ ਲਾਗੂ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਟੇਬਲਾਂ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ।

ਸਾਰੇ ਪੜਾਵਾਂ 'ਤੇ ਹਾਂ-ਪੱਖੀ (y) ਜਵਾਬ ਦੇਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਸ਼ੁਰੂਆਤੀ ਸੁਰੱਖਿਆ ਸੈੱਟਅੱਪ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ MariaDB ਨਾਲ ਜੁੜ ਸਕਦੇ ਹੋ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਚਲਾਓ:

mysql -u root -p

ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ MariaDB ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਇੱਕ ਟੈਸਟ ਡੇਟਾਬੇਸ ਬਣਾਉਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। MariaDB ਕੰਸੋਲ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਕਮਾਂਡਾਂ ਚਲਾਓ:

CREATE DATABASE testdb;
USE testdb;
CREATE TABLE test_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL
);
INSERT INTO test_table (name) VALUES ('example data');
SELECT * FROM test_table;

ਇਹ ਕਮਾਂਡਾਂ ਇੱਕ ਨਵਾਂ ਡੇਟਾਬੇਸ testdb, ਇੱਕ ਟੇਬਲ test_table ਬਣਾਉਣਗੀਆਂ, ਅਤੇ ਇੱਕ ਰਿਕਾਰਡ ਜੋੜਨਗੀਆਂ। ਫਿਰ ਉਹ ਤਸਦੀਕ ਲਈ ਟੇਬਲ ਦੀ ਸਮੱਗਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਗੇ:

ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ ਕਿ ਮਾਰੀਆਡੀਬੀ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ

ਸ਼ੈੱਲ ਤੋਂ ਬਾਹਰ ਆਉਣ ਲਈ, ਕਮਾਂਡ ਵਰਤੋ:

exit

PHP ਇੰਸਟਾਲੇਸ਼ਨ

Apache ਅਤੇ MySQL ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਗਲਾ ਕਦਮ PHP ਨੂੰ ਇੰਸਟਾਲ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨਾ ਹੈ, ਜੋ ਕਿ ਡਾਇਨਾਮਿਕ ਵੈੱਬ ਪੇਜਾਂ ਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ। Apache ਵਾਂਗ, ਤੁਸੀਂ PHP ਦੀ ਮੁੱਢਲੀ ਇੰਸਟਾਲੇਸ਼ਨ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਨਾਲ ਹੀ ਲੋੜੀਂਦੇ ਵਾਧੂ ਮੋਡੀਊਲ ਵੀ ਜੋੜ ਸਕਦੇ ਹੋ। ਮੁੱਢਲੀ ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ, ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:

dnf install php

ਹਾਲਾਂਕਿ, ਇਸ ਰੂਪ ਵਿੱਚ, ਇਹ ਟੂਲ ਬਹੁਤ ਘੱਟ ਹੀ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਅਕਸਰ, ਇੰਸਟਾਲੇਸ਼ਨ ਤੁਰੰਤ ਵਾਧੂ ਮੋਡੀਊਲਾਂ ਨਾਲ ਹੁੰਦੀ ਹੈ। ਆਓ ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਮੋਡੀਊਲਾਂ ਨਾਲ ਸਥਾਪਿਤ ਕਰੀਏ:

dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip –y

ਵੇਖੋ ਅਧਿਕਾਰਕ ਦਸਤਾਵੇਜ਼ ਉਪਲਬਧ ਮਾਡਿਊਲਾਂ ਦੀ ਪੂਰੀ ਸੂਚੀ ਲਈ। ਸਥਾਪਿਤ ਮਾਡਿਊਲਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:

php -m

PHP ਦੇ ਸਥਾਪਿਤ ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ:

php -v
php ਵਰਜਨ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ

ਮੁੱਖ PHP ਸੰਰਚਨਾ ਫਾਈਲ ਇੱਥੇ ਸਥਿਤ ਹੈ /etc/php.ini. ਇਸ ਫਾਈਲ ਨੂੰ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਖੋਲ੍ਹੋ:

vim /etc/php.ini

ਜ਼ਰੂਰੀ ਬਦਲਾਅ ਕਰੋ, ਉਦਾਹਰਣ ਵਜੋਂ, date.timezone ਨਿਰਦੇਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਹੀ ਸਮਾਂ ਜ਼ੋਨ ਸੈੱਟ ਕਰੋ ਅਤੇ upload_max_filesize ਅਤੇ post_max_size ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅੱਪਲੋਡ ਫਾਈਲ ਆਕਾਰਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰੋ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਕੰਸੋਲ ਟੈਕਸਟ ਐਡੀਟਰਾਂ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਇੱਕ ਤਿਆਰ ਕੀਤਾ ਹੈ ਲੇਖ vim ਨਾਲ ਕੰਮ ਕਰਨ ਦੀਆਂ ਮੂਲ ਗੱਲਾਂ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ।

ਟੂਲ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਅਪਾਚੇ ਸੇਵਾ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰੋ:

systemctl restart httpd

ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ, ਇੱਕ ਸਧਾਰਨ ਸਕ੍ਰਿਪਟ ਬਣਾਓ ਜੋ PHP ਸੰਸਕਰਣ ਅਤੇ ਮੌਜੂਦਾ ਸੈਟਿੰਗਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗੀ। ਇੱਕ ਫਾਈਲ ਬਣਾਓ info.php ਵੈੱਬ ਸਰਵਰ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ / var / www / html ਹੇਠ ਦਿੱਤੀ ਸਮੱਗਰੀ ਨਾਲ:

<?php
phpinfo();
?>

ਇੱਕ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਖੋਲ੍ਹੋ ਅਤੇ ਸਰਵਰ ਦਾ URL ਦਰਜ ਕਰੋ ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ ਟੈਸਟ ਸਕ੍ਰਿਪਟ ਫਾਈਲ ਨਾਮ ਦਰਜ ਕਰੋ। ਉਦਾਹਰਣ ਵਜੋਂ:

http://your_server_ip/info.php

ਜੇਕਰ ਸਭ ਕੁਝ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਤੁਸੀਂ PHP ਸੰਸਕਰਣ, ਸੈਟਿੰਗਾਂ, ਸਮਰਥਿਤ ਮੋਡੀਊਲ ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਵੇਖੋਗੇ:

php ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ

ਸਿੱਟਾ

CentOS ਸਟ੍ਰੀਮ ਸਰਵਰ 'ਤੇ LAMP ਸਟੈਕ ਸਥਾਪਤ ਕਰਨਾ ਇੱਕ ਭਰੋਸੇਯੋਗ ਵੈੱਬ ਸਰਵਰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਹੈ। ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਤੁਸੀਂ Apache, MySQL, ਅਤੇ PHP ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ, ਜੋ ਕਿ ਗਤੀਸ਼ੀਲ ਵੈੱਬਸਾਈਟਾਂ ਲਈ ਜ਼ਰੂਰੀ ਹਨ, ਸਿੱਖ ਲਿਆ ਹੈ। ਇਹ ਸਟੈਕ ਵੈੱਬ ਵਿਕਾਸ ਲਈ ਬਹੁਤ ਸਾਰੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਖੋਲ੍ਹਦਾ ਹੈ, ਅਤੇ ਹੋਰ ਅਧਿਐਨ ਅਤੇ ਅਨੁਕੂਲਤਾ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਸਰਵਰ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੇਗੀ।

❮ ਪਿਛਲਾ ਲੇਖ ਲੀਨਕਸ ਕੀ ਹੈ?
ਅਗਲਾ ਲੇਖ ❯ ਤੁਹਾਡੀ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ 5 ਆਮ ਸਰਵਰ ਸੰਰਚਨਾਵਾਂ

ਸਾਨੂੰ VPS ਬਾਰੇ ਪੁੱਛੋ

ਅਸੀਂ ਦਿਨ ਜਾਂ ਰਾਤ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਤੁਹਾਡੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦੇਣ ਲਈ ਹਮੇਸ਼ਾ ਤਿਆਰ ਹਾਂ।