انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: moslemqeshmi در 04 دی 1386، 05:51 بظ
-
من با دستور sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
lamp رو طوی کوبونتو نصب کردم حالا برای باز کردن فایلهای php باید چیکار کنم
اگه میشه همینجا توضیح بدین چون از ویکی و فرومهای دیگه نتیجه ای نگرفتم
-
من یادم میاد که یک بار با Apache تونستم کار کنم. ولی الان از XAMPP استفاده میکنم. بنظرم راحتتره، نسبت به حجمش امکاناتش هم خوبه. perl mysql phpmyadmin و ... هم داره. قابل دانلود از:
http://www.apachefriends.org/en/xampp-linux.html (http://www.apachefriends.org/en/xampp-linux.html)
-
خب برای این کار شما باید با حق دسترسی کاربر ریشه فایل های خودتون رو تو شاخهای که آدرسش رو در زیر گذاشتم کپی کنید:
/var/www
برای این کار بهتره از sudo nautilus استفاده کنی. برای راحتی کار توصیه میکنم بخش Virtual Hosts این (http://wiki.ubuntu.ir/ApacheMySQLPHP) مقاله رو هم به دقت بخونی و انجام بدی.
-
من یادم میاد که یک بار با Apache تونستم کار کنم. ولی الان از XAMPP استفاده میکنم. بنظرم راحتتره، نسبت به حجمش امکاناتش هم خوبه. perl mysql phpmyadmin و ... هم داره. قابل دانلود از:
http://www.apachefriends.org/en/xampp-linux.html (http://www.apachefriends.org/en/xampp-linux.html)
خب اینا رو LAMP هم داره، و احیانا اگر نداشته باشه خیلی راحت میشه بهش اضافه کرد!
-
برای حق دسترسی به /var/www و کبی کردن فایلهام توش باید توی ترمینال چه دستوری بنویسم
-
برای حق دسترسی به /var/www و کبی کردن فایلهام توش باید توی ترمینال چه دستوری بنویسم
بزنید:
sudo chmod -R 755 /var/www/
-
خوب حالا چجوری فایلمو کبی کنم
-
دستور کپی کردن فایل ها و فولدر ها از یک آدرس با نام فرضی your/source/files/ به آدرس your/destination/files/ به اینصورت هست:
cp -r /your/source/files /your/destination/files
اگر هم لازم هست با اخیتارات روت این دستور رو اجرا کنید، کافیه یک کلمه sudo در ابتدای دستور وارد کنید.
-
برای حق دسترسی به /var/www و کبی کردن فایلهام توش باید توی ترمینال چه دستوری بنویسم
بزنید:
sudo chmod -R 755 /var/www/
مهدی جان فکر نمیکنم این کار درست باشه، برای این کار بهتره از sudo nautilus درون ترمینال استفاده بشه، این طوری میتونید پس از باز شدن پنجرهی nautilus به آدرس /var/www برید و خیلی راحت فایل هاتون رو کپی کنید یا اینکه حذف و ویرایش کنید!
بدون دستور chmod هم میشه فایل ها رو به / اضافه کرد یعنی با sudo
-
برای حق دسترسی به /var/www و کبی کردن فایلهام توش باید توی ترمینال چه دستوری بنویسم
بزنید:
sudo chmod -R 755 /var/www/
مهدی جان فکر نمیکنم این کار درست باشه، برای این کار بهتره از sudo nautilus درون ترمینال استفاده بشه، این طوری میتونید پس از باز شدن پنجرهی nautilus به آدرس /var/www برید و خیلی راحت فایل هاتون رو کپی کنید یا اینکه حذف و ویرایش کنید!
بدون دستور chmod هم میشه فایل ها رو به / اضافه کرد یعنی با sudo
مطمئناً همینطوره محمد جان، ولی من فقط جواب سوال های دوستمون رو دادم که خواسته بودن «برای حق دسترسی به /var/www و کبی کردن فایلهام توش باید توی ترمینال چه دستوری بنویسم» ;)
-
برای حق دسترسی به /var/www و کبی کردن فایلهام توش باید توی ترمینال چه دستوری بنویسم
بزنید:
sudo chmod -R 755 /var/www/
این کار یه ریسک امنیتی هست!
بهتره از sudo nautilus درون ترمینال استفاده بشه، این طوری میتونید پس از باز شدن پنجرهی nautilus به آدرس /var/www برید و خیلی راحت فایل هاتون رو کپی کنید یا اینکه حذف و ویرایش کنید!
بدون دستور chmod هم میشه فایل ها رو به / اضافه کرد یعنی با sudo
این کار یه ریسک امنیتی هست!
ببینید user و group این apache2 که اوبونتو و دبیان نصب میکنند به طور پیشفرض www-data هست. بهترین و امنترین راه این است که شما وقتی میخواهید فایلی تو پوشه var/www/ بریزید این کار رو با همون کاربر انجام بدید... به کمک دستور زیر www-data بشید و کپی کنید و بعد exit کنید...
sudo -s -u www-data
قبلا راجع به اینها تو انجمن بحث شده. جستجو کنید...
-
به صورت لوکال هم مگه ریست امنیتی به وجود میاد ؟
البته به نظر من بهتره که www به شاخه‌ی کاربری منتقل بشه،‌ اینطوری خطر کمتر نمیشه ؟
-
به صورت لوکال هم مگه ریست امنیتی به وجود میاد ؟
به نظر من، ما برای کار localمون هم باید روش درست رو یاد بگیریم تا بعداً توی کار جدی اشتباه نکنیم.
به نظر میآد استفاده از userdir آپاچی خیلی مناسب باشه. اینجوری دیگه نیازی به su و sudo و اینها هم نیست.
-
چرا از lampp یا همون xampp استفاده نمی کنین ؟ حدود یه سالی هستش که ازش استفاده می کنم چون برای تازه کارا و حتی حرفه ای ها بسیار جامع هستش.