راهنمای راه اندازی Web Server در فدورا

web server
web server

اگر شما یک برنامه نویس و یا توسعه دهنده وب باشید (web developer) و یا اینکه بخواهید برخی از سیستم های مدیریت محتوا(CMS) را نصب و امتحان کنید مسلما به یک بستر مناسب برای اینکار نیاز خواهید داشت.برای اینکار شما نیاز دارید که از یک web server استفاده کنید.

وب سرورهایی (web server)  که بر روی شبکه ی اینترنت قرار دارند انواع مختلفی دارند و ممکن است برخی رایگان و برخی پولی باشند.ولی نکته اینجاست که برای استفاده از هرکدام مشکلات خاص خود وجود دارد.از جمله اینکه حتما شما باید به اینترنت دسترسی داشته باشید و یا سرویس های رایگان قابل  اعتماد و اطمینان نیستند و یا اینکه اصلا نیازی نباشد که شما برای پروژه ی خود هزینه کنید!

در این مطلب قصد دارم که به شما نحوه راه اندازی web server apache  را در فدورا آموزش دهم.شما در این مطلب یاد میگیرید که بدون صرف هیچ هزینه ای و صرف اندک زمانی، کامپیوتر خود را به یک web server  قدرتمند تبدیل کنید.

خب برای این کار نیاز است که بسته های مربوطه را نصب کنید :

#yum install -y httpd  php mariadb-server mariadb phpMyAdmin

نکته اینکه تمامی بسته هایی که در دستور بالا نوشته شد به جز بسته ی phpMyAdmin درون DVD فدورا وجود دارند و شما میتوانید هنگام نصب فدورا یا اینکه بعد از نصب فدورا اقدام به نصب کنید.اگر هم که DVD را در اختیار ندارین مثل دستور بالا آنها را از مخازن نصب کنید.

اگر با مفاهیم و دستورات مخزن و yum آشنا نیستید اینجا و اینجا  را مطالعه کنید.

بعد از نصب بسته های مورد نیاز حالا باید سرویس های مورد نیاز را start کنیم.برای اینکار از این دستورها استفاده می کنیم :

#systemctl start httpd.service

 

#systemctl start mariadb.service

خب سرویس ها هم start شدن .اگر مایل هستید تا هنگام Boot شدن سیستم این سرویس ها به صورت خودکار start شوند این دستورات را وارد کنید :

#systemctl enable  httpd.service

 

#systemctl enable  mariadb.service

خب حالا همه چیز تقریبا آماده است!الان شما می توانید فایل های پروژه ی خود  یا CMS مورد نظر خود را در این مسیر قرار دهید :

/var/www/html

همانطور که متوجه شدید یک کاربر معمولی نمی تواند در آن مسیر چیزی را کپی کنید.خب برای اینکه بتوانیم در آن مسیر فایلهای خودمان را قرار دهیم ابتدا باید مجوز ها یا سطح دسترسی ها را تنظیم کنیم.برای اینکار بدین شکل عمل می کنیم:

#chown -R  hos7ein  /var/www/html

با اجرای دستور بالا،تعیین می کنیم که مالک پوشه html کاربرhos7ein است.که شما به جای hos7ein باید نام کاربری خود را بنویسید.

سپس این دستور را اجرا می کنیم تا مجوزهای لازم را به این کاربر واگذار کنیم :

#chmod -R  755  /var/www/html

پس از اجرای این دستورات می توانید فایلهای پروژه یا  CMS خود را در مسیر گفته شده کپی کنید.

البته ممکن است برای نصب برخی CMS ها نیاز داشته باشید تا سطح دسترسی بیشتری برای مسیر گفته شده داشته باشید و شما باید بر اساس نیاز خود مجوزها را تنظیم کنید.

مثلا برای دادن مجوز کامل می توانید از این دستور استفاده کنید :

#chmod -R  777  /var/www/html

بعد از این کار شما می توانید با وارد کردن آدرس زیر در مرورگر وب خود، فایلهای پروژه و یا CMS خود را اجرا کنید :

http://localhost

یا

http://127.0.0.1

اگر پروژه یا CMS شما نیاز به Data Base داشته باشد،ابتدا کافی است تا با اجرای این دستور یک Password برای کاربر root در MySQL تعیین کنیم :

$mysqladmin -u root password yourrootsqlpassword

شما باید به جای “yourrootsqlpassword” پسورد مورد نظر خود را وارد کنید.

حالا برای ایجاد Data Base کافی است تا این آدرس را در مرورگر وب خود وارد کنید :

http://localhost/phpmyadmin

یا

http://127.0.0.1/phpmyadmin

پس از وارد کردن آدرس بالا در مرورگر وب خود phpMyAdmin که یک ابزار تحت وب برای کنترل MySQL است اجرا می شود و شما می توانید Data Base خود را ایجاد و یا مدیریت کنید.

امیدوارم که این مطلب مورد استفاده شما عزیزان واقع شده باشد.نظرات شما باعث دلگرمی ماست.

