Xampp环境搭建

Zss 发表于:
1.下载地址:官网  7表示PHP7版本  5表示PHP5版本
2.赋予.run文件的执行权限

chmod a+x xampp-linux-x64-5.6.36-0-installer.run

3.安装,XAMPP 被安装在 /opt/lampp 目录下

./xampp-linux-x64-5.6.36-0-installer.run

[root@localhost testlink]# ./xampp-linux-x64-5.6.36-0-installer.run
—————————————————————————-
Welcome to the XAMPP Setup Wizard.

—————————————————————————-
Select the components you want to install; clear the components you do not want
to install. Click Next when you are ready to continue.

XAMPP Core Files : Y (Cannot be edited)

XAMPP Developer Files [Y/n] :y

Is the selection above correct? [Y/n]: y

—————————————————————————-
Installation Directory

XAMPP will be installed to /opt/lampp
Press [Enter] to continue:

—————————————————————————-
Setup is now ready to begin installing XAMPP on your computer.

Do you want to continue? [Y/n]: y

—————————————————————————-
Please wait while Setup installs XAMPP on your computer.

Installing
0% ______________ 50% ______________ 100%
########################################

4.运行

/opt/lampp/lampp start

Starting XAMPP 1.7.4…
LAMPP: Starting Apache…
LAMPP: Starting MySQL…
LAMPP started.

若出现apache无法启动,需要查看进程httpd的进程结束掉,或者可能80端口已经被占用

5.测试

地址:http://localhost  或者 http://本机ip地址  若修改了端口号请加上端口号

6.密码设置

如前所述,XAMPP 并不适用于生产环境,而仅供开发环境使用。XAMPP 被设置为尽量开放,并提供开发者任何他/她想要的功能。这对于开发环境来说是很棒的,但对于生产环境来说却可能是致命的。

这儿有一份 XAMPP 缺乏安全防护的列表:

  1. MySQL 管理员(root)没有密码。
  2. MySQL 可通过网络访问。
  3. ProFTPD 使用“lampp”作为用户名“nobody”的密码。
  4. PhpMyAdmin 可以通过网络访问。
  5. 示例程序可以通过网络访问。
  6. MySQL 和 Apache 在同一个用户名(nobody)下运行。

要修正绝大部分的安全薄弱环节,只需执行以下命令:

/opt/lampp/lampp security

它会启用一个小小的安全检查功能,使您安装的 XAMPP 更安全。

7.停止

想停止 XAMPP,只需输入如下命令:

/opt/lampp/lampp stop

您现在应该能看到:

Stopping LAMPP 1.7.4...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

8.卸载

然后 XAMPP 的 Linux 版就停止运行了

想卸载 XAMPP,只需输入如下命令:

rm -rf /opt/lampp

卸载完成。:)

高级的启动与停止参数
参数 描述
start 启动 XAMPP。
stop 停止 XAMPP。
restart 重新启动 XAMPP。
startapache 只启动 Apache。
startssl 启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql 只启动 MySQL 数据库。
startftp 启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache 停止 Apache。
stopssl 停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql 停止 MySQL 数据库。
stopftp 停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。
security 启动一个小型安全检查程序。
重要的文件和目录
文件/目录 用途
/opt/lampp/bin/ XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。
/opt/lampp/htdocs/ Apache 文档根目录。
/opt/lampp/etc/httpd.conf Apache 配制文件。
/opt/lampp/etc/my.cnf MySQL 配制文件。
/opt/lampp/etc/php.ini PHP 配制文件。
/opt/lampp/etc/proftpd.conf ProFTPD 配制文件。(从 0.9.5 版开始)
/opt/lampp/phpmyadmin/config.inc.php phpMyAdmin 配制文件。