Linux عمومی سوالات

میں کس طرح XAMPP کو انسٹال کروں؟

آپ OS لینکس 32 بٹ یا 64 بٹ ورژن کے لئے آپ کے ذائقہ کا انتخاب کریں.

انسٹالر کرنے کی اجازت تبدیل

chmod 755 xampp-linux-*-installer.run

انسٹالر چلائیں

sudo ./xampp-linux-*-installer.run

بس اتنا ہی. XAMPP کی اب /opt/lampp ڈائریکٹری کے نیچے نصب کیا جاتا ہے.

Does XAMPP include MySQL or MariaDB?

Since XAMPP 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL. The commands and tools are the same for both.

میں کس طرح XAMPP کی شروع کروں؟

XAMPP کو شروع کرنے کے لئے صرف اس حکم کو کال کریں:

sudo /opt/lampp/lampp start

اب آپ اپنی سکرین پر کچھ اس طرح نظر آنا چاہئے:

Starting XAMPP 1.8.2...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Ready. Apache and MySQL are running.

آپ کسی بھی خرابی کے پیغامات کی مدد کے لئے ہماری کمیونٹی صفحات کا دورہ کر ئں.

اس کے علاوہ، آپ اپنے سرور کو آسانی منظم کرنے کے لئے گرافیکل آلے استعمال کر سکتے ہیں. آپ مندرجہ ذیل حکم کے ساتھ اس آلے کو شروع کر سکتے ہیں:

cd /opt/lampp
sudo ./manager-linux.run (or manager-linux-x64.run)

میں کس طرح XAMPP کو روک سکتا ہوں؟

XAMPP کو روکنے کے لئے صرف اس حکم کو کال کریں:

sudo /opt/lampp/lampp stop

اب آپ اپنی سکرین پر کچھ اس طرح نظر آنا چاہئے:

Stopping XAMPP 1.8.2...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

آپ کسی بھی خرابی کے پیغامات کی مدد کے لئے ہماری کمیونٹی صفحات کا دورہ کر ئں.

اس کے علاوہ، آپ کو آسانی سے آپ کے سرور کو روکنے یا شروع کرنے کے لئے گرافیکل آلے استعمال کر سکتے ہیں. آپ مندرجہ ذیل حکم کے ساتھ اس آلے کو شروع کر سکتے ہیں:

cd /opt/lampp
sudo ./manager-linux.run (or manager-linux-x64.run)

میں کس طرح جانچ سکتا ھو ,کہ سب کچھ کام کر ہیے؟

آپنے پسندیدہ ویب براؤزر میں مندرجہ ذیل یو آر ایل میں ٹائپ کریں:

http://localhost

Now you should see the XAMPP start page.

XAMPP کی پیداوار تیار ہے؟

XAMPP صرف ترقی کے ماحول کے لئے ہی نہیں ترتیب دیا گیا ہے، لیکن . XAMPP کو جس طرح وہ چاہتا / چاہتی ہے ڈویلپر کچھ بھی اجازت دینے کے لئے ہر ممکن حد تک کھلا ہونا ہے. ترقی کے ماحول کے لئے یہ بہت اچھا ہے لیکن پیداوار کے ماحول میں اس مہلک ہو سکتا ہے.

یہاں XAMPP کی لاپتہ سلامتی کی فہرست:

  1. MySQL کے منتظم (جڑ)/ (root) کا کوئی پاس/ (پاسوڑد)نہی ہے.
  2. MySQL ڈیمان نیٹ ورک کے ذریعے قابل رسائی ہے.
  3. ProFTPD uses the password "lampp" for user "daemon".
  4. PhpMyAdmin نیٹ ورک کے ذریعے قابل رسائی ہے.
  5. مثالیں نیٹ ورک کے ذریعے قابل رسائی ہیں.

سب سے زیادہ سیکورٹی کی کمزوریوں حل کرنے کے لئے صرف مندرجہ ذیل کمانڈ کو کال کریں:

sudo /opt/lampp/lampp security

یہ ایک چھوٹی سی سیکورٹی چیک شروع ہوتا ہے اور آپ XAMPP کی تنصیب محفوظ کرتا ہے. مثال کے طور پر یہ ایک صارف کا نام ('lampp') اور پاس مجموعہ کی طرف سے XAMPP کی ڈیمو کے صفحات کی حفاظت کرتا ہے.

XAMPP کی ابتداء میں دیکھی گی خرابی کے پیغامات کا معنی کیا ہے؟

XAMPP کو شروع کرنے پر آپ کو کئی خرابی کے پیغامات حاصل کر سکتے ہیں:

LAMPP-Apache is already running.
An Apache daemon is already running.