122 نظرات
  1. لینوکس می گوید

    لطفا در مورد کار و روش استفاده از کانال irc و نرم افزارهای اون و روش عضو شدن و …. و هر چی که مربوط به اون می شه مثل بقیه تاپیک هاتون که خیلی خیلی کاربردی و مفید و با ابیان ساده گفته شده بگین

    1. hos7ein می گوید

      چشم حتما راهنمای استفاده از کانال IRC رو توی یه مطلب توضیح میدم

  2. لینوکس می گوید

    من همه ابن کار ها رو انجام دادم
    اما نمی دونم چرا وقتی که آدرس http://localhost رو تو مرورگرم وارد می کنم صفحه سفید رنگ می مونه و هیچی بالا نمیاد؟

    1. hos7ein می گوید

      لطفا میشه خروجی این دستورات رو بزاری :
      $ ls -l /var/www

      $ ls -l /var/www/html

  3. لینوکس می گوید

    $ ls -l /var/www
    total 24
    drwxr-xr-x. 2 root root 4096 Mar 7 13:22 cgi-bin
    drwxr-xr-x. 3 root root 4096 Aug 13 19:16 error
    drwxrwxrwx. 16 root root 4096 Aug 18 05:44 html
    drwxr-xr-x. 3 root root 4096 Aug 13 19:36 icons
    drwxr-xr-x. 14 root root 4096 Aug 13 19:36 manual
    drwxr-xr-x. 2 webalizer root 4096 Aug 13 19:29 usage

    $ ls -l /var/www/html
    total 104
    drwx——. 10 ali ali 4096 Jul 4 12:17 administrator
    drwx——. 2 ali ali 4096 Jul 4 12:17 cache
    drwx——. 12 ali ali 4096 Jul 4 12:17 components
    -rw——-. 1 ali ali 3189 Apr 7 20:17 htaccess.txt
    drwx——. 4 ali ali 4096 Jul 4 12:17 images
    drwx——. 2 ali ali 4096 Jul 4 12:17 includes
    -rw——-. 1 ali ali 1389 Feb 21 23:14 index.php
    drwx——. 10 ali ali 4096 Jul 4 12:17 installation
    -rw——-. 1 ali ali 1245 Apr 19 06:41 joomla.xml
    drwx——. 4 ali ali 4096 Jul 4 12:17 language
    drwx——. 6 ali ali 4096 Jul 4 12:17 libraries
    -rw——-. 1 ali ali 17816 Dec 12 2009 LICENSE.txt
    drwx——. 2 ali ali 4096 Jul 4 12:17 logs
    drwx——. 8 ali ali 4096 Jul 4 12:17 media
    drwx——. 25 ali ali 4096 Jul 4 12:17 modules
    drwx——. 10 ali ali 4096 Jul 4 12:17 plugins
    -rw——-. 1 ali ali 4493 Jan 9 2011 README.txt
    -rw——-. 1 ali ali 849 Apr 3 05:13 robots.txt
    drwx——. 6 ali ali 4096 Jul 4 12:17 templates
    drwx——. 2 ali ali 4096 Jul 4 12:17 tmp
    -rw——-. 1 ali ali 1811 Apr 7 20:00 web.config.txt

    1. hos7ein می گوید

      شما مجوز ها رو درست تنظیم نکردین.اگه دقت کنید فایل index.php را فقط خودتون می تونید بخونید و بنویسید(rw)
      توصیه می کنم یکبار دیگه مطلب را با دقت بخونید متوجه خواهید شد.
      موفق باشید

      1. vapid می گوید

        با سلام و خسته نباشید
        من تمامی پست ها و جواب های شما را خواندم و انجام دادم
        ولی باز با مشکل سفید بودن صفحه در وردپرس مواجه هستم
        هر دو کامند مجوز را هم به طور صحیح زده و با موفقیت و بدون ارور انجام دادم
        لطفا کمک کنید
        با تشکر از حوصله و وقت شما برای ما تازه کار ها

        1. hos7ein می گوید

          وردپرس چند دارین و توی چه مسیری ریختین و مجوزهای اون مسیر رو اینجا بزارین.
          در کل روند کارهایی که انجام دادین رو کامل توضیح بدین.

          1. vapid می گوید

            سلام
            مراحل بالا رو کامل انجام دادم
            چند تمرین از php بود که کاملا درست انجام شد
            و سپس ورد پرس ۴ رو کپی کردم و بعد آدرس رو در بروزر نوشتم
            ولی فقط یک صفحه سفید نمایش داده شد
            باتشکر

          2. hos7ein می گوید

            مجوز مسیری که فایل های وردپرس وجود دارن رو نگفتین!
            کلا باید جزئیات کارها رو با خروجی بفرمایید که بشه راهنمایی کرد.

          3. vapid می گوید

            من دو تا مجوز دارد به مسیر /var/www/html
            ۷۷۷
            ۷۵۵
            رو دادم
            ورد پرس هم در پوشه html است
            ———————————-
            جای نیست مثل فیسبوک که بشود آنلاین با شما صحبت کرد

          4. hos7ein می گوید

            خروجی این رو بدین :

            ls -l /var/www/html

            ـــــــــ

            می تونید از کانال irc سایت استفاده کنید :
            http://fedorafans.com/1390/05/21/253/
            http://fedorafans.com/1391/01/24/984/

          5. vapid می گوید

            اینم خدمت شما
            total 20
            drwxrwxrwx. 7 vapid vapid 4096 Oct 29 11:21 moshtagh
            drwxrwxrwx. 2 vapid vapid 4096 Dec 14 09:37 pages
            drwxrwxrwx. 7 vapid vapid 4096 Nov 5 11:50 vapid
            drwxrwxrwx. 5 vapid vapid 4096 Nov 30 17:16 w
            drwxrwxrwx. 5 vapid vapid 4096 Dec 14 08:58 wordpress

          6. hos7ein می گوید

            خروجی این رو بدین :
            ls -l /var/www/html/wordpress

          7. vapid می گوید

            خدمت شما
            total 184
            -rwxrwxrwx. 1 vapid vapid 418 Sep 25 2013 index.php
            -rwxrwxrwx. 1 vapid vapid 19930 Apr 10 2014 license.txt
            -rwxrwxrwx. 1 vapid vapid 14367 Nov 25 01:02 readme.html
            -rwxrwxrwx. 1 vapid vapid 4951 Aug 20 22:00 wp-activate.php
            drwxrwxrwx. 9 vapid vapid 4096 Dec 14 08:58 wp-admin
            -rwxrwxrwx. 1 vapid vapid 271 Jan 8 2012 wp-blog-header.php
            -rwxrwxrwx. 1 vapid vapid 4946 Jun 5 2014 wp-comments-post.php
            -rwxrwxrwx. 1 vapid vapid 2715 Dec 15 10:24 wp-config-sample.php
            drwxrwxrwx. 5 vapid vapid 4096 Dec 14 08:58 wp-content
            -rwxrwxrwx. 1 vapid vapid 2956 May 13 2014 wp-cron.php
            drwxrwxrwx. 12 vapid vapid 4096 Dec 14 08:58 wp-includes
            -rwxrwxrwx. 1 vapid vapid 2380 Oct 25 2013 wp-links-opml.php
            -rwxrwxrwx. 1 vapid vapid 2714 Jul 7 21:12 wp-load.php
            -rwxrwxrwx. 1 vapid vapid 33229 Nov 20 15:53 wp-login.php
            -rwxrwxrwx. 1 vapid vapid 8252 Jul 17 13:42 wp-mail.php
            -rwxrwxrwx. 1 vapid vapid 11115 Jul 18 13:43 wp-settings.php
            -rwxrwxrwx. 1 vapid vapid 26256 Jul 17 13:42 wp-signup.php
            -rwxrwxrwx. 1 vapid vapid 4026 Oct 25 2013 wp-trackback.php
            -rwxrwxrwx. 1 vapid vapid 3032 Feb 10 2014 xmlrpc.php
            باتشکر

          8. hos7ein می گوید

            خب توی سیستم خودتون الان این رو میزنید چی میاد؟
            http://localhost/wordpress/index.php

          9. vapid می گوید

            زدم همون صفحه سفید

          10. hos7ein می گوید

            selinux فعاله؟چطوریاست؟

          11. vapid می گوید

            نمی دونم چیه ؟
            فک نکنم داشته باشم

          12. hos7ein می گوید

            خروجی بدین :
            cat /etc/selinux/config

          13. vapid می گوید

            مثله اینکه دارمش
            # This file controls the state of SELinux on the system.
            # SELINUX= can take one of these three values:
            # enforcing – SELinux security policy is enforced.
            # permissive – SELinux prints warnings instead of enforcing.
            # disabled – No SELinux policy is loaded.
            SELINUX=enforcing
            # SELINUXTYPE= can take one of these two values:
            # targeted – Targeted processes are protected,
            # minimum – Modification of targeted policy. Only selected processes are protected.
            # mls – Multi Level Security protection.
            SELINUXTYPE=targeted

          14. hos7ein می گوید

            به جای SELINUX=enforcing مقدار SELINUX=disabled رو قرار بدین و سیستم رو reboot کنین و امتحان کنین….

          15. vapid می گوید

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

          16. hos7ein می گوید

            خواهش می کنم.

  4. hard disk esterno prezzi می گوید

    I have been browsing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all website owners and bloggers made good content as you did, the internet will be much more useful than ever before.

  5. Lunatic می گوید

    ببخشید من تمام مراحل را طی کردم ولی وقتی به مرحله ی استارت مای اس کیو ال service mysqld start میرسم این ارور رو میده
    Redirecting to /bin/systemctl start mysqld.service
    Failed to issue method call: Unit mysqld.service failed to load: No such file or directory. See system logs and ‘systemctl status mysqld.service’ for details.
    اما با هیچ مشکل دیگری به جز مشکل باز نشدن صفخه ی phpmyadmin که احتمالا به خاطر همین بوده است روبه رو نشدم که البته با کپی کردن و پیست کردن آن در /var/www حل شد ولی به خاطر عمین mysql این ارور را میدهد
    http://myup.ir/images/57390191394905788184.png
    خیلی خوشحال میشم بتونید بهم کمک کنید…
    در ضمن اگه میشه یک virtual machine برای fedora معرفی کنید تا بتوانم ویندوز هم نصب کنم…

    1. hos7ein می گوید

      درود
      الان شما خروجی این دستور را بدین :

      rpm -q mysql httpd

      بعد چی رو توی اون مسیر کپی کردین که درست شد!؟؟من متوجه نشدم!

      برای ماشین مجازی هم قبلا معرفی شده :

      http://fedorafans.com/1390/06/05/395/

  6. Lunatic می گوید

    سرچ کردم phpmyadmin بعد یه فولدری بود تو کپیش کردم داخله var/www/ تا درست شد اینم خروجیش :
    mysql-5.5.18-1.fc16.x86_64
    httpd-2.2.21-1.fc16.x86_64

    http://myup.ir/images/51526019208084814600.png

    1. hos7ein می گوید

      خب الان خروجی این دستورها را با کاربر root بدین :
      service httpd start

      service mysqld start

        1. hos7ein می گوید

          این رو با کاربر root بزن :
          systemctl start mysqld.service

          1. hos7ein می گوید

            خب ظاهرا یه مشکلی هست که start نمیشه!می تونید برای اطلاعات بیشتر این دستور رو با کاربر root بزنید و ببینید چی میگه!؟
            systemctl status mysqld.service

  7. alireza می گوید

    merci hosyn jan babateh in matlab mofid va karbordi

    1. hos7ein می گوید

      خواهش میکنم علیرضا جان 🙂

  8. Lunatic می گوید

    راستی خیلی ممنون از این که پیگیری میکنید…

    1. hos7ein می گوید

      خواهش میکنم

  9. alireza می گوید

    salam
    man harkar mikonam ghader bevorod be phpmyadmin nemisham
    in erroram moghe tavize pas mideh

    error: ‘Access denied for user ‘root’@’localhost’ (using password: NO
    )’

    1. hos7ein می گوید

      درود
      طبق مقاله یه پسورد برای mysql تعریف کنین

      1. alireza می گوید

        [alireza@localhost ~]$ sudo mysqladmin -u root password 2525325
        [sudo] password for alireza:
        mysqladmin: connect to server at ‘localhost’ failed
        error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’

        1. hos7ein می گوید

          علیرضا جان اول سرویس mysqld را start کن،سپس اون دستور تعیین کردن پسورد رو بزن.در ضمن اون sudo رو اولش ننویس!
          پیروز باشید

  10. fel می گوید

    سلام
    خواهش می کنم کمکم کنید
    برای فردا لازم دارم کار با wp رو
    اما با phpmyadmin و mysql به مشکل برخوردم
    لطفا راهنماییم کنید
    # mysqladmin -u root password 123456
    mysqladmin : can not turn off logging; error: access denied :you need(at least one of) the SUPER privillege(s) for this opperation
    یه راه کلی اگه امکان داره بهم معرفی کنید که بتونم این مشکل رو حل کنم
    خواهشا خیلی حیاتی هر چه سریعتر کمکم کنید
    راهی چیزی نیست که بشه همه تنظیمات mysql رو به روز اول برگردونم؟
    قبلا با phpmyadmin کار می کردم منتها قصد داشتم که رمز عبور رو عوض کنم که این طوری شد.
    دیگه با همون رمز عبور هم نمی تونم وارد phpmyadmin بشم و کارامو بکنم

    1. hos7ein می گوید

      درود
      شما اول سرویس mysqld رو فعال می کنید بعد این دستور رو می زنید؟؟

      1. fel می گوید

        دقیقا
        ببینید مشکل من یه مشکل ابتدایی و پیش پا افتاده نیست
        من همه ی کارای لازم رو انجام دادم
        قبلا کار می کردم
        اما خواستم با همین دستور رمز رو تغییر بدم که این اتفاق افتاد
        حالا اگه شما به mysql تسلط دارید و می تونید دستوری رو بدین که همه چی ور به روز اول برگرده،لطف کنید و بگین ممنون می شم
        کارم خیلی فوریه
        من مشکلم تو mysql ه نه چیز دیگه
        قبلا با وردپرس و … کار کردم و مشکلی از این لطاظ ندارم

        1. hos7ein می گوید

          خب این دستورات رو با کاربر root اجرا کن :

          #yum remove mysql-server

          #rm -rf /var/lib/mysql/*

          #yum install mysql-server

          پیروز باشید

          1. hos7ein می گوید

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

            پیروز باشید

  11. fel می گوید

    خیلی ممنون
    درست شد.
    خدا خیرت بده واقعا
    نمی دونی از چه مخمصه‌ای نجاتم دادی
    دستت درد نکنه
    بازم ممنون

    1. hos7ein می گوید

      خواهش میکنم
      پیروز باشید

  12. hamed می گوید

    عالی بود
    عالی
    عالی
    عایل
    عالی
    عالی
    مرسی عزیزم

  13. hamed می گوید

    سلام
    حسین جان من اینو توی انجمن هم مطرح کردم.

    من یه مشکلی داشتم که مجبور شدم با پارتشن ها کار کنم
    بعد اشتباهی زدم و کل هاردم رو پاک کردم
    این ترم پروژه پایان دارم و روی سرور آپاچی یه عالمه کد php نوشته بودم
    خوشبختانه از فایلهای پروژم یه نسخه کپی برداشته بودم
    دوباره فدورا رو نصب کردم و آپاچی و phpmyadmin و mysql نصب و راه اندازی کردم
    رفتم توی mysql و کاربری رو که باهاش توی php کار میکردم رو با پسووردش ساختم و تیبل هایی رو که برای پروژم ازشون بکاب گرفته بود رو import کردم.
    تا اینجا هیچ مشکلی نبود.
    ولی وقتی فایهای php رو تویvar/www/html کپی میکنم سرور درست کار نمیکنه و توی مرورگر وقتی localhost رو وارد میکنم به جای صفحه ی مربوط به آپاچی یه صفحه سفید میاد ولی وقتی فایلها رو از توی localhost پاک میکنم صفحه ی آپاچی ظاهر درست میشه

    من فکر نمیکنم اشکال مربوط به دیتا بیس و فایلها باشه آخه حتی وقتی یه فایل جدید با پسوند php توی var/www/html باز هم سرور ارور میده
    یه کم عجله دارم اگه کمکم کنید درست بشه ممنون میشم

    1. hos7ein می گوید

      درود
      اول selinux رو چک کن ببین چیزی نمیگه؟یا می تونی موقتا خاموشش کنی.
      بعد ببین آدرس دهی که میکنی درسته و مشکلی نداره!؟؟و کلا چه پیغامی میده!؟
      پیروز باشید

      1. hamed می گوید

        selinux چی هست؟
        چطوری باید چکش کنم؟
        چطوری باید خاموشش کنم؟
        (من از روی آموزشی که شما گذاشتید اپاچی رو نصب کردم)

        اینم از خروجی های این دو دستور :

        [hamed@hamed ~]$ ls -lZ /var/www/html /var/www
        /var/www:
        drwxr-xr-x. root root system_u:object_r:httpd_sys_script_exec_t:s0 cgi-bin
        drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 error
        drwxr-xr-x. hamed root system_u:object_r:httpd_sys_content_t:s0 html
        drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 icons

        /var/www/html:
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 collage.sql
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 config.php
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 elanat.php
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 index.php
        -rwxr-xr-x. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 index.php~
        drwx——. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 managment
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 news.php
        drwx——. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 students
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 style.css
        drwx——. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 teachers
        -rw——-. hamed hamed unconfined_u:object_r:httpd_sys_content_t:s0 UniversityPicture.png
        [hamed@hamed ~]$

        1. hos7ein می گوید

          selinux یک ابزار امنیتی قدرتمند هست.برای غیرفعال کردنش فایل کانفیگش رو در این مسیر باز کن :

          nano /etc/selinux/config

          و خط ششم رو اینطوری کن :

          SELINUX=disabled

          بعد یه reboot و بعد چک کن ببین اوضاع چطوره؟البته مجوز های فایلهای پروژه ات رو هم چک کن.

  14. hamed می گوید

    چطوری باید این کار کنم
    هر کاری میکنم save نمیشه

    1. hos7ein می گوید

      اگه منظورت ویرایشگر nano هست که بعد از تغییرات ctrl+x و سپس y و بعد enter بزن.

  15. hamed می گوید

    همین کار رو کردم ولی ج نداد

    1. hos7ein می گوید

      دقیقا چیکار کردی؟مجوز فایل ها رو چک کردی؟

  16. hamed می گوید

    ممنون حل شد
    مشکل از مجوز ها بود
    دستور زیر رو وارد کردم حل شد
    chmod -R a+rwX /var/www/html

    1. hos7ein می گوید

      خواهش می کنم
      پیروز باشید

  17. آرمین می گوید

    تشکر
    واقعا ساده ومفید بود
    لذت بردم

  18. majid می گوید

    سلام
    ممنون مطلب بسیار مفیدی یود .
    می خوام بدونم میشه مسیر پوشه پیشفرض رو عوض کرد که نیاز به عوض کردن سطوح دسترسی نباشه مثلاْ یه پوشه تووی home

    1. hos7ein می گوید

      درود بر شما
      آره میشه.تمام این تنظیمات درون فایل کانفیگ آپاچی وجود داره.
      etc/httpd/conf/httpd.conf/

  19. majid می گوید

    اگه امکان داره بیشتر در موردش توضیح میدید

    1. hos7ein می گوید

      خب ببینید،تمام تنظیماتی که شما قراره توی آپاچی انجام بدین توی این فایل هست،قسمت ها و آپشن های مختلفی داره و شما باید بر اساس نیازتون اونها رو تنظیم کنین.
      به نظرم یه خورده در موردش مطالعه کنین متوجه میشین

  20. majid می گوید

    من فقط می خوام پوشه www رو بزارم تووی پوشه home یه مقدار فایل رو دستکاری کردم ولی کار نمی کنه .
    دستور service httpd start ظاهراْ درست اجرا نمیشه
    اسنم خروجیش

    Redirecting to /bin/systemctl start httpd.service
    Job for httpd.service failed. See ‘systemctl status httpd.service’ and ‘journalctl -n’ for details.

    1. hos7ein می گوید

      خب شاید کانفیگ تون درست نبوده.باید بررسیش کنین

      1. paiam می گوید

        salam khaste nabashid vageyatesh man mikham web server rahandazi konam lan mysql ra nasb kardam vali start nemishe har kari mikonam nemishe tamome soal va pasokhahy in pageam khondam vali be natije narsidambad az start:Job failed. See system logs and ‘systemctl status’ for details.
        ino javab mide khahesh mikonam j bedid vagan vajebe

        1. hos7ein می گوید

          با درود
          1-فدورا چند هستین؟
          2-خروجی این دستور رو بزارید :

          rpm -qa mysql*
  21. paiam می گوید

    ba salam khorojish ino VORD:mysql-5.5.29-1.fc16.i686

  22. paiam می گوید

    fek konam fedora 16 bashad

  23. paiam می گوید

    aga dastete dard nakone moshkelam hal shod mysql ra remove kardam bad dobare nasb kardam
    ye sqal dige :mishe amozesh ftp server amozesho barmon dakhele site be sorate tasvire bashe mamnon misham

    1. hos7ein می گوید

      خوشحالم که مشکلتون حل شد.
      سر فرصت حتما به سرویس های دیگه هم پرداخته خواهد شد.

  24. amirali می گوید

    ممنون

  25. majid می گوید

    سلام
    چندتا سوال داشتم ممنون میشم جواب بدید:
    1-چطور میشه برای phpmyadmin یک کاربر با رمز و یوزر دیگه تعریف کرد؟
    2-میشه نام یوزر رو که تعریف کردیم تغییر بدیم؟
    3-من می خوام یک cms رو نصب کنم ولی خطای قابل نوشتن بودن چندتا فولدر و فایل رو می گیره در صورتی که حتی همه فایل ها رو دسترسیشون رو روی 777 قرار دادم بازم این پیغام رو میده اینم خروجی دستور ls -l برای فایلی که پیغام غیر قابل نوشتن میده
    -rwxrwxrwx
    در واقع دسترسی همه رو گذاشتم همین و خروجی دستور برای پوشه cms همینه ولی باز همون پیغام غیر قابل نوشتن رو میده دلیلش چیه ؟

    1. hos7ein می گوید

      درود بر شما

      1-2 – از طریق سربرگ users در phpMyAdmin می تونید اینکارها رو انجام بدید.
      3-چه cms ای هست؟ و خروجی رو کامل بزارید.
      پیروز باشید

  26. majid می گوید

    جوملا و mybb

  27. محسن می گوید

    سلام . فدورای بیست رو نصب کردم و اون رو آ‍دیت کردم حالا می خواهم php,mysql,apacheرو نصب کنم اما هنگام نوشتن دستورservice httpd start بیغام زیر می آیید
    Redirecting to /bin/systemctl start httpd.service حالا چه کاری باید انجام دهم

  28. محسن می گوید

    سلام. فدورای بیست رو نصب کردمو سبس ابدیت کردم حالاکه خواستم php,mysql,apacheرو نصب کنم هنگان نوشتن دستورservice httpd start بیغام زر می اید
    Redirecting to /bin/systemctl start httpd.service چه کاری باید انجام دهم

    1. hos7ein می گوید

      خب خوبه که!سرویس رو داره start میکنه!

  29. محسن می گوید

    ببخشید من تمام مراحل را طی کردم ولی وقتی به مرحله ی استارت مای اس کیو ال service mysqld start میرسم این ارور رو میده
    Redirecting to /bin/systemctl start mysqld.service
    Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
    همچنین هنگام نوشتن دستورchkconfig mysqld on
    این بیغام می اید
    error reading information on service mysqld: No such file or directory
    وهمچنین هنگام تایب دستورزیر
    chmod -R ۷۵۵ /var/www/html
    این بیغام می اید
    chmod: invalid mode: ‘۷۵۵’
    Try ‘chmod –help’ for more information.
    لطفا راهنمایی کنید ممنون می شوم

    1. hos7ein می گوید

      یه جای کارتون حتما اشتباه هست.
      اون دستوری که میزنین رو دقیقا با خروجیش اینجا بزارید.

  30. محسن می گوید

    سلام . تمام دستوراتی که وارد کردم با خروجیشون اینه ممنون میشوم کمکم کنید
    [mohsen@localhost ~]$ su
    Password:
    [root@localhost mohsen]# yum install -y httpd php mysql phpMyAdmin
    Loaded plugins: langpacks, refresh-packagekit
    rpmfusion-free-updates | 3.3 kB 00:00
    rpmfusion-nonfree-updates | 3.3 kB 00:00
    updates/20/x86_64/metalink | 4.9 kB 00:00
    updates | 4.6 kB 00:00
    updates/20/x86_64/primary_db | 8.6 MB 00:45
    (1/2): updates/20/x86_64/updateinfo | 893 kB 00:11
    (2/2): updates/20/x86_64/pkgtags | 1.0 MB 00:16
    Package httpd-2.4.7-3.fc20.x86_64 already installed and latest version
    Package php-5.5.10-1.fc20.x86_64 already installed and latest version
    Package 1:mariadb-5.5.36-1.fc20.x86_64 already installed and latest version
    Package phpMyAdmin-3.5.8.2-1.fc20.noarch already installed and latest version
    Nothing to do
    [root@localhost mohsen]# service httpd start
    Redirecting to /bin/systemctl start httpd.service
    [root@localhost mohsen]# service mysqld start
    Redirecting to /bin/systemctl start mysqld.service
    Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
    [root@localhost mohsen]# chkconfig httpd on
    Note: Forwarding request to ‘systemctl enable httpd.service’.
    [root@localhost mohsen]# chkconfig mysqld on
    error reading information on service mysqld: No such file or directory
    [root@localhost mohsen]# chown -R mohsen /var/www/html
    [root@localhost mohsen]# chmod -R ۷۵۵ /var/www/html
    chmod: invalid mode: ‘۷۵۵’
    Try ‘chmod –help’ for more information.
    [root@localhost mohsen]#

  31. محسن می گوید

    سلام . دستورات رو به این صورت وارد کردم
    [root@localhost mohsen]# yum install -y httpd php mysql phpMyAdmin
    Loaded plugins: langpacks, refresh-packagekit
    Package httpd-2.4.7-3.fc20.x86_64 already installed and latest version
    Package php-5.5.10-1.fc20.x86_64 already installed and latest version
    Package 1:mariadb-5.5.36-1.fc20.x86_64 already installed and latest version
    Package phpMyAdmin-3.5.8.2-1.fc20.noarch already installed and latest version
    Nothing to do
    [root@localhost mohsen]# service httpd start
    Redirecting to /bin/systemctl start httpd.service
    [root@localhost mohsen]# service mysqld start
    Redirecting to /bin/systemctl start mysqld.service
    Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
    [root@localhost mohsen]# chkconfig httpd on
    Note: Forwarding request to ‘systemctl enable httpd.service’.
    [root@localhost mohsen]# chkconfig mysqld on
    error reading information on service mysqld: No such file or directory
    [root@localhost mohsen]# chown -R mohsen /var/www/html
    [root@localhost mohsen]# chmod -R ۷۵۵ /var/www/html
    chmod: invalid mode: ‘۷۵۵’
    Try ‘chmod –help’ for more information.
    [root@localhost mohsen]#

    1. hos7ein می گوید

      ظاهرا یه مشکلی با سرویس mariadb دارین.
      می تونید log اون رو بررسی کنید.خروجی این دستور رو بزارید :
      service mysqld status

      اون شماره مجوز رو هم باید به انگلیسی بنویسید.

  32. محسن می گوید

    سلام . راستی نرم افزار NetBeans IDE 7.4 Final For Linux رو دانلود کردم ام و داخل بوشه Downloads است روش نصبش رو بگین ممنون می شوم

    1. hos7ein می گوید

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

  33. محسن می گوید

    سلام
    [root@localhost mohsen]# service httpd start
    Redirecting to /bin/systemctl start httpd.service
    [root@localhost mohsen]# service mysqld start
    Redirecting to /bin/systemctl start mysqld.service
    Failed to issue method call: Unit mysqld.service failed to load: No such file or directory.
    [root@localhost mohsen]# service mysqld status
    Redirecting to /bin/systemctl status mysqld.service
    mysqld.service
    Loaded: not-found (Reason: No such file or directory)
    Active: inactive (dead)

    1. hos7ein می گوید

      خروجی این رو بدین :
      rpm -q mariadb

  34. محسن می گوید

    سلام و نرم افزار نت بینزی که دانلود کردم اکسترکتش کردم و نوعش به این صورت است
    shell script (application/x-shellscript)

    1. hos7ein می گوید

      نام کامل فایل به همراه پسوند رو بنویسید اینجا

  35. محسن می گوید

    سلام
    [root@localhost wine-1.7.11]# rpm -q mariadb
    mariadb-5.5.36-1.fc20.x86_64

    1. hos7ein می گوید

      این رو بزنید :
      systemctl start mariadb.service

  36. محسن می گوید

    سلام . دستور رو وارد کردم این طوری شد
    [root@localhost mohsen]# systemctl start mariadb.service
    Failed to issue method call: Unit mariadb.service failed to load: No such file or directory.

    1. hos7ein می گوید

      خروجی بدین :
      *rpm -qa mariadb

  37. مح می گوید

    سلام
    خروجی اینه
    [root@localhost mohsen]# rpm -qa mariadb*
    mariadb-5.5.36-1.fc20.x86_64
    mariadb-libs-5.5.36-1.fc20.x86_64

    1. hos7ein می گوید

      خب اول این رو بزنید :
      yum install mariadb-server

      و سپس با اون دستور که قبلا گفتم سرویس رو start کنید.

  38. محسن می گوید

    سلام . دستوری رو که گفتید نوشتم به سری چیزها دانلود و سبس نصب شد ودر ادامه complete شدو من این دستورها رو به ترتیب نوشتم
    [root@localhost mohsen]# systemctl start mariadb.service
    [root@localhost mohsen]# service httpd start
    Redirecting to /bin/systemctl start httpd.service
    [root@localhost mohsen]# service mysqld start
    Redirecting to /bin/systemctl start mysqld.service
    [root@localhost mohsen]# chkconfig httpd on
    Note: Forwarding request to ‘systemctl enable httpd.service’.
    [root@localhost mohsen]#
    [root@localhost mohsen]# chkconfig mysqld on
    Note: Forwarding request to ‘systemctl enable mysqld.service’.
    Failed to issue method call: No such file or directory
    [root@localhost mohsen]# chown -R mohsen /var/www/html
    [root@localhost mohsen]# chmod -R ۷۵۵ /var/www/html
    chmod: invalid mode: ‘۷۵۵’
    Try ‘chmod –help’ for more information.
    [root@localhost mohsen]#

    1. hos7ein می گوید

      شما برای start کردن یک سرویس یا از دستور service استفاده کنید یا از systemctl که دومی دیگه باید استفاده کنید.
      الان فکر کنم سرویس mariadb استارت شده.برای اطمینان این رو بزنید :
      systemctl status mariadb.service

      برای مجوز ها هم اون شماره رو انگلیسی بزنید.و یه بار زدنش کافیه!

  39. محسن می گوید

    سلام و نرم افزار نت بینزی که دانلود کردم اکسترکتش کردم و نوعش به این صورت است
    netbeans-7.4-linux.sh

  40. محسن می گوید

    سلام.فایل تنت بینزی که دانلود کردم اینهnetbeans-7.4-linux.sh لطفا برای نصب راهنماییم کنید

    1. hos7ein می گوید

      با کاربر root اول این دستور رو بزنید :
      chmod +x netbeans-7.4-linux.sh

      و بعدش :
      netbeans-7.4-linux.sh/.

      البته این دستور ها رو توی همون مسیری که فایل وجود داره اجرا کنید وگرنه قبل از نام فایل باید مسیرش رو بنویسید.

  41. محسن می گوید

    سلام . خیلی لطف کردید. نت بینز نصب شد.اما یه مشکلی هست اونم اینه که موقع run کردن برنامه این داخل مرور گر به نمایش در می اید
    The requested URL /html/array.php was not found on this server.
    نمی دانم چرا اینجوریه

    1. hos7ein می گوید

      من باش کار نکردم و نمیتونم درست راهنماییتون کنم.یه جستجویی کنید در موردش

  42. محسن می گوید

    سلام . ممنونم لطف کردید

  43. سهیل می گوید

    سلام . نسخه 21 فدورا کی روانه بازار می شود

    1. hos7ein می گوید

      با درود
      اینجا رو ببینید :
      http://fedorafans.com/1393/06/29/3684/

  44. vapid می گوید

    با سلام
    ضمن تشکر از شما من تمام مراحل با لا رو با موفقیت به پایان رسوندم .
    ولی یک مشکل!
    وقتی فایل php را می خواهم ران کنم بروزر فقط آن را دانلود میکند و نمایش نمی دهد

    file:///var/www/html/mysite/load.php

    1. hos7ein می گوید

      با درود
      مجوز های دسترسی اون فایل رو چک کنید……

  45. m@jid می گوید

    شاید بعضی ها مثل من دوست داشته باشن از یه پوشه دیگه به جای پوشه پیشفرض استفاده کنند برای اینکار کافیه فایل httpd.conf رو از مسیر /etc/httpd/conf/httpd.conf ویرایش کنید
    خطوط زیر رو پیدا کنید

    DocumentRoot “/var/www/html”

    #
    # Relax access to content within /var/www.
    #

    AllowOverride None
    # Allow open access:
    Require all granted

    و به صورت زیر تغییر بدید:

    DocumentRoot “/home/myuser/www”

    #
    # Relax access to content within /var/www.
    #

    AllowOverride All
    # Allow open access:
    Require all granted

    من پوشه ایی به اسم www تووی پوشه home ایجاد کردم myuser نام کاربری شماست
    پرمیشن پوشه ها رو هم باید تغییر بدیم هم user هم www

  46. آموزش نصب Linux Dash

    […] نصب نیاز به یک وب سرور با قابلیت پشتیبانی از php دارید که برای راه اندازی وب […]

  47. mahsa می گوید

    با عرض سلام و خسته نباشید خدمت تمامی استادید گرامی
    ببخشید نمیدونم مشکل از کجاست
    من تمامی دستورات رو وقتی تایپ می کنم داخل مای اسکیوال بطور کامل جواب میگیرم جز UPDATE
    که این دستور به هیچ عنوان بهم اجازه ویراش اطلاعات نمیده
    حتی زمانی که داخل PHPMYADMIN هستم
    ممنونم میشم زاهنمایی کنید

    1. hos7ein می گوید

      درود بر شما
      منظورتون از تمامی دستورات،دقیقا کدوم دستورها هست؟
      اصلا می خواین چیکار کنین؟و تا حالا چیکار کردین و نتیجه چی بوده!؟
      بیشتر و دقیق توضیح بدین که بشه راهنمایی کرد.
      پیروز باشید

  48. amir می گوید

    این چیه ؟ چرا کار نمیکنه ؟ سلام 🙂
    [root@localhost amir]# systemctl enable mariadb.server
    Failed to issue method call: No such file or directory

    1. hos7ein می گوید

      درود بر شما
      دستوری که شما زدین اشتباهه!درستش اینه :
      systemctl enable mariadb.service

  49. مسعود می گوید

    سلام من یک مشکل دارم وقتی نسخه 23 فدورا سرور رو نصب میکنم بعد از ریبوت شدن ازم پسورد Localhost Login رو میخواد من پسورد های Root و USER رو چک کردم سیستم رو بالا نمیاره
    در ضمن بگم دارم با Visual BOX کار میکنم میشه راهنمایی کنید !!!!!

    1. hos7ein می گوید

      درود بر شما
      دقیقا توی چه مرحله ای پسورد می خواد؟هنگامی که سیستم کامل boot شده؟

  50. علی می گوید

    سلام . من وب سرویس رو طبق این آمورش راه انداختم . هیچ مشکلی هم ندارم . چند تا پروژه هم دارم لوکال . ولی یه پروژه جدید از دوستان clone کردم . هرکاری میکنم موقع باز شدن ارور not found 404 میده . درحالی که همین پروژه مثلا روی ویندوز بردم و کار کرد و روی سرور بالا هست و .. چیکار کنم بفهمم مشکل از کجاست ؟

    1. hos7ein می گوید

      درود بر شما

      مسیر فایل ها و همچنین آدرس دهی به فایل ها را توی پیکربندی که انجام دادین رو بررسی کنین. برای دریافت اطالاعات بیشتر بهتره که log وب سرور رو مشاهده کنین.

      پیروز باشید.

  51. محمد می گوید

    سلام . بخوام کنار php 7.3 ای که دارم ورژن مثلا ۵٫۶ رو هم داشته باشم و باهاش بتونم کار کنم ( فقط برای یکی از پروژه ها ) باید چیکار کنم؟

    1. hos7ein می گوید

      درود بر شما
      راستش توضیحش اینجا خیلی طولانی میشه. اینجا رو ببینید بهتره :
      https://stackoverflow.com/questions/50004406/multiple-php-version-with-apache-on-centos-7

  52. zeinab می گوید

    با سلام
    من وقتی روی گزینه ؛نصب؛ کلیلک میکنم
    ؛؛پروندهٔ wp-config.php از پیش موجود است. اگر می‌خواهید مواردی را در تنظیمات این پرونده تغییر دهید، ابتدا آن را پاک کنید. اکنون می‌توانید فرآیند نصب را آغاز کنید.؛؛

    خطای زیر را نمایش می دهد:
    This page isn’t workinglocalhost is currently unable to handle this request.
    HTTP ERROR 500

    مشکل از چیه؟
    ممنون از سایت خوبتون

    1. hos7ein می گوید

      درود بر شما
      شما اول بررسی کنید که وب سرور به درستی بالا باشد و برای نصب وردپرس هم مسلما باید دیتابیس رو بررسی کنید. بعد از اینکارها مراحل نصب وردپرس را با دقت دوباره بررسی کنید.

      پیروز باشید.

پاسخ به hos7ein
لغو پاسخ

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.