انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: parsaeian در 28 امرداد 1393، 07:38 ب‌ظ

عنوان: مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 07:38 ب‌ظ
سلام
من می خوام با IDE Netbean به زبان phpبرنامه بنویسم ولی مشکلم اینجاست که نمی تونه پروژه رو توی var/wwww/html کپی کنه...
چجوری این مشکل رو حل کنم؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: elyas74 در 28 امرداد 1393، 07:46 ب‌ظ
سلام
من می خوام با IDE Netbean به زبان phpبرنامه بنویسم ولی مشکلم اینجاست که نمی تونه پروژه رو توی var/wwww/html کپی کنه...
چجوری این مشکل رو حل کنم؟
- این رو در ترمینال امتحان کنید.
sudo cp -vfr HTML_files_path /var/www - که اولین ادرس مربوط به فایلی که میخواید کپی کنید هست.
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: دانیال بهزادی در 28 امرداد 1393، 08:04 ب‌ظ
$ sudo usermod $USER --append --groups www-data
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 08:14 ب‌ظ
سلام
من می خوام با IDE Netbean به زبان phpبرنامه بنویسم ولی مشکلم اینجاست که نمی تونه پروژه رو توی var/wwww/html کپی کنه...
چجوری این مشکل رو حل کنم؟
- این رو در ترمینال امتحان کنید.
sudo cp -vfr HTML_files_path /var/www - که اولین ادرس مربوط به فایلی که میخواید کپی کنید هست.
ممنون کار کرد :)
ولی نمیشه کلا کاری کرد که بشه یه برنمامه ی خاص بتونه برنامه های موجود در var یا هر مسیر دیگه رو تغییر بده؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 08:17 ب‌ظ
$ sudo usermod $USER --append --groups www-data
میشه توضیح بدید دقیقا این کد چیکار میکنه؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 08:25 ب‌ظ
بهترین راه استفاده از localhost استفاده از virtualhost در آپاچی هستش، که در نهایت فولدری شبیه public_html در مسیر home دارید که میتونید فایل ها رو به جای www در اونجا قرار بدید.

$ sudo usermod $USER --append --groups www-data
میشه توضیح بدید دقیقا این کد چیکار میکنه؟
اگه درست یادم باشه یوزر رو به گروه www-data اضافه میکنه و و اجازه دسترسی به www رو پیدا میکنید .

نقل‌قول
ولی نمیشه کلا کاری کرد که بشه یه برنمامه ی خاص بتونه برنامه های موجود در var یا هر مسیر دیگه رو تغییر بده؟

چرا نشه ؟ با chmod و chown میتونید دسترسی فولدر رو عوض کنید و اجازه ویرایش داشته باشید، اما امنیت سیستم به راحتی ممکنه از بین بره .
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 08:42 ب‌ظ
بهترین راه استفاده از localhost استفاده از virtualhost در آپاچی هستش، که در نهایت فولدری شبیه public_html در مسیر home دارید که میتونید فایل ها رو به جای www در اونجا قرار بدید.

$ sudo usermod $USER --append --groups www-data
میشه توضیح بدید دقیقا این کد چیکار میکنه؟
اگه درست یادم باشه یوزر رو به گروه www-data اضافه میکنه و و اجازه دسترسی به www رو پیدا میکنید .

نقل‌قول
ولی نمیشه کلا کاری کرد که بشه یه برنمامه ی خاص بتونه برنامه های موجود در var یا هر مسیر دیگه رو تغییر بده؟

چرا نشه ؟ با chmod و chown میتونید دسترسی فولدر رو عوض کنید و اجازه ویرایش داشته باشید، اما امنیت سیستم به راحتی ممکنه از بین بره .
چطوری می تونم virtualhost رو توی apacheاستفاده کنم؟
ولی هنوز با استفاده از
$ sudo usermod $USER --append --groups www-dataبه من اجازه تغییر محتوای wwwرو نمیده!؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 09:02 ب‌ظ
نقل‌قول
چطوری می تونم virtualhost رو توی apacheاستفاده کنم؟

http://wiki.ubuntu.ir/ApacheMySQLPHP
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 09:26 ب‌ظ

http://wiki.ubuntu.ir/ApacheMySQLPHP
نوشته که defualt رو از پوشه apache2/sites-available کپی کنم ولی تو پوشه sites-available من ۲ تا فایل defualt وجود داره !? iهر دوتاش رو کپی کنم؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 09:41 ب‌ظ

http://wiki.ubuntu.ir/ApacheMySQLPHP
نوشته که defualt رو از پوشه apache2/sites-available کپی کنم ولی تو پوشه sites-available من ۲ تا فایل defualt وجود داره !? iهر دوتاش رو کپی کنم؟

default-ssl.conf مربوط به ssl هستش و به کار شما نمیاد
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: احسان☺ در 28 امرداد 1393، 09:48 ب‌ظ
ولی هنوز با استفاده از
$ sudo usermod $USER --append --groups www-dataبه من اجازه تغییر محتوای wwwرو نمیده!؟
قاعدتا باید کار کنه.به جای $USER نام کاربری خودتون رو گذاشتید دیگه نه؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 10:14 ب‌ظ
ولی هنوز با استفاده از
$ sudo usermod $USER --append --groups www-dataبه من اجازه تغییر محتوای wwwرو نمیده!؟
قاعدتا باید کار کنه.به جای $USER نام کاربری خودتون رو گذاشتید دیگه نه؟
آره داداش این پیغام رو میده:
Usage: usermod [options] LOGIN

Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS
  -a, --append                  append the user to the supplemental GROUPS
                                mentioned by the -G option without removing
                                him/her from other groups
  -h, --help                    display this help message and exit
  -l, --login NEW_LOGIN         new value of the login name
  -L, --lock                    lock the user account
  -m, --move-home               move contents of the home directory to the
                                new location (use only with -d)
  -o, --non-unique              allow using duplicate (non-unique) UID
  -p, --password PASSWORD       use encrypted password for the new password
  -R, --root CHROOT_DIR         directory to chroot into
  -s, --shell SHELL             new login shell for the user account
  -u, --uid UID                 new UID for the user account
  -U, --unlock                  unlock the user account
  -v, --add-subuids FIRST-LAST  add range of subordinate uids
  -V, --del-subuids FIRST-LAST  remvoe range of subordinate uids
  -w, --add-subgids FIRST-LAST  add range of subordinate gids
  -W, --del-subgids FIRST-LAST  remvoe range of subordinate gids
  -Z, --selinux-user SEUSER     new SELinux user mapping for the user account

البته به جای USER یوزر خودم رو گذاشتم..
به جای $USER وقتی میذارم این رو میگه
 
usermod: group 'www-dataA' does not exist


مثل اینکه اشتباه زده بودم :-/
ولی بازم کار نمیکنه...
مگه نباید بعد این دستور اجازه تغییر فایلهای پوشه ی wwwرو بده؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 10:18 ب‌ظ

http://wiki.ubuntu.ir/ApacheMySQLPHP
نوشته که defualt رو از پوشه apache2/sites-available کپی کنم ولی تو پوشه sites-available من ۲ تا فایل defualt وجود داره !? iهر دوتاش رو کپی کنم؟

default-ssl.conf مربوط به ssl هستش و به کار شما نمیاد
بازم دستوراتش کار نمیکنه :-/
میشه یه توضیح مختصر بدید؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 10:22 ب‌ظ
نقل‌قول
بازم دستوراتش کار نمیکنه :-/

کدوم دستور ؟ کپی ؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 10:26 ب‌ظ
نقل‌قول
بازم دستوراتش کار نمیکنه :-/

کدوم دستور ؟ کپی ؟
آره
اینجوری وارد می کنم:
sudo cp /etc/apache2/sites-available/000-defualt.conf /etc/apache2/sites-available/mysite.conf
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 10:31 ب‌ظ
نقل‌قول
بازم دستوراتش کار نمیکنه :-/

کدوم دستور ؟ کپی ؟
آره
اینجوری وارد می کنم:
sudo cp /etc/apache2/sites-available/000-defualt.conf /etc/apache2/sites-available/mysite.conf

خطا رو هم میذاشتی !
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 10:34 ب‌ظ
نقل‌قول
بازم دستوراتش کار نمیکنه :-/

کدوم دستور ؟ کپی ؟
آره
اینجوری وارد می کنم:
sudo cp /etc/apache2/sites-available/000-defualt.conf /etc/apache2/sites-available/mysite.conf

خطا رو هم میذاشتی !
شرمنده ;D
cp: cannot stat ‘/etc/apache2/sites-available/000-defualt.conf’: No such file or directory
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 10:39 ب‌ظ
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !

خروجی این :

ls /etc/apache2/sites-available/
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 10:48 ب‌ظ
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !

خروجی این :

ls /etc/apache2/sites-available/
هنوز ۲-۳ هفته هست که دوباره رو اوردم به linux  :)
ولی الآن خیلی علاقه مند شدم و دارم کم کم یاد میگیرم
شرمنده که با سوالای پیش پا افتاده خستت می کنم :-/
000-default.conf  default-ssl.conf
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 10:51 ب‌ظ
البته وقتی آپاچی رو restartمیکنم هم این پیغام رو میده :
[Tue Aug 19 22:49:32.195930 2014] [alias:warn] [pid 2830] AH00671: The Alias directive in /etc/apache2/conf-enabled/phpmyadmin.conf at line 3 will probably never match because it overlaps an earlier Alias.

مشکلی داره آیا؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 28 امرداد 1393، 11:03 ب‌ظ
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !

خروجی این :

ls /etc/apache2/sites-available/
هنوز ۲-۳ هفته هست که دوباره رو اوردم به linux  :)
ولی الآن خیلی علاقه مند شدم و دارم کم کم یاد میگیرم
شرمنده که با سوالای پیش پا افتاده خستت می کنم :-/
000-default.conf  default-ssl.conf

یاد گرفتن همیشه خوبه ;)