پہلے سے ہی چل رہا ہے ایک Apache مثال کے طور پر ہے کیونکہ وہاں LAMPP سٹارٹاپ سکرپٹ XAMPP کی-Apache شروع نہیں کیا. مناسب طریقے سے XAMPP کی شروع کرنے کے لئے، سب سے پہلے آپ اس ڈیمان کو روکنے کے لئے ہے.

LAMPP-MySQL is already running.
A MySQL daemon is already running.

زیادہ تر کی وجہ سے مندرجہ بالا غلطی کے طور پر ایک ہی وجوہات کی بناء پر، LAMPP سٹارٹاپ سکرپٹ ایک MySQL ڈیمان پہلے سے ہی آپ کے سسٹم پر چل پایا. مناسب طریقے سے LAMPP شروع کرنے کے لئے، آپ کو سب سے پہلے اس ڈیمان کو روکنے کے لئے ہے.

Apache شروع کرنے کے لئے لگتا ہے نہیں ہے. میں کیا کر سکتے ہیں؟

یہ غلطی ایک سے زیادہ وجوہات کے لئے موجود کر سکتے ہیں. Apache کئی حالات کے تحت یہ غلطی دکھاتا ہے. ہم نے کچھ تحقیق کرنا ہے عین مطابق وجہ تلاش کرنے کے لئے:

tail -2 /opt/lampp/logs/error_log

آپ کسی بھی خرابی کے پیغامات کی مدد کے لئے ہماری کمیونٹی صفحات کا دورہ کر ئں.

خرابی کا پیغام "reloc کے بعد طبقہ prot کو بحال نہیں کر سکتے ہیں؟: اجازت سے انکار کیا" ہے تو میں کیا کروں

کچھ لینکس ڈسٹری SELinux ڈیفالٹ کی طرف سے چالو ہے اور اس XAMPP کی کی کامیاب آغاز کی روک تھام ہے. آپ XAMPP کی سرور شروع کرنے کے لئے اسے غیر فعال کرنا چاہئے:

sudo /usr/sbin/setenforce 0

اب XAMPP کی دوبارہ ٹھیک کام کرنا چاہئے.

میں اپنے لینکس باکس دوبارہ بوٹ کے بعد XAMPP کی چلنا بند! میں یہ کس طرح ٹھیک کر سکتے ہیں؟

صحیح. کہ عام لینکس رویے (کسی دوسرے یونیکس کی طرح کے نظام کو لاگو ہوتا ہے) ہے. یہ ایک خاص درخواست bootup پر شروع کر دیا ہے اس بات کا یقین کرنے کے لئے ایڈمن کا کام ہے.

ایک لینکس سسٹم کے بوٹ کے عمل کو ترتیب دینے کی کوئی حقیقی معیاری طریقہ ہے، لیکن ان میں سے سب سے زیادہ آپ کو مندرجہ ذیل اقدامات کا استعمال کرتے ہوئے بوٹ وقت XAMPP کی شروع کرنے کی اجازت دینی چاہیے.

Debian, Ubuntu.

sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo update-rc.d lampp start 80 2 3 4 5 . stop 30 0 1 6 .

RedHat, Fedora, CentOS. آپ لینکس distro سروسز انسٹال کرنے کے لئے "chkconfig" کے آلے کا استعمال کرتا ہے تو آپ کو درج ذیل کمانڈ چلائیں:

sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo chkconfig --add lampp

SUSE

sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo chkconfig lampp 2345

میں کس طرح اپنے XAMPP کی تنصیب زیادہ محفوظ بنانے کے کر سکتے ہیں؟

پہلے سے طے شدہ تنصیب میں، XAMPP کی مقرر کوئی پاس ورڈ ہے اور یہ دوسروں کی طرف سے قابل رسائی اس ترتیب کے ساتھ XAMPP کی کو چلانے کے لئے سفارش کی نہیں ہے.

بس ایک سادہ سیکورٹی چیک شروع کرنے کے لئے (جڑ کے طور پر) مندرجہ ذیل کمانڈ ٹائپ کریں:

sudo /opt/lampp/lampp security

اب آپ کو آپ کی سکرین پر مندرجہ ذیل ڈائیلاگ دیکھنا چاہئے:

XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes] yes (1)
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Password protection active. Please use 'lampp' as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL...
XAMPP: Starting MySQL...
XAMPP: The MySQL/phpMyAdmin user pma has no password set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Setting new MySQL pma password.
XAMPP: Setting phpMyAdmin's pma password to the new one.
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the passworde somewhere down to make sure you won't forget it!!!
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Setting new MySQL root password.
XAMPP: Setting phpMyAdmin's root password to the new one.
XAMPP: The FTP password for user 'nobody' is still set to 'lampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password: ******
XAMPP: Password (again): ******
XAMPP: Reload ProFTPD...
XAMPP: Done.

