مرحله 1: نصب بسته های مورد نیاز
برای شروع،باید EPEP (بسته های اضافی برای شرکت لینوکس) را نصب کنید. دستورات زیر را به عنوان کاربر root اجرا کنید.
yum install epel-release
در حال حاضر EPEL نصب شده است.
اکنون، vsFTPd را نصب کنید.
yum install vsftpd mysql mysql-server httpd php php-mysql php-mcrypt phpmyadmin -y
شروع وب سرور.
service httpd start
مرحله 2: پیکربندی سرور FTP
اکنون که شما تمام بسته های مورد نیاز را نصب کرده اید، می توانید نرم افزار را پیکربندی کنید. اگر میخواهید به local users اجازه دهید، ویرایشگر متن خود را باز کنید:
nano /etc/vsftpd/vsftpd.conf
تغییرlocal_enable = no
به .local_enable = yes
از آنجا که ما از MySQL برای احراز هویت کاربران استفاده می کنیم، باید MySQL را پیکربندی کنیم.
mysql_secure_installation
F
تمام مراحل را دنبال کنید و مطمئن شوید که رمز عبور روت MySQL را تغییر دهید.
سپس، فایل پیکربندی phpMyAdmin را تغییر دهید:
nano /etc/httpd/conf.d/phpMyAdmin.conf
حذف خط که در آن مشخص می شود نیاز به local دارد، پس از آن ذخیره و خروج.
راه اندازی مجدد آپاچی.
service httpd restart
یک پایگاه داده MySQL و جدول برای ذخیره داده های کاربر ایجاد کنید.
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
پیکربندی vsFTPd برای استفاده از پایگاه داده MySQL.
echo /dev/null > /etc/pam.d/vsftpd
nano /etc/pam.d/vsftpd
حالا که ویرایشگر متن خود را باز کرده اید، متن زیر را در فایل vsftpd قرار دهید. Mمطمئن شوید که mymysqlrootpassword را با رمز عبور روت 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
با اجرای دستور زیر، vsFTPd را راه اندازی کنید.
service vsftpd restart
افزودن کاربران
برای اضافه کردن کاربر به vsFTPd، این مراحل را دنبال کنید.
- یک کاربر را به سیستم خود اضافه کنید.
useradd bob
- کاربر را به سرور خروجی خود اضافه کنید.
mysql -uroot -pyourmysqlrootpassword use vsftpd; INSERT INTO accounts (username, pass) VALUES('bob', PASSWORD('yourpasswordforbob')); quit;
این کاربر اکنون میتواند با FTP وارد سیستم شود و به دایرکتوری خانگی دسترسی پیدا کند.
امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید
مشاهده سرویس ها