نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: نصب یک وب سرور (LAMP) بر روی Debian9 (stretch)

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2017
    نوشته ها
    102
    تشکر تشکر کرده 
    20
    تشکر تشکر شده 
    52
    تشکر شده در
    48 پست

    پیش فرض نصب یک وب سرور (LAMP) بر روی Debian9 (stretch)

    سلام
    در پست امروز قدا دارم آموزش نصب یک وب سرور بر روی سیستم عامل لینوکس (دبین) رو به شما آموزش بدم.
    خب اول LAMP رو بگم
    Linux Apache Mysql Php
    مخفف چهار کلمه هست. لینوکس ، آپاچی ، مای اس کیو ال و پی اچ پی
    در این آموزش لینوکس دبیان 9 (فشرده)، Apache 2 با mpm-itk (برای اجرای هر وب به عنوان یک کاربر جدا شده)، پشتیبانی از PHP 7 و سرور پایگاه داده MySql 5.7 نصب می شود. علاوه بر این آموزش پوشش نصب سرور vsftp را برای ارائه خدمات FTP، تنظیم مجدد تقسیم بندی و درخواست یک گواهی رایگان، نصب phpMyAdmin و پیکربندی فایروال iptables برای حفاظت از سرور و تنها اجازه پورت های مورد نیاز را پوشش می دهد. بعد از نصب از طریق این آموزش، یک سرور وب کاملا کاربردی و مطمئن برای میزبانی وب سایت های خود را خواهید داشت.
    اول از همه:
    کد PHP:
    apt-get update && apt-get upgrade 
    نصب mysql 5.7 :
    کد PHP:
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.9-1_all.deb 
    نصب MySQL APT repository config tool :
    کد PHP:
    dpkg -i mysql-apt-config_0.8.9-1_all.deb 
    از شما سوال پرسیده میشود که کدام ورژن را میخواهید نصب کنید. در مرحله اول server و سپس mysql 5.7 را انتخاب کنید.

    آپدیت APT:
    کد PHP:
    apt-get update 
    نصب سرور:
    کد PHP:
    apt-get install mysql-community-server 
    نصب و کانفیگ آپاچی و php 7:
    کد PHP:
    apt-get install apache2 libapache2-mpm-itk php php-mysql 
    فعال کردن ماژول بازنویسی و SSL:
    کد PHP:
    a2enmod rewrite 
    کد PHP:
    a2enmod ssl 
    نصب ماژول های بیشتر php(اختیاری):
    کد PHP:
    apt-get install php-curl php-gd php-mcrypt php-mbstring php-xml 
    ری استارت آپاچی:

    کد PHP:
    systemctl restart apache2 
    ساخت وب user, web root and apache virtual host:
    برای هر وبسایتی که ما میخواهیم بسازیم باید یک یوزر و وب جدا تعریف کنیم.

    ساخت یوزر:
    کد PHP:
    adduser example 
    ساخت وب دایرکتوری:
    کد PHP:
    mkdir /home/example/example.org 
    کد PHP:
    chown example.example /home/example/example.org 
    ساخت سایت آپاچی:
    کد PHP:
    echo "<VirtualHost *:80>ServerName example.org
    ServerAlias www.example.org
    DocumentRoot /home/example/example.org
    AssignUserId example example
    <Directory /home/example/example.org>
    Options -Indexes
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost> " 
    > /etc/apache2/sites-available/example.org.conf 
    فعال سازی سایت آپاچی:
    کد PHP:
    a2ensite example.org 
    ریلود کانفیگ آپاچی:
    کد PHP:
    systemctl reload apache2 
    نصب phpmyadmin:
    کد PHP:
    apt-get install phpmyadmin 
    در مرحله اول شما آپاچی 2 و سپس وب سرور و درنهایت یک پسورد برای phpmyadmin انتخاب میکنید.

    نصب و کانفگ ftp:
    کد PHP:
    apt-get install vsftpd 
    کد PHP:
    echo "write_enable=YES
    chroot_local_user=YES" 
    >> /etc/vsftpd.conf 
    کد PHP:
    /etc/init.d/vsftpd restart 
    کد PHP:
    chmod u-/home/example 
    نصب و کانفیگ فایروال:
    کد PHP:
    echo "ip_conntrack_ftp" >> /etc/modules
    echo "net.netfilter.nf_conntrack_helper=1" >> /etc/sysctl.conf 
    کد PHP:
    iptables -A INPUT -p icmp -j ACCEPTiptables -A INPUT -j ACCEPT -m state --state ESTABLISHED,RELATED
    iptables 
    -A FORWARD -j ACCEPT -m state --state ESTABLISHED,RELATED
    iptables 
    -A INPUT -i lo -j ACCEPT iptables -A FORWARD -o lo -j ACCEPT 
    کد PHP:
    iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 443 -j ACCEPT
    iptables 
    -A INPUT -p tcp --dport 22 -j ACCEPT
    iptables 
    -A INPUT -p tcp -m tcp --dport 21 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
    iptables 
    -A INPUT -p tcp -m tcp --dport 20 -m conntrack --ctstate ESTABLISHED -j ACCEPT iptables -A INPUT -p tcp -m tcp --sport 1024: --dport 1024: -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT 
    کد PHP:
    iptables -P OUTPUT ACCEPT 
    کد PHP:
    iptables -P INPUT DROP
    iptables 
    -P FORWARD DROP 
    کد PHP:
    apt-get install iptables-persistent
    iptables
    -save > /etc/iptables/rules.v4 
    تمام.
    منبع : https://www.debiantutorials.com
    ویرایش توسط shayantl : April 27th, 2019 در ساعت 01:55

  2. # ADS




     

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. آموزش نصب لمپ (لینوکس،آپاچی،دیتابیس ماریا،پی اچ پی) Lamp Stack
    توسط sib mizban در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: September 18th, 2015, 15:19
  2. راه اندازی LAMP سرور همراه با ماژول mpm_itk در CentOs 6.4 (هدیه به تمامی لینوکسی ها)
    توسط hamedchoobin در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 0
    آخرين نوشته: April 24th, 2014, 17:49
  3. نصب Ubuntu Server 10.04 LTS LAMP بر روی Windows Server 2008 R2 Hyper-V
    توسط aliboy در انجمن هايپر وي Microsoft Hyper-V
    پاسخ ها: 1
    آخرين نوشته: October 9th, 2012, 01:36
  4. نصب آپاچ 2 با پی اچ پی 5 و my sql در CentOS 6.0 (LAMP)
    توسط AlmaHost در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 0
    آخرين نوشته: March 13th, 2012, 01:56

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •