انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: parsaeian در 28 امرداد 1393، 07:38 بظ
-
سلام
من می خوام با IDE Netbean به زبان phpبرنامه بنویسم ولی مشکلم اینجاست که نمی تونه پروژه رو توی var/wwww/html کپی کنه...
چجوری این مشکل رو حل کنم؟
-
سلام
من می خوام با IDE Netbean به زبان phpبرنامه بنویسم ولی مشکلم اینجاست که نمی تونه پروژه رو توی var/wwww/html کپی کنه...
چجوری این مشکل رو حل کنم؟
- این رو در ترمینال امتحان کنید.
sudo cp -vfr HTML_files_path /var/www
- که اولین ادرس مربوط به فایلی که میخواید کپی کنید هست.
-
$ sudo usermod $USER --append --groups www-data
-
سلام
من می خوام با IDE Netbean به زبان phpبرنامه بنویسم ولی مشکلم اینجاست که نمی تونه پروژه رو توی var/wwww/html کپی کنه...
چجوری این مشکل رو حل کنم؟
- این رو در ترمینال امتحان کنید.
sudo cp -vfr HTML_files_path /var/www
- که اولین ادرس مربوط به فایلی که میخواید کپی کنید هست.
ممنون کار کرد :)
ولی نمیشه کلا کاری کرد که بشه یه برنمامه ی خاص بتونه برنامه های موجود در var یا هر مسیر دیگه رو تغییر بده؟
-
$ sudo usermod $USER --append --groups www-data
میشه توضیح بدید دقیقا این کد چیکار میکنه؟
-
بهترین راه استفاده از localhost استفاده از virtualhost در آپاچی هستش، که در نهایت فولدری شبیه public_html در مسیر home دارید که میتونید فایل ها رو به جای www در اونجا قرار بدید.
$ sudo usermod $USER --append --groups www-data
میشه توضیح بدید دقیقا این کد چیکار میکنه؟
اگه درست یادم باشه یوزر رو به گروه www-data اضافه میکنه و و اجازه دسترسی به www رو پیدا میکنید .
ولی نمیشه کلا کاری کرد که بشه یه برنمامه ی خاص بتونه برنامه های موجود در var یا هر مسیر دیگه رو تغییر بده؟
چرا نشه ؟ با chmod و chown میتونید دسترسی فولدر رو عوض کنید و اجازه ویرایش داشته باشید، اما امنیت سیستم به راحتی ممکنه از بین بره .
-
بهترین راه استفاده از 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رو نمیده!؟
-
چطوری می تونم virtualhost رو توی apacheاستفاده کنم؟
http://wiki.ubuntu.ir/ApacheMySQLPHP
-
http://wiki.ubuntu.ir/ApacheMySQLPHP
نوشته که defualt رو از پوشه apache2/sites-available کپی کنم ولی تو پوشه sites-available من ۲ تا فایل defualt وجود داره !? iهر دوتاش رو کپی کنم؟
-
http://wiki.ubuntu.ir/ApacheMySQLPHP
نوشته که defualt رو از پوشه apache2/sites-available کپی کنم ولی تو پوشه sites-available من ۲ تا فایل defualt وجود داره !? iهر دوتاش رو کپی کنم؟
default-ssl.conf مربوط به ssl هستش و به کار شما نمیاد
-
ولی هنوز با استفاده از
$ sudo usermod $USER --append --groups www-data
به من اجازه تغییر محتوای wwwرو نمیده!؟
قاعدتا باید کار کنه.به جای $USER نام کاربری خودتون رو گذاشتید دیگه نه؟
-
ولی هنوز با استفاده از
$ 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رو بده؟
-
http://wiki.ubuntu.ir/ApacheMySQLPHP
نوشته که defualt رو از پوشه apache2/sites-available کپی کنم ولی تو پوشه sites-available من ۲ تا فایل defualt وجود داره !? iهر دوتاش رو کپی کنم؟
default-ssl.conf مربوط به ssl هستش و به کار شما نمیاد
بازم دستوراتش کار نمیکنه :-/
میشه یه توضیح مختصر بدید؟
-
بازم دستوراتش کار نمیکنه :-/
کدوم دستور ؟ کپی ؟
-
بازم دستوراتش کار نمیکنه :-/
کدوم دستور ؟ کپی ؟
آره
اینجوری وارد می کنم:
sudo cp /etc/apache2/sites-available/000-defualt.conf /etc/apache2/sites-available/mysite.conf
-
بازم دستوراتش کار نمیکنه :-/
کدوم دستور ؟ کپی ؟
آره
اینجوری وارد می کنم:
sudo cp /etc/apache2/sites-available/000-defualt.conf /etc/apache2/sites-available/mysite.conf
خطا رو هم میذاشتی !
-
بازم دستوراتش کار نمیکنه :-/
کدوم دستور ؟ کپی ؟
آره
اینجوری وارد می کنم:
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
-
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !
خروجی این :
ls /etc/apache2/sites-available/
-
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !
خروجی این :
ls /etc/apache2/sites-available/
هنوز ۲-۳ هفته هست که دوباره رو اوردم به linux :)
ولی الآن خیلی علاقه مند شدم و دارم کم کم یاد میگیرم
شرمنده که با سوالای پیش پا افتاده خستت می کنم :-/
000-default.conf default-ssl.conf
-
البته وقتی آپاچی رو 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.
مشکلی داره آیا؟
-
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !
خروجی این :
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 خطا میده و آشنایی زیادی باهاش ندارم، اول باید اون فیکس بشه .
-
به عنوان پیشنهاد در اولین فرصت کمی ترمینال یاد بگیر !
خروجی این :
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. میده
تنظیماتشم برگردوندم درست نشد...
بازم ممنون :)
-
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 باشه .
-
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 وجود نداره..باید حتما باشه ؟
-
توی توزیع های مبتنی بر دبیان httpd.conf نداریم و فایل apache2.conf وجود داره !
فقط من قبلا که می خواستم کد جدیدی بزنم توی همون wwwتوی htmlمیزنم و اجراش می کردم ولی الآن توی public_htmlکه کدم رو میذارم کار نمیکنه...
فقط index کار می کنه...
چجوری کدهام رو اجرا کنم؟
کار کردن و کار نکردن ابعاد بسیار وسیعی داره
اینکه فایل شما کار نمیکنه یعنی چی ؟ دیده نمیشه؟
کد رو چطور میذاری؟ php هست؟
-
توی توزیع های مبتنی بر دبیان httpd.conf نداریم و فایل apache2.conf وجود داره !
فقط من قبلا که می خواستم کد جدیدی بزنم توی همون wwwتوی htmlمیزنم و اجراش می کردم ولی الآن توی public_htmlکه کدم رو میذارم کار نمیکنه...
فقط index کار می کنه...
چجوری کدهام رو اجرا کنم؟
کار کردن و کار نکردن ابعاد بسیار وسیعی داره
اینکه فایل شما کار نمیکنه یعنی چی ؟ دیده نمیشه؟
کد رو چطور میذاری؟ php هست؟
یکم دستکاریش کردم کار کرد :D
خیلی ممنون :)
شرمنده که با سوالای ساده کلافت کردم...
-
خوشحالم درست شد، موفق باشد :)