آپ OS لینکس 32 بٹ یا 64 بٹ ورژن کے لئے آپ کے ذائقہ کا انتخاب کریں.
انسٹالر کرنے کی اجازت تبدیل
chmod 755 xampp-linux-*-installer.run
انسٹالر چلائیں
sudo ./xampp-linux-*-installer.run
بس اتنا ہی. XAMPP کی اب /opt/lampp ڈائریکٹری کے نیچے نصب کیا جاتا ہے.
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 کو روکنے کے لئے صرف اس حکم کو کال کریں:
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
اب آپ نصب سافٹ ویئر کی حیثیت اور کچھ چھوٹے پروگرامنگ کی مثالیں چیک کرنے کے لئے کچھ لنکس پر مشتمل XAMPP کی شروع کے صفحے کو دیکھنا چاہئے.
XAMPP صرف ترقی کے ماحول کے لئے ہی نہیں ترتیب دیا گیا ہے، لیکن . XAMPP کو جس طرح وہ چاہتا / چاہتی ہے ڈویلپر کچھ بھی اجازت دینے کے لئے ہر ممکن حد تک کھلا ہونا ہے. ترقی کے ماحول کے لئے یہ بہت اچھا ہے لیکن پیداوار کے ماحول میں اس مہلک ہو سکتا ہے.
یہاں XAMPP کی لاپتہ سلامتی کی فہرست:
سب سے زیادہ سیکورٹی کی کمزوریوں حل کرنے کے لئے صرف مندرجہ ذیل کمانڈ کو کال کریں:
sudo /opt/lampp/lampp security
یہ ایک چھوٹی سی سیکورٹی چیک شروع ہوتا ہے اور آپ XAMPP کی تنصیب محفوظ کرتا ہے. مثال کے طور پر یہ ایک صارف کا نام ('lampp') اور پاس مجموعہ کی طرف سے 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 کئی حالات کے تحت یہ غلطی دکھاتا ہے. ہم نے کچھ تحقیق کرنا ہے عین مطابق وجہ تلاش کرنے کے لئے:
tail -2 /opt/lampp/logs/error_log
آپ کسی بھی خرابی کے پیغامات کی مدد کے لئے ہماری کمیونٹی صفحات کا دورہ کر ئں.
کچھ لینکس ڈسٹری SELinux ڈیفالٹ کی طرف سے چالو ہے اور اس XAMPP کی کی کامیاب آغاز کی روک تھام ہے. آپ XAMPP کی سرور شروع کرنے کے لئے اسے غیر فعال کرنا چاہئے:
sudo /usr/sbin/setenforce 0
اب 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 کی کو چلانے کے لئے سفارش کی نہیں ہے.
بس ایک سادہ سیکورٹی چیک شروع کرنے کے لئے (جڑ کے طور پر) مندرجہ ذیل کمانڈ ٹائپ کریں:
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 چالو کرنے کے لئے صرف آپ کے آپٹ / / 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 توسیع چالو کرنے کے لئے مندرجہ ذیل کمانڈ کو پھانسی کریں:
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...
اب توسیع فعال ہونا چاہئے.
کچھ لینکس نظام کے ساتھ ایک خاص مسئلہ ہے. آپ آپٹ / / lampp / وغیرہ / httpd.conf کھولنے اور یہ دو لائنوں کے لئے نظر کریں:
#EnableMMAP off
#EnableSendfile off
دونوں لائنوں میں # ہٹا دیں اور آپ Apache دوبارہ شروع. آپ کی تصاویر کو واپس ہونا چاہئے.
تنبیہ: بیک اپ اور فعالیت کو بحال ترقی کے تحت اب بھی ہے اور درست طریقے سے کام نہیں کر سکتے.
آپ کو بلا کی طرف سے بیک اپ بنانے کے کر سکتے ہیں:
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.
وہ سب ہے. یہ ایک بیٹا خصوصیات ہے کہ ذہن میں رکھیں.