CentOSراهنماهای لینوکس

آموزش نصب vsFTPd

مرحله 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، این مراحل را دنبال کنید.

  1. یک کاربر را به سیستم خود اضافه کنید.
    useradd bob
    
  2. کاربر را به سرور خروجی خود اضافه کنید.
    mysql -uroot -pyourmysqlrootpassword
    use vsftpd;
    INSERT INTO accounts (username, pass) VALUES('bob', PASSWORD('yourpasswordforbob'));
    quit;
    

این کاربر اکنون میتواند با FTP وارد سیستم شود و به دایرکتوری خانگی دسترسی پیدا کند.

امنیت ، سرعت ، پشتیبانی
همه یکجا در سرویس های پارس وی دی اس
بهترین را از ما بخواهید

مشاهده سرویس ها

  

 

مطالب مرتبط

آموزش اتصال به سرور از طریق کنسول

برخی مواقع امکان دارد با تغییراتی که بر روی سرور مجازی انجام میدهید دسترسی شما با سرور قطع شود

در این آموزش به شما روش حل این مشکل توضیح داده شده است

آموزش های تصویری پنل کاربری سرور های مجازی پارس وی دی اس

 

مجموعه ای از آموزش های مدیریت و کنترل سرور مجازی

آموزش نصب Jenkins

Jenkins یک ابزار متنباز  است که به طور گسترده ای برای توسعه، استقرار، و اتوماسیون پروژه مورد استفاده قرار می گیرد.

این مقاله به شما در فرایند نصب Jenkins در یک سرور CentOS هدایت می کند.

نحوه نصب Proxmox

Proxmox ابزار منبع باز برای مجازی سازی سرور است.Proxmox ابزاری منحصر به فرد است که به شما اجازه می دهد به طور همزمان اجرای دو نوع مجازی سازی را انجام دهید.

 

 

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد.

    دکمه بازگشت به بالا