instantclient安装_linux 如何安装XAMPP?

为您的Linux操作系统选择您的风格,32位或64位版本。

更改安装程序的权限

chmod 755 xampp-linux-*-installer.run

运行安装程序

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

就这样。XAMPP现在安装在/ opt / lampp目录下。

XAMPP是否包含MySQL或MariaDB?

从XAMPP 5.5.30和5.6.14开始,XAMPP发布了MariaDB而不是MySQL。这两个命令和工具都是相同的。

我如何启动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)

我怎样才能测试一切是否有效?

在您喜欢的Web浏览器中键入以下URL:

http://localhost

您应该看到XAMPP开始页面,如下所示。

bb834cb223ee450e98765db9a44e71e0

XAMPP生产准备好了吗?

XAMPP不适用于生产用途,仅适用于开发环境。XAMPP配置为尽可能开放,以允许开发人员他/她想要的任何东西。对于开发环境来说,这很好,但在生产环境中,它可能是致命的。

这里是XAMPP中缺少安全性的列表:

  1. MySQL管理员(root)没有密码。
  2. MySQL守护程序可通过网络访问。
  3. ProFTPD对用户“守护进程”使用密码“lampp”。

要解决大多数安全漏洞,只需调用以下命令:

sudo /opt/lampp/lampp security

它启动一个小的安全检查,使您的XAMPP安装安全。例如,这可以通过用户名('lampp')和密码组合来保护XAMPP演示页面。

启动XAMPP时看到的错误消息的含义是什么?

启动XAMPP时可能会收到几条错误消息:

LAMPP-Apache is already running.

An Apache daemon is already running.

LAMPP启动脚本没有启动XAMPP-Apache,因为已经有一个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

如果您收到任何错误消息,请访问我们的社区页面寻求帮助

如果错误消息“无法在重定位后恢复段prot:权限被拒绝?”该怎么办?

一些Linux发行版默认激活SELinux,这阻止了XAMPP的成功启动。您应该禁用它以启动XAMPP服务器:

sudo /usr/sbin/setenforce 0

现在XAMPP应该再次正常工作。

我重新启动Linux机箱后,XAMPP停止运行!我怎样才能解决这个问题?

正确。这是正常的Linux行为(适用于任何其他类Unix系统)。管理员的工作是确保在启动时启动特定应用程序。

没有真正标准的方法来配置Linux系统的启动过程,但是大多数应该允许您使用以下步骤在启动时启动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。如果Linux发行版使用“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,因为其他人可以访问XAMPP。

只需键入以下命令(以root身份)即可启动简单的安全检查:

sudo /opt/lampp/lampp security

现在,您应该在屏幕上看到以下对话框:

XAMPP: Quick security check...

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,只需在/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"

删除每行开头的分号并重新启动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运行,但为什么没有显示图像?

这是一些Linux系统的特殊问题。请打开你的/opt/lampp/etc/httpd.conf并查找以下两行:

#EnableMMAP off

#EnableSendfile off

删除两行中的#并重新启动Apache。你的图像应该回来了。

如何从外部启用对phpMyAdmin的访问?

在XAMPP的基本配置中,phpMyAdmin只能从运行XAMPP的同一主机访问,位于http://127.0.0.1或http:// localhost。

重要信息:在生产环境中为phpMyAdmin启用外部访问是一个重大的安全风险。强烈建议您仅允许从localhost访问。远程攻击者可以利用任何现有漏洞来执行代码或修改数据。

要启用对phpMyAdmin的远程访问,请按照下列步骤操作:

  • 编辑XAMPP安装目录中的etc / extra / httpd-xampp.conf文件。
  • 在此文件中,找到下面的行。
  • Alias /phpmyadmin "/opt/lampp/phpmyadmin/"
  • AllowOverride AuthConfig
  • Require local
  • 然后将'Require local'替换为'Require all granted'。
  • Alias /phpmyadmin "/opt/lampp/phpmyadmin/"
  • AllowOverride AuthConfig
  • Require all granted
  • 使用XAMPP控制面板重新启动Apache服务器。

主要的XAMPP配置文件在哪里?

主XAMPP配置文件位于以下位置:

  • Apache配置文件:/opt/lampp/etc/httpd.conf,/​​opt/lampp/etc/extra/httpd-xampp.conf
  • PHP配置文件:/opt/lampp/etc/php.ini
  • MySQL配置文件:/opt/lampp/etc/my.cnf
  • ProFTPD配置文件:/opt/lampp/etc/proftpd.conf

如何使用XAMPP发送电子邮件?

要使用XAMPP发送电子邮件,请使用PEAR Mail和Net_SMTP程序包,这些程序包允许您使用外部SMTP帐户(例如Gmail帐户)发送电子邮件。跟着这些步骤:

  • 安装Mail和Net_SMTP PEAR模块:
  • pear install Net_SMTP Mail
  • 请注意,如果系统中已安装这些软件包,则在执行该命令时会看到以下消息:
  • Ignoring installed package pear/Net_SMTP
  • Ignoring installed package pear/Mail
  • Nothing to install
  • 在“htdocs”目录中创建以下示例脚本以发送电子邮件:
  • <?php
  • require_once "Mail.php";
  • $from = "your-gmail-username@gmail.com";
  • $to = 'recipients@example.com';
  • $host = "ssl://smtp.gmail.com";
  • $port = "465";
  • $username = 'your-gmail-username@gmail.com';
  • $password = 'your-gmail-password';
  • $subject = "test";
  • $body = "test";
  • $headers = array ('From' => $from, 'To' => $to,'Subject' => $subject);
  • $smtp = Mail::factory('smtp',
  • array ('host' => $host,
  • 'port' => $port,
  • 'auth' => true,
  • 'username' => $username,
  • 'password' => $password));
  • $mail = $smtp->send($to, $headers, $body);
  • if (PEAR::isError($mail)) {
  • echo($mail->getMessage());
  • } else {
  • echo("Message successfully sent!");
  • }
  • ?>
  • 请务必将显示的虚拟值替换为您的实际Gmail地址和帐户密码。如果您不打算使用Gmail的SMTP服务器,请将SMTP主机详细信息替换为您组织或ISP的SMTP服务器的相应值。
  • 通过使用Web浏览器浏览脚本来执行脚本。您应该看到邮件已成功发送的通知,并且邮件应该传递到收件人电子邮件地址。

如何备份/恢复我的XAMPP系统?

警告:备份和还原功能仍在开发中,可能无法正常运行。

您可以通过调用以下命令创建备份:

sudo /opt/lampp/lampp backup

要么

sudo /opt/lampp/lampp backup secret

“秘密”是你的MySQL root密码。此命令将创建以下输出:

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

文件/opt/lampp/backup/xampp-backup-22-01-14.sh(在上面的示例中)包含您的备份。将此文件存放在安全的地方。

在新机器上,您需要与原始/源计算机上相同的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.

就这样。请记住,这是一个测试版功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值