Hapi 1: Instalimi i paketave të kërkuara
Hapi 2: Konfigurimi i serverit FTP
vsFTPd është një softuer i gjithanshëm i krijuar për personalizim dhe lehtësi në përdorim. Ai lejon autentifikimin e MySQL, përdoruesit lokalë, kufizimin e shpejtësive të ngarkimit/shkarkimit për përdoruesit, kalimin e përdoruesve në drejtori specifike dhe opsione të tjera të ndryshme.
vsFTPd është gjithashtu një demon FTP shumë i lehtë. Shumë përdorues mund të mbështeten pa ndonjë problem të performancës në një VPS me madhësi të mirë, për shembull, plani 768MB i Vultr.
Ky udhëzues shpjegon se si të instaloni vsFTPd dhe të konfiguroni MySQL për vërtetim.
Hapi 1: Instalimi i paketave të kërkuara
Për të filluar, do të na duhet të instalojmë depon e EPEL (Paketa Shtesë për Enterprise Linux). Ekzekutoni komandat e mëposhtme si përdorues rrënjë.
yum install epel-release
E shkëlqyeshme - tani e keni të instaluar depon e EPEL.
Tani, le të instalojmë vsFTPd.
yum install vsftpd mysql mysql-server httpd php php-mysql php-mcrypt phpmyadmin -y
Nisni serverin në internet.
service httpd start
Hapi 2: Konfigurimi i serverit FTP
Tani që keni të instaluara të gjitha paketat e kërkuara, mund të konfiguroni softuerin. Nëse dëshironi të lejoni përdoruesit lokalë, hapni redaktuesin tuaj të preferuar të tekstit:
nano /etc/vsftpd/vsftpd.conf
Ndrysho local_enable = nonë local_enable = yes.
Meqenëse po përdorim MySQL për të vërtetuar përdoruesit, duhet të konfigurojmë MySQL.
mysql_secure_installation
Ndiqni të gjithë hapat dhe sigurohuni që të ndryshoni fjalëkalimin rrënjësor MySQL.
Më pas, modifikoni skedarin e konfigurimit phpMyAdmin:
nano /etc/httpd/conf.d/phpMyAdmin.conf
Hiqni rreshtin ku ai specifikon require local, më pas ruajeni dhe dilni.
Rinisni Apache.
service httpd restart
Krijoni një bazë të dhënash dhe tabelë MySQL për të ruajtur të dhënat e përdoruesit.
mysql -uroot -pthepasswordyousetforthemysqlrootpassword
CREATE DATABASE vsftpd;
CREATE TABLE `accounts` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 30 ) NOT NULL ,
`pass` VARCHAR( 50 ) NOT NULL ,
UNIQUE (
`username`
)
) ENGINE = MYISAM ;
quit
Konfiguro vsFTPd për të përdorur bazën e të dhënave MySQL.
echo /dev/null > /etc/pam.d/vsftpd
nano /etc/pam.d/vsftpd
Tani që e keni hapur redaktuesin e tekstit, ngjisni tekstin e mëposhtëm në vsftpdskedar. Sigurohuni që ta zëvendësoni yourmysqlrootpasswordme fjalëkalimin tuaj rrënjësor MySQL.
auth required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=root passwd=yourmysqlrootpassword host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
Rinisni vsFTPd duke ekzekutuar komandën e mëposhtme.
service vsftpd restart
Shtimi i përdoruesve
Për të shtuar një përdorues në vsFTPd, ndiqni këto hapa.
Shtoni një përdorues në sistemin tuaj.
useradd bob
Shtoni përdoruesin në serverin tuaj MySQL.
mysql -uroot -pyourmysqlrootpassword
use vsftpd;
INSERT INTO accounts (username, pass) VALUES('bob', PASSWORD('yourpasswordforbob'));
quit;
Ai përdorues tani do të jetë në gjendje të identifikohet me FTP dhe të hyjë në drejtorinë e tij kryesore.