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