码迷,mamicode.com
首页 > 系统相关 > 详细

Linux XAMPP FAQ 留在这里做备忘

时间:2015-01-20 13:32:17      阅读:449      评论:0      收藏:0      [点我收藏+]

标签:

Linux XAMPP FAQ 留在这里做备忘

Linux XAMPP FAQ 留在这里做备忘

1 XAMPP Linux Frequently Asked Questions

How do I install XAMPP?

suod ./xampp-linux-x64-5.6.3-0-installer.run --mode gtk  # 默认是qt,我用的是gnome桌面

How do I start XAMPP?

sudo /opt/lampp/lampp start
XAMPP:   Starting Apache...fail.
XAMPP:   Another web server is already running
sudo service apache2 stop
sudo sercice mysqld stop
sudo sercice httpd stop
sudo /opt/lampp/lampp start

How do I stop XAMPP?
To stop XAMPP simply call this command:

sudo /opt/lampp/lampp stop

How can I test that everything worked?
Type in the following URL at your favourite web browser:
http://localhost/xampp/index.php

开了 goagent,一直打不开,怪不得...

Is XAMPP production ready?

sudo /opt/lampp/lampp security

What is the meaning of the error messages I see when starting XAMPP?

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

The LAMPP startup script did not start XAMPP-Apache because there is an Apache instance already running. To start XAMPP properly, first you have to stop this daemon.

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

Mostly due to the same reasons as the above error, the LAMPP startup script found a MySQL daemon already running on your system. To start LAMPP properly, you have to stop this daemon first.

Apache doesn‘t seems to start. What can I do?

tail -2 /opt/lampp/logs/error_log

If you get any error messages visit our community pages for help.

*What do I do if the error message is "Cannot restore segment prot after reloc: Permission denied?"*

sudo /usr/sbin/setenforce 0

After I rebooted my Linux box XAMPP stopped running! How can I fix this?
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. If your Linux distro uses "chkconfig" tool to install the services you can run the following commands:

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

How can I make my XAMPP installation more secure?

sudo /opt/lampp/lampp security

Now you should see the following dialog on your screen:

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) Setting a password will protect the XAMPP demo pages (http://localhost/xampp/) using this password. The user name is ‘lampp‘!
After calling this command your XAMPP installation should be more secure.

How do I activate eAccelerator?
To activate eAccelerator simply find the following lines in your /opt/lampp/etc/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"

How do I activate the OCI8/Oracle extension for PHP?
To activate the OCI8/Oracle extension for PHP please execute the following command:

sudo /opt/lampp/lampp oci8

The following dialog will start:

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...

Now the extension should be active.

XAMPP runs, but why are none of the images being displayed?
That‘s a special problem with some Linux systems. Please open your /opt/lampp/etc/httpd.conf and look for these two lines:

#EnableMMAP off
#EnableSendfile off

Remove the # in both lines and restart your Apache. Your images should be back.

How do I backup/restore my XAMPP system?
Warning: The backup and restore functionality is still under development and may not work correctly.
You can create the backup by calling:

sudo /opt/lampp/lampp backup

or

sudo /opt/lampp/lampp backup secret

Where "secret" is your MySQL root password. This command will create the following output:

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.
On the new machine you need the same version of XAMPP as on your original/source machine.

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

You should see something like this:

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.

Date: 2015-01-20 12:19:56

Author: sunx

Created: 2015-01-20 Tue 12:57

Emacs 24.4.2 (Org mode 8.2.10)

Validate

Linux XAMPP FAQ 留在这里做备忘

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4235741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!