(1) ایک پاس ورڈ ترتیب اس پاس کا استعمال کرتے ہوئے XAMPP کی ڈیمو (صفحات http://localhost/xampp/) کی حفاظت کرے گا. رکن کا نام 'lampp' ہے!

اس حکم کو بلا کے بعد آپ XAMPP کی تنصیب سے زیادہ محفوظ ہونا چاہئے.

میں کس طرح eAccelerator چالو کرتے ہیں؟

eAccelerator چالو کرنے کے لئے صرف آپ کے آپٹ / / lampp / وغیرہ / php.ini میں مندرجہ ذیل لائنوں کو تلاش:

;extension="eaccelerator.so"
;eaccelerator.shm_size="16"
;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator"
;eaccelerator.enable="1"
;eaccelerator.optimizer="1"
;eaccelerator.check_mtime="1"
;eaccelerator.debug="0"
;eaccelerator.filter=""
;eaccelerator.shm_max="0"
;eaccelerator.shm_ttl="0"
;eaccelerator.shm_prune_period="0"
;eaccelerator.shm_only="0"
;eaccelerator.compress="1"
;eaccelerator.compress_level="9"

ہر سطر کے شروع میں نیم وقفہ ہٹا دیں اور XAMPP کی دوبارہ شروع. eAccelerator اب فعال ہے. eAccelerator کے بارے میں مزید معلومات کے لئے، eAccelerator ہوم پیج کو چیک کریں. http://eaccelerator.net

میں کس طرح PHP کے لئے OCI8/Oracle توسیع کو چالو کرنے کے ہے؟

PHP کے لئے OCI8/Oracle توسیع چالو کرنے کے لئے مندرجہ ذیل کمانڈ کو پھانسی کریں:

sudo /opt/lampp/lampp oci8

مندرجہ ذیل ڈائیلاگ شروع ہو جائے گا:

Please enter the path to your Oracle or Instant Client installation:
[/opt/lampp/lib/instantclient-11.2.0.3.0]
installing symlinks...
patching php.ini...
OCI8 add-on activation likely successful.
LAMPP: Stopping Apache with SSL...
LAMPP: Starting Apache with SSL...

اب توسیع فعال ہونا چاہئے.

XAMPP کی چلتا ہے، لیکن کیوں تصاویر میں سے کوئی بھی ظاہر کیا جا رہا ہے؟

کچھ لینکس نظام کے ساتھ ایک خاص مسئلہ ہے. آپ آپٹ / / lampp / وغیرہ / httpd.conf کھولنے اور یہ دو لائنوں کے لئے نظر کریں:

#EnableMMAP off
#EnableSendfile off

دونوں لائنوں میں # ہٹا دیں اور آپ Apache دوبارہ شروع. آپ کی تصاویر کو واپس ہونا چاہئے.

How do I enable access to phpMyAdmin from the outside?

In the basic configuration of XAMPP, phpMyAdmin is accessible only from the same host that XAMPP is running on, at http://127.0.0.1 or http://localhost.

To enable remote access to phpMyAdmin, follow these steps:

  • Edit the etc/extra/httpd-xampp.conf file in your XAMPP installation directory.
  • Within this file, find the line below and update it to remove 'phpmyadmin' from the list of locations.

    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">

  • Restart the Apache server using the XAMPP control panel.
میں کس طرح بیک اپ / میرے XAMPP کی نظام بحال کروں؟

تنبیہ: بیک اپ اور فعالیت کو بحال ترقی کے تحت اب بھی ہے اور درست طریقے سے کام نہیں کر سکتے.

آپ کو بلا کی طرف سے بیک اپ بنانے کے کر سکتے ہیں:

sudo /opt/lampp/lampp backup

یا

sudo /opt/lampp/lampp backup secret

"خفیہ" آپ MySQL کی جڑ پاس کہاں ہے. یہ کمانڈ مندرجہ ذیل پیداوار پیدا کر دے گا:

Backing up databases...
Backing up configuration, log and htdocs files...
Calculating checksums...
Building final backup file...
Backup finished.
Take care of /opt/lampp/backup/xampp-backup-22-01-14.sh

The file /opt/lampp/backup/xampp-backup-22-01-14.sh (in the example above) contains your backup data. Store this file in a safe place.

نئی مشین پر آپ کو اپنے اصل / ذریعہ مشین کے طور پر XAMPP کی ورژن کی ضرورت ہے.

sudo sh xampp-backup-22-01-14.sh

آپ کچھ اس طرح نظر آنا چاہئے:

Checking integrity of files...
Restoring configuration, log and htdocs files...
Checking versions...
Installed: XAMPP 1.4.2
Backup from: XAMPP 1.4.2
Restoring MySQL databases...
Restoring MySQL user databases...
Backup complete. Have fun!
You may need to restart XAMPP to complete the restore.

وہ سب ہے. یہ ایک بیٹا خصوصیات ہے کہ ذہن میں رکھیں.