ಈ ಲೇಖನದಲ್ಲಿ, ಲಿನಕ್ಸ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸರ್ವರ್ನಲ್ಲಿ ವೆಬ್ ಪರಿಸರವನ್ನು ಹೇಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ಹಂತ-ಹಂತದ ಸೂಚನೆಗಳನ್ನು ನಾವು ನಿಮಗೆ ನೀಡುತ್ತೇವೆ. ಮೊದಲನೆಯದಾಗಿ, ಒಂದು ವಿಶಿಷ್ಟ ವೆಬ್ ಸರ್ವರ್ ಕೆಲವು ಸಂವಹನ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು:
- HTTP ಸರ್ವರ್
- ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ಇಂಟರ್ಪ್ರಿಟರ್
- ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ (DBMS)
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ (CMS), ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣೆಗಾಗಿ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು FTP ಪ್ರವೇಶವನ್ನು ಸಹ ಹೊಂದಿಸಬೇಕಾಗುತ್ತದೆ.
ಲಿನಕ್ಸ್ನಲ್ಲಿ ಬಹಳ ಜನಪ್ರಿಯವಾದ Apache-PHP-MySQL(MariaDB) ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಹೊಂದಿಸುವುದನ್ನು ಪರಿಗಣಿಸೋಣ. ನಾವು vsftpd ftp ಸರ್ವರ್, ಡೇಟಾಬೇಸ್ ನಿರ್ವಹಣೆಗಾಗಿ ವೆಬ್ ಇಂಟರ್ಫೇಸ್ phpMyAdmin ಮತ್ತು ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಸಹ ಸ್ಥಾಪಿಸುತ್ತೇವೆ.
ಪ್ರಾರಂಭಿಸಲು ದಯವಿಟ್ಟು VPS ಸರ್ವರ್ ಅಥವಾ ಡೆಡಿಕೇಟೆಡ್ ಸರ್ವರ್ ಅನ್ನು ಆರ್ಡರ್ ಮಾಡಿ . ಉದಾಹರಣೆಗೆ ನಾವು ಉಬುಂಟು ಸರ್ವರ್ 18.04 ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಥಿರ IP ವಿಳಾಸದೊಂದಿಗೆ ವರ್ಚುವಲ್ ಸರ್ವರ್ ಅನ್ನು ಬಳಸಿದ್ದೇವೆ. ಎಲ್ಲಾ ಆಜ್ಞೆಗಳನ್ನು ರೂಟ್ ಬಳಕೆದಾರರು ಚಲಾಯಿಸುತ್ತಿದ್ದರು.
ಅಪಾಚೆ HTTP ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್
1. ಅನುಸ್ಥಾಪನ
apt install apache2
ಅನುಸ್ಥಾಪನೆಯು ಮುಗಿದ ನಂತರ, ಬ್ರೌಸರ್ ತೆರೆಯಿರಿ ಮತ್ತು “http://[server's_ip_address]” ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
ಮೇಲಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ನಲ್ಲಿ ನೀವು ಈ ರೀತಿಯ ಸ್ವಾಗತ ಪುಟವನ್ನು ನೋಡಿದರೆ, ನಿಮ್ಮ HTTP ಸರ್ವರ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದರ್ಥ.
2. ಪರೀಕ್ಷಾ ಪುಟವನ್ನು ರಚಿಸಿ
ವೆಬ್ಸೈಟ್ನ ಡೀಫಾಲ್ಟ್ ರೂಟ್ ಡೈರೆಕ್ಟರಿ “/var/www/html” ಆಗಿದೆ. ನೀವು ಈಗಷ್ಟೇ ನೋಡಿದ ಸ್ವಾಗತ ಪುಟವನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು. ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ಗಳಿಗಾಗಿ ಪ್ರತ್ಯೇಕ ಡೈರೆಕ್ಟರಿ “/var/www/sites” ಮತ್ತು ನಿಮ್ಮ ಪರೀಕ್ಷಾ ವೆಬ್ಸೈಟ್ನ ಸೂಚ್ಯಂಕ ಪುಟದೊಂದಿಗೆ “/var/www/sites/site1” ಉಪ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸೋಣ .
cd /var/www/
mkdir -p sites/site1
echo "<H1>Welcome</H1>" > sites/site1/index.html
ಫಲಿತಾಂಶದಲ್ಲಿ “/var/www/sites/site1/index.html” ಫೈಲ್ ಕೇವಲ ಒಂದು ಸಾಲಿನ html ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು:
<H1>Welcome</H1>
3. ಅಪಾಚೆ ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್
ವೆಬ್ಸೈಟ್ಗಳ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳು “/etc/apache2/sites-available/” ಕ್ಯಾಟಲಾಗ್ನಲ್ಲಿವೆ. “000-default.conf” ಫೈಲ್ನಿಂದ ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಆಧಾರವಾಗಿ ತೆಗೆದುಕೊಂಡು ಹೊಸ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ಗಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸೋಣ .
cd /etc/apache2/sites-available/
cp 000-default.conf site1.conf
“site1.conf” ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು “DocumentRoot” ಗುಣಲಕ್ಷಣವನ್ನು ಬದಲಾಯಿಸಿ. ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಮಾರ್ಗವನ್ನು ಮೌಲ್ಯವಾಗಿ ಇರಿಸಿ, ಆದ್ದರಿಂದ ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಅದು “/var/www/sites/site1” ಆಗಿರುತ್ತದೆ.
ಈ ಹಂತದಲ್ಲಿ ನಾವು ಬಹು ವೆಬ್ಸೈಟ್ಗಳ ಏಕಕಾಲಿಕ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಡೀಫಾಲ್ಟ್ ವೆಬ್ಸೈಟ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು ಮತ್ತು ಹೊಸ ಸೈಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬಹುದು. ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲು ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ.
a2dissite 000-default
a2ensite site1
systemctl reload apache2
“http://[server's _ip_address]” ಲಿಂಕ್ ಅನ್ನು ಮತ್ತೆ ತೆರೆಯಿರಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಸ್ವಾಗತ ಪುಟದ ಬದಲಿಗೆ ನಮ್ಮ ಹೊಸ ಪುಟವಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ನಮ್ಮ HTTP ಸರ್ವರ್ನ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ನಾವು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೇವೆ ಮತ್ತು ನಾವು ಮುಂದಿನ ಹಂತಕ್ಕೆ ಮುಂದುವರಿಯಬಹುದು.
FTP ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್
1. ಅನುಸ್ಥಾಪನ
ನಮ್ಮ ftp ಸರ್ವರ್ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಪ್ಯಾಕೇಜ್ “db-util” ಅನ್ನು ಸ್ಥಾಪಿಸೋಣ , ಅದನ್ನು ನಾವು ವರ್ಚುವಲ್ ಬಳಕೆದಾರರನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ.
apt install vsftpd db-util
2. ಸ್ಥಳೀಯ ಖಾತೆಯನ್ನು ರಚಿಸಿ
vsftpd ಸರ್ವರ್ ನಮಗೆ ಪ್ರವೇಶ ಅನುಮತಿಗಳನ್ನು ಬಹಳ ಸುಲಭವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ನಮ್ಮ ಕಾರ್ಯಗಳಿಗಾಗಿ ನಾವು ftp ಬಳಕೆದಾರರಿಗೆ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒದಗಿಸಬೇಕಾಗುತ್ತದೆ:
- ವಿಷಯಗಳಿಗೆ ಪೂರ್ಣ ಪ್ರವೇಶ "/var/www/ಸೈಟ್ಗಳು/";
- ಮೇಲಿನ ಎಲ್ಲವನ್ನೂ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ "/var/www/";
- ವರ್ಚುವಲ್ ಖಾತೆಯೊಂದಿಗೆ ಸಂಪರ್ಕ;
ಲಾಗಿನ್ ಅನುಮತಿಯಿಲ್ಲದೆಯೇ ಆದರೆ ಹೋಮ್ ಫೋಲ್ಡರ್ “/var/www/” ಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ “ವರ್ಚುವಲ್” ಎಂಬ ಸ್ಥಳೀಯ ಖಾತೆಯನ್ನು ರಚಿಸಿ . ಈ ಖಾತೆಯನ್ನು ftp ಬಳಕೆದಾರರು ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಬಳಸುತ್ತಾರೆ.
useradd -d /var/www virtual
"ರೂಟ್" ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ "/var/www" ಫೋಲ್ಡರ್ನ ಮಾಲೀಕರಾಗಿರುತ್ತದೆ . ftp ಬಳಕೆದಾರರು ವೆಬ್ಸೈಟ್ಗಳ ವಿಷಯಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಸಕ್ರಿಯಗೊಳಿಸಲು, "ವರ್ಚುವಲ್" ನ ಉಪ ಫೋಲ್ಡರ್ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ "/var/www/sites/" ನ ಮಾಲೀಕರನ್ನು ಬದಲಾಯಿಸೋಣ.
chown -R virtual:root /var/www/sites
ಪರಿಣಾಮವಾಗಿ, "ವರ್ಚುವಲ್" ಬಳಕೆದಾರನು "/var/www/" ನ ವಿಷಯಗಳನ್ನು ನೋಡಲು ಮತ್ತು "/var/www/sites/" ಉಪಫೋಲ್ಡರ್ಗೆ ಬರೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.
3. ಸಂರಚನೆ
ಮುಖ್ಯ ಸಂರಚನೆಯು “/etc/vsftpd.conf” ಫೈಲ್ನಲ್ಲಿದೆ , ಆದ್ದರಿಂದ ಅದನ್ನು ತೆರೆಯೋಣ ಮತ್ತು ಈ ಕೆಳಗಿನಂತೆ ಸಂಪಾದಿಸೋಣ:
#enable virtual users
anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=virtual
#configure permission
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=NO
anon_umask=0022
chroot_local_user=YES
#launch settings
listen=YES
pasv_min_port=30000
pasv_max_port=30999
4. ಡೇಟಾಬೇಸ್ ರಚಿಸಿ
ವರ್ಚುವಲ್ ಖಾತೆಗಳ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ನಿಮಗೆ ಡೇಟಾಬೇಸ್ ಅಗತ್ಯವಿದೆ.
ಮೊದಲು, ಹೋಮ್ ಫೋಲ್ಡರ್ನಲ್ಲಿ “users.txt” ಎಂಬ ಸರಳ ಪಠ್ಯ ಫೈಲ್ ಅನ್ನು ರಚಿಸೋಣ ಮತ್ತು ವರ್ಚುವಲ್ ಬಳಕೆದಾರರ ಪ್ರವೇಶ ವಿವರಗಳನ್ನು (ಲಾಗಿನ್ ಮತ್ತು ಪಾಸ್ವರ್ಡ್) ಪ್ರತಿಯೊಂದು ಸಾಲಿನಲ್ಲಿಯೂ ಉಳಿಸೋಣ. ಉದಾಹರಣೆಗೆ, ನಮಗೆ ಲಾಗಿನ್ “ftp” ಮತ್ತು ಪಾಸ್ವರ್ಡ್ “Qwe123” ಹೊಂದಿರುವ ವರ್ಚುವಲ್ ಬಳಕೆದಾರರ ಅಗತ್ಯವಿದೆ . ನಂತರ ಫೈಲ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ftp
Qwe123
ಡೇಟಾಬೇಸ್ ಅನ್ನು ರಚಿಸೋಣ.
db_load -T -t hash -f ~/users.txt /etc/vsftpd_login.db
ಡೀಫಾಲ್ಟ್ PAM ಫೈಲ್ “/etc/pam.d/vsftp” ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಮಾರ್ಪಡಿಸೋಣ :
auth required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login
account required /lib/x86_64-linux-gnu/security/pam_userdb.so db=/etc/vsftpd_login
"pam_userdb.so" ಲೈಬ್ರರಿಯ ಮಾರ್ಗವು ವಿಭಿನ್ನವಾಗಿರಬಹುದು ಆದರೆ ಅಗತ್ಯವಿದ್ದರೆ ನೀವು ಅದನ್ನು ಬದಲಾಯಿಸಬಹುದು ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ.
ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲು vsftpd ಸರ್ವರ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ.
systemctl restart vsftpd
ನಾವು FTP ಸರ್ವರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದನ್ನು ಮುಗಿಸಿದ್ದೇವೆ.
ಸಂಪರ್ಕ ವಿವರಗಳು:
- ftp://[ಸರ್ವರ್ನ_ip_ವಿಳಾಸ]
- ಲಾಗಿನ್: ftp
- ಪಾಸ್ವರ್ಡ್: Qwe123
PHP ಸರ್ವರ್ ಕಾನ್ಫಿಗರೇಶನ್
1. PHP ಸ್ಥಾಪನೆ
ಇಂದು PHP ಯ ಇತ್ತೀಚಿನ ಸ್ಥಿರ ಆವೃತ್ತಿಯು php 7.4.5 ಆಗಿದ್ದು, ಇದನ್ನು ಅಧಿಕೃತ ಉಬುಂಟು ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿಲ್ಲ. ನಾವು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ರೆಪೊಸಿಟರಿಯನ್ನು ಸಂಪರ್ಕಿಸೋಣ ಮತ್ತು PHP ಯ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸೋಣ.
apt update
apt install software-properties-common
add-apt-repository ppa:ondrej/php
apt update
apt install php7.4
2. ಪರಿಶೀಲಿಸಿ
PHP ಕಾರ್ಯಗತಗೊಳ್ಳಲು ವೆಬ್ ಪುಟ ಫೈಲ್ “.php” ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿರಬೇಕು. ನಮ್ಮ ಪರೀಕ್ಷಾ ಪುಟವನ್ನು ಮರುಹೆಸರಿಸೋಣ:
cd /var/www/sites/site1/
mv index.html index.php
“/var/www/sites/site1/index.php” ಫೈಲ್ಗೆ ಈ ಕೆಳಗಿನ php ಸಾಲನ್ನು ಸೇರಿಸಿ , ಆದ್ದರಿಂದ ಫೈಲ್ ಈ ರೀತಿ ಕಾಣಬೇಕು:
<H1>Welcome</H1>
<?php
phpinfo();
?>
ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ ಮತ್ತು ಬ್ರೌಸರ್ನಲ್ಲಿ ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿ.
“phpinfo()” ಕಾರ್ಯದ ಫಲಿತಾಂಶವನ್ನು ನೀವು ನೋಡಿದರೆ , PHP ಇಂಟರ್ಪ್ರಿಟರ್ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. ಈಗ ಮುಂದಿನ ಹಂತಕ್ಕೆ ಮುಂದುವರಿಯೋಣ.
MySQL (MariaDB) ಸಂರಚನೆ
1. ಅನುಸ್ಥಾಪನ
MySQL ಗಾಗಿ MariaDB ಮತ್ತು PHP ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸೋಣ ಮತ್ತು ನಂತರ Apache ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡೋಣ.
apt install mariadb-server php-mysql
systemctl restart apache2
ಪರೀಕ್ಷಾ ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ ಮತ್ತು PHP ಕಾನ್ಫಿಗರೇಶನ್ ಟೇಬಲ್ನಲ್ಲಿ PDO ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ. ನೀವು “PDO_mysql” ವಿಭಾಗವನ್ನು ಕಂಡುಕೊಂಡರೆ , Mysql ಗಾಗಿ ಚಾಲಕವನ್ನು ಸರಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದರ್ಥ.
ನಂತರ ನಾವು ಮಾರಿಯಾಡಿಬಿಯ ಆರಂಭಿಕ ಭದ್ರತಾ ಸಂರಚನೆಯನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು “ರೂಟ್” ಬಳಕೆದಾರರಿಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕು, ರಿಮೋಟ್ ಪ್ರವೇಶವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕು ಮತ್ತು ಎಲ್ಲಾ ಅತಿಥಿ ಖಾತೆಗಳನ್ನು ಅಳಿಸಬೇಕು.
mysql_secure_installation
ಮೊದಲ ಹಂತದಲ್ಲಿ, DBMS ಅನ್ನು ಪ್ರವೇಶಿಸಲು ನಾವು "ರೂಟ್" ಬಳಕೆದಾರರ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಬೇಕು ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಇಲ್ಲದಿದ್ದರೆ ಎಂಟರ್ ಒತ್ತಿರಿ. ಅನುಸ್ಥಾಪನೆಯ ನಂತರ "ರೂಟ್" ಬಳಕೆದಾರರಿಗೆ ಯಾವುದೇ ಪಾಸ್ವರ್ಡ್ ಹೊಂದಿಸದ ಕಾರಣ, "Enter" ಒತ್ತಿರಿ.
ದಯವಿಟ್ಟು ಗಮನಿಸಿ, MariaDB ಯಲ್ಲಿ ಈಗಾಗಲೇ OS ಖಾತೆಗಳೊಂದಿಗೆ ಯಾವುದೇ ಸಂಬಂಧವಿಲ್ಲದ ತನ್ನದೇ ಆದ ಖಾತೆಗಳಿವೆ. ಆದ್ದರಿಂದ ನಾವು MariaDB ಯಲ್ಲಿ ವ್ಯವಹರಿಸುವ ಏಕೈಕ ಬಳಕೆದಾರ "root".
ಅದರ ನಂತರ, ಕಾನ್ಫಿಗರೇಟರ್ ರೂಟ್ ಬಳಕೆದಾರರಿಗಾಗಿ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಲು ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ. ದೃಢೀಕರಿಸಲು ಮತ್ತು ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಲು “Y” ಎಂದು ಟೈಪ್ ಮಾಡಿ . ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಅದು “Qwe123” ಆಗಿರುತ್ತದೆ.
ಉಳಿದ ಎಲ್ಲಾ ಪ್ರಶ್ನೆಗಳಿಗೆ ಕೊನೆಯವರೆಗೂ "Y" ಎಂದು ಉತ್ತರಿಸಿ .
ಕಾನ್ಫಿಗರೇಶನ್ ಮುಗಿದಿದೆ!
ಮಾರಿಯಾಡಿಬಿ ಪ್ರವೇಶ ವಿವರಗಳು:
- ಲಾಗಿನ್: ರೂಟ್
- ಪಾಸ್ವರ್ಡ್: Qwe123
phpMyAdmin ಸಂರಚನೆ
1. ಅನುಸ್ಥಾಪನ
PHP ಗೆ ಅಗತ್ಯವಾದ ವಿಸ್ತರಣೆಯನ್ನು ಸ್ಥಾಪಿಸೋಣ - mbstring.
apt install php-mbstring
ಅಧಿಕೃತ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ phpMyAdmin ನ ಹಳೆಯ ಆವೃತ್ತಿ ಮಾತ್ರ ಇದೆ, ಆದ್ದರಿಂದ ಹೊಸದನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸ್ಥಾಪಿಸೋಣ.
ಯೋಜನೆಯ ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್ “ https://www.phpmyadmin.net/ ” ತೆರೆಯಿರಿ ಮತ್ತು ಇತ್ತೀಚಿನ ಆರ್ಕೈವ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
ಯಾವುದೇ ftp ಕ್ಲೈಂಟ್ ಬಳಸಿ "/var/www/sites/" ಫೋಲ್ಡರ್ನಲ್ಲಿರುವ ಸರ್ವರ್ಗೆ ಆರ್ಕೈವ್ ಅನ್ನು ನಕಲಿಸಿ .
ಫೋಲ್ಡರ್ ಅನ್ನು ಅನ್ಆರ್ಕೈವ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು “phpMyAdmin” ಎಂದು ಮರುಹೆಸರಿಸಿ. “ಅನ್ಜಿಪ್” ಉಪಯುಕ್ತತೆಯನ್ನು ಸ್ಥಾಪಿಸಲು ಮರೆಯಬೇಡಿ . ನೀವು ಆರ್ಕೈವ್ ಅನ್ನು ಅನ್ಆರ್ಕೈವ್ ಮಾಡಿದ ನಂತರ ಅದನ್ನು ಅಳಿಸಬಹುದು.
apt install unzip
cd /var/www/sites/
unzip phpMyAdmin-5.0.2-all-languages.zip
mv phpMyAdmin-5.0.2-all-languages phpMyAdmin
rm phpMyAdmin-5.0.2-all-languages.zip
ತಾತ್ಕಾಲಿಕ ಫೈಲ್ಗಳಿಗಾಗಿ ಈ ಕೆಳಗಿನ ಫೋಲ್ಡರ್ “/var/www/sites/phpMyAdmin/tmp” ಅನ್ನು ರಚಿಸಿ ಮತ್ತು ಎಲ್ಲರಿಗೂ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. ನೀವು ಇದನ್ನು ಮಾಡದಿದ್ದರೆ, phpMyAdmin ತಾತ್ಕಾಲಿಕ ಫೋಲ್ಡರ್ಗೆ ಪ್ರವೇಶವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ.
cd /var/www/sites/phpMyAdmin/
mkdir tmp
chmod 777 tmp
2. ಅಲಿಯಾಸ್ ರಚಿಸಿ
phpMyAdmin ಪ್ರತ್ಯೇಕ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ ಅಲ್ಲ ಮತ್ತು ರೂಟ್ ಡೈರೆಕ್ಟರಿಯ ಹೊರಗೆ ಇರುವುದರಿಂದ, ಅಲಿಯಾಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡೋಣ.
“/etc/apache2/mods-available/alias.conf” ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಈ ಸಾಲನ್ನು ಸೇರಿಸಿ:
Alias /pma “/var/www/sites/phpMyAdmin"
ಈ ವಿಭಾಗದ ಒಳಗೆ:
<IfModule alias_module>
</IfModule>
ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲು ಅಪಾಚೆಯನ್ನು ಮರುಲೋಡ್ ಮಾಡಿ.
systemctl reload apache2
ಅಲಿಯಾಸ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ “http://[server's_ip_address]/pma” ಎಂದು phpMyAdmin ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು .
3. ಡೇಟಾಬೇಸ್ ತಯಾರಿಸಿ
MariaDB ಯ ಆರಂಭಿಕ ಸಂರಚನೆಯ ಸಮಯದಲ್ಲಿ ನಾವು ರೂಟ್ ಬಳಕೆದಾರರನ್ನು ಬಳಸುವುದನ್ನು ನಿರ್ಬಂಧಿಸಿರುವುದರಿಂದ, phpMyAdmin ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಬಳಸಲಾಗುವ ಎಲ್ಲಾ ಅನುಮತಿಗಳೊಂದಿಗೆ ನಾವು ಹೊಸ ಖಾತೆಯನ್ನು ರಚಿಸಬೇಕಾಗುತ್ತದೆ.
ಇದಲ್ಲದೆ, phpMyAdmin ನ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ನಮಗೆ ಸೇವಾ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ಖಾತೆಯ ಅಗತ್ಯವಿದೆ.
ಖಾತೆಗಳನ್ನು ರಚಿಸೋಣ.
mariadb -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'pma'@'localhost' IDENTIFIED BY 'Qwe123' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO 'pmaservice'@'localhost' IDENTIFIED BY 'Qwe123' WITH grant option;
quit
ಎರಡನೇ ವಿನಂತಿಯಲ್ಲಿನ ಡೇಟಾಬೇಸ್ ಹೆಸರು ಬ್ಯಾಕ್ ಸ್ಪಾರ್ಕ್ಗಳಲ್ಲಿದೆ ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ “… ON `phpmyadmin` .* TO 'pma'@'localhost' ನಿಂದ ಗುರುತಿಸಲಾಗಿದೆ…”,
ಪರಿಣಾಮವಾಗಿ, ಮಾರಿಯಾಡಿಬಿಯಲ್ಲಿ ಎರಡು ಖಾತೆಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ:
- ಲಾಗಿನ್: pma, ಪಾಸ್ವರ್ಡ್: Qwe123 ಪೂರ್ಣ ಪ್ರವೇಶ, phpMyAdmin ಗೆ ಲಾಗಿನ್ ಆಗಲು ಬಳಸಲಾಗುತ್ತದೆ.
- ಲಾಗಿನ್: pmaservice, ಪಾಸ್ವರ್ಡ್: Qwe123 ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸೇವಾ ಖಾತೆಯ ಅಗತ್ಯವಿದೆ.
ಮುಂದಿನ ಹಂತದಲ್ಲಿ, ನಾವು ಈ ವಿವರಗಳನ್ನು “config.inc.php” ಸಂರಚನಾ ಕಡತದಲ್ಲಿ ಹೊಂದಿಸುತ್ತೇವೆ.
ನಂತರ ನಾವು “phpMyAdmin/sql/create_tables.sql” ಫೈಲ್ನಿಂದ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ.
phpMyAdmin ಸಹಾಯದಿಂದ ಅದನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳೋಣ.
“http://[server's_ip_address]/pma” ಲಿಂಕ್ ತೆರೆಯಿರಿ.
ಲಾಗಿನ್ “pma” ಮತ್ತು ಪಾಸ್ವರ್ಡ್ “Qwe123” ನಮೂದಿಸಿ.
“ಆಮದು” ಗೆ ಹೋಗಿ , “ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ” ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು phpMyAdmin ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ “sql/create_tables.sql” ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ . ನಿಮ್ಮ PC ಯಲ್ಲಿ ಫೈಲ್ಗಳೊಂದಿಗೆ “phpMyAdmin” ಫೋಲ್ಡರ್ ಇರಬೇಕು . ಅಗತ್ಯವಿದ್ದರೆ ಅದನ್ನು ಅನ್ಆರ್ಕೈವ್ ಮಾಡಿ.
ಆಮದು ಪ್ರಾರಂಭಿಸಲು "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ .
4. ಸಂರಚನೆ
ಟೆಂಪ್ಲೇಟ್ನಿಂದ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ನಕಲಿಸೋಣ.
cd /var/www/sites/phpMyAdmin/
cp config.sample.inc.php config.inc.php
“/var/www/sites/phpMyAdmin/config.inc.php” ಎಂಬ ಸಂರಚನಾ ಕಡತವನ್ನು ತೆರೆಯೋಣ ಮತ್ತು ಈ ಕೆಳಗಿನ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡೋಣ:
“$cfg['blowfish_secret']” ಗುಣಲಕ್ಷಣಕ್ಕಾಗಿ ಯಾದೃಚ್ಛಿಕ 32-ಅಕ್ಷರಗಳ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಿ . ಅದಕ್ಕಾಗಿ ಯಾವುದೇ ಪಾಸ್ವರ್ಡ್ ಜನರೇಟರ್ ಬಳಸಿ..
“phpMyAdmin ಕಾನ್ಫಿಗರೇಶನ್ ಸ್ಟೋರೇಜ್ ಸೆಟ್ಟಿಂಗ್ಗಳು” ವಿಭಾಗದ ಎಲ್ಲಾ ಸಾಲುಗಳಿಂದ ಕಾಮೆಂಟ್ ಮಾಡುವುದನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಅದಕ್ಕೆ ಅನುಗುಣವಾಗಿ “controluser” ಮತ್ತು “controlpass” ಗುಣಲಕ್ಷಣಗಳಿಗಾಗಿ MariaDB ಯ ಸೇವಾ ಖಾತೆಯ ಲಾಗಿನ್ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಿ . ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಇವು pmaservice ಮತ್ತು Qwe123.
ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ.
phpMyadmin ಗಾಗಿ ಪ್ರವೇಶ ವಿವರಗಳು:
- http://[server’s_ip_address]/pma/
- ಲಾಗಿನ್: ಪಿಎಂಎ
- ಪಾಸ್ವರ್ಡ್: Qwe123
ಲಿನಕ್ಸ್ ಸರ್ವರ್ನಲ್ಲಿ ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು
1. ವರ್ಡ್ಪ್ರೆಸ್ ಪ್ಯಾಕೇಜ್ ಮತ್ತು ಫೈಲ್ಗಳ ನಿಯೋಜನೆ
ಅಧಿಕೃತ WP ವೆಬ್ಸೈಟ್ “ https://ru.wordpress.org/ ” ಗೆ ಹೋಗಿ ಮತ್ತು ಆರ್ಕೈವ್ ಅನ್ನು ನಿಮ್ಮ ಸ್ಥಳೀಯ PC ಗೆ ಡೌನ್ಲೋಡ್ ಮಾಡಿ.
ಆರ್ಕೈವ್ ಅನ್ನು “/var/www/sites/” ಫೋಲ್ಡರ್ಗೆ ಸರ್ವರ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು “wordpress ” ಫೋಲ್ಡರ್ಗೆ ಅನ್ಆರ್ಕೈವ್ ಮಾಡಿ.
"/var/www/sites/ site1/" ವೆಬ್ಸೈಟ್ನ "/var/www/sites/ wordpress/" ರೂಟ್ ಫೋಲ್ಡರ್ನ ವಿಷಯಗಳನ್ನು ನಕಲಿಸಿ.
ನಾವು ಫೈಲ್ಗಳನ್ನು ರೂಟ್ ಅನುಮತಿಗಳೊಂದಿಗೆ ಕನ್ಸೋಲ್ ಮೂಲಕ ನಕಲಿಸಿದ್ದರಿಂದ, “ವರ್ಚುವಲ್” ನ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡಂತೆ “/var/www/sites/” ಫೋಲ್ಡರ್ನ ಮಾಲೀಕರನ್ನು ಬದಲಾಯಿಸೋಣ . ಕ್ಲೈಂಟ್ ಮೂಲಕ ftp ಸಂಪರ್ಕಕ್ಕಾಗಿ ಪೂರ್ಣ ಪ್ರವೇಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಇದು ಅಗತ್ಯವಿದೆ.
cd /var/www/sites/
tar -xzvf wordpress-5.4-ru_RU.tar.gz
cp -R wordpress/* site1/
chown -R virtual:root /var/www/sites
2. ವರ್ಡ್ಪ್ರೆಸ್ ಗಾಗಿ ಡೇಟಾಬೇಸ್ ರಚಿಸಿ
phpMyAdmin ಗೆ ಲಾಗಿನ್ ಆಗಿ ಮತ್ತು “ಡೇಟಾಬೇಸ್ ರಚಿಸಿ” ಕ್ಲಿಕ್ ಮಾಡಿ. ಅನಿಯಂತ್ರಿತ ಡೇಟಾಬೇಸ್ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ, ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ “wordpress_db” ಮತ್ತು “ರಚಿಸಿ” ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
ಎಡಭಾಗದಲ್ಲಿರುವ ಹೊಸ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು "ಸವಲತ್ತುಗಳು" ಕ್ಲಿಕ್ ಮಾಡಿ.
ನಂತರ "ಬಳಕೆದಾರ ಖಾತೆಯನ್ನು ಸೇರಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡಿ.
ತೆರೆಯುವ ವಿಂಡೋದಲ್ಲಿ ಲಾಗಿನ್ ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ( wpservice / Qwe123 ) ನಮೂದಿಸಿ, “wordpress_db ನಲ್ಲಿ ಎಲ್ಲಾ ಸವಲತ್ತುಗಳನ್ನು ನೀಡಿ” ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು “ಮುಂದೆ” ಕ್ಲಿಕ್ ಮಾಡಿ.
ಡೇಟಾಬೇಸ್ ಮಟ್ಟದಲ್ಲಿ ಎಲ್ಲಾ ಸವಲತ್ತುಗಳನ್ನು ಮರುಹೊಂದಿಸಲು ಮುಂದಿನ ಪುಟದಲ್ಲಿ "ಎಲ್ಲವನ್ನೂ ರದ್ದುಮಾಡಿ" ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ.
3. ಲಿನಕ್ಸ್ ಸರ್ವರ್ನಲ್ಲಿ ವರ್ಡ್ಪ್ರೆಸ್ ಕಾನ್ಫಿಗರೇಶನ್
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ ಮತ್ತು ಟೆಂಪ್ಲೇಟ್ನಿಂದ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ನಕಲಿಸಿ.
cd /var/www/sites/site1/
cp wp-config-sample.php wp-config.php
“wp-config.php” ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಹಿಂದಿನ ಹಂತದಲ್ಲಿ ನಾವು ರಚಿಸಿದ ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕ ನಿಯತಾಂಕಗಳನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ.
4. CMS ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
“http://[server's_ip_address]/wp-admin/install.php” ಬ್ರೌಸರ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಲಿಂಕ್ ತೆರೆಯಿರಿ.
ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳನ್ನು ಭರ್ತಿ ಮಾಡಿ ಮತ್ತು "ವರ್ಡ್ಪ್ರೆಸ್ ಸ್ಥಾಪಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡಿ . ಯಾದೃಚ್ಛಿಕ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಿ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಅದು wpadmin ಮತ್ತು Qwe123 ಆಗಿರುತ್ತದೆ.
ಈ ವಿವರಗಳನ್ನು ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, “http://[server's_ip_address]/wp-login.php” ಲಿಂಕ್ ತೆರೆಯಿರಿ , ಪ್ರವೇಶ ವಿವರಗಳನ್ನು ನಮೂದಿಸಿ ಮತ್ತು WordPress ಗೆ ಲಾಗಿನ್ ಮಾಡಿ.
ನೀವು ಮುಖ್ಯ ಪುಟದಲ್ಲಿ ವರ್ಡ್ಪ್ರೆಸ್ ಟೆಂಪ್ಲೇಟ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ನೋಡಬೇಕು.
ಸಂರಚನೆ ಮುಗಿದಿದೆ.
ವರ್ಡ್ಪ್ರೆಸ್ ಪ್ರವೇಶ ವಿವರಗಳು:
- http://[server’s_ip_address]/wp-login.php
- ಲಾಗಿನ್: wpadmin
- ಪಾಸ್ವರ್ಡ್: Qwe123