خوب شما این رو بزن، کار میکنه ، مشکل دستور شما هم این بوده که defualt غلطه !
نکته : نیاز نیست همه رو دستی تایپ کنی، اولش رو بنویس کلید تب رو بزن تکمیل میکنه

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf
اما باز phpmyadmin خطا میده و آشنایی زیادی باهاش ندارم، اول باید اون فیکس بشه .
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 28 امرداد 1393، 11:52 ب‌ظ
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !

خروجی این :

ls /etc/apache2/sites-available/
هنوز ۲-۳ هفته هست که دوباره رو اوردم به linux  :)
ولی الآن خیلی علاقه مند شدم و دارم کم کم یاد میگیرم
شرمنده که با سوالای پیش پا افتاده خستت می کنم :-/
000-default.conf  default-ssl.conf

یاد گرفتن همیشه خوبه ;)

خوب شما این رو بزن، کار میکنه ، مشکل دستور شما هم این بوده که defualt غلطه !
نکته : نیاز نیست همه رو دستی تایپ کنی، اولش رو بنویس کلید تب رو بزن تکمیل میکنه

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mysite.conf
اما باز phpmyadmin خطا میده و آشنایی زیادی باهاش ندارم، اول باید اون فیکس بشه .
کلا قاطی کرد :))
وقتی می خوام وارد localhostبشم You don't have permission to access / on this server. میده
تنظیماتشم برگردوندم درست نشد...
بازم ممنون  :)
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 29 امرداد 1393، 12:15 ق‌ظ
localhostبشم You don't have permission to access / on this server

چه خوب ! تعجب نکن چیزی هست که توی اون توضیح نیست و اول نگفتم تا گیج نشی ;)
فایل /etc/apache2/apache2.conf باید اصلاح بشه، پس :

sudo gedit /etc/apache2/apache2.conf
حدودای خط 160 همچین چیزی میبینی :

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

زیرش همچین چیزی رو اضافه کن :

<Directory /home/masoud/public_html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

البته /home/masoud/public_html برای منه شما هرچی که خواستی بذار .
با این دستور آپاچی به virtualhost اجازه میده که جایی خارج از www باشه .
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 29 امرداد 1393، 12:31 ق‌ظ
localhostبشم You don't have permission to access / on this server

چه خوب ! تعجب نکن چیزی هست که توی اون توضیح نیست و اول نگفتم تا گیج نشی ;)
فایل /etc/apache2/apache2.conf باید اصلاح بشه، پس :

sudo gedit /etc/apache2/apache2.conf
حدودای خط 160 همچین چیزی میبینی :

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

زیرش همچین چیزی رو اضافه کن :

<Directory /home/masoud/public_html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

البته /home/masoud/public_html برای منه شما هرچی که خواستی بذار .
با این دستور آپاچی به virtualhost اجازه میده که جایی خارج از www باشه .
yesss
it works  ;D
بسی ممنون :)
فقط من قبلا که می خواستم کد جدیدی بزنم توی همون wwwتوی htmlمیزنم و اجراش می کردم ولی الآن توی public_htmlکه کدم رو میذارم کار نمیکنه...
فقط index کار می کنه...
چجوری کدهام رو اجرا کنم؟
بعدم اینکه توی apache2فایل httpd.conf وجود نداره..باید حتما باشه ؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 29 امرداد 1393، 12:45 ق‌ظ
توی توزیع های مبتنی بر دبیان httpd.conf نداریم و فایل apache2.conf وجود داره !

نقل‌قول
فقط من قبلا که می خواستم کد جدیدی بزنم توی همون wwwتوی htmlمیزنم و اجراش می کردم ولی الآن توی public_htmlکه کدم رو میذارم کار نمیکنه...
فقط index کار می کنه...
چجوری کدهام رو اجرا کنم؟

کار کردن و کار نکردن ابعاد بسیار وسیعی داره
اینکه فایل شما کار نمیکنه یعنی چی ؟ دیده نمیشه؟
کد رو چطور میذاری؟ php هست؟
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: parsaeian در 29 امرداد 1393، 12:51 ق‌ظ
توی توزیع های مبتنی بر دبیان httpd.conf نداریم و فایل apache2.conf وجود داره !

نقل‌قول
فقط من قبلا که می خواستم کد جدیدی بزنم توی همون wwwتوی htmlمیزنم و اجراش می کردم ولی الآن توی public_htmlکه کدم رو میذارم کار نمیکنه...
فقط index کار می کنه...
چجوری کدهام رو اجرا کنم؟

کار کردن و کار نکردن ابعاد بسیار وسیعی داره
اینکه فایل شما کار نمیکنه یعنی چی ؟ دیده نمیشه؟
کد رو چطور میذاری؟ php هست؟
یکم دستکاریش کردم کار کرد  :D
خیلی ممنون :)
شرمنده که با سوالای ساده کلافت کردم...
عنوان: پاسخ : مشکل با netbean
ارسال شده توسط: Masoud92m در 29 امرداد 1393، 12:58 ق‌ظ
خوشحالم درست شد، موفق باشد :)