【ubuntu】【xampp】开发环境配置

这是第一次在ubun环境下使用集成包来进行开发,说句实话,集成包没有单独配置的环境高效,但是由于再次重装系统,退而求其次使用集成包来进行开发

 

一 开发环境配置

配置步骤:

1 下载文件

在http://sourceforge.net/projects/xampp/files/BETAS/xampp-linux-1.7.7.tar.gz/download下载文件

2 以超级用户进行登录,如果不是超级用户转到超级用户

3 将下载的文件解压到/opt中去

  tar xvfz xampp-linux-1.7.7.tar.gz -C /opt

  警告: 只允许使用上述命令安装 XAMPP。不要使用任何 Microsoft Windows 工具释放压缩文件,这没有用。

  警告 2: 使用此命令时,已存在的旧版 XAMPP 会被覆盖。

  xampp 被安装在 /opt/lampp 目录下

3 运行

  在运行之前必须进入到相应的目录:cd /opt/lampp/

  运行命令:/opt/lampp/lampp start

  会出现以下图像

root@kycool-desktop:/opt/lampp/etc# /opt/lampp/lampp start

Starting XAMPP for Linux 1.7.7...

XAMPP: Starting Apache with SSL (and PHP5)...

XAMPP: Starting MySQL...

XAMPP: Starting ProFTPD...

XAMPP for Linux started.

4 测试

  在浏览器中输入localho即可 

 

二 自己测试BUG

以上是步骤

  在我自己第一次安装的时候,我把opt文件夹权限递归改为777,启动服务时会出现错误

root@kycool-desktop:/opt/lampp# /opt/lampp/lampp start

Starting XAMPP for Linux 1.7.7...

XAMPP: Starting Apache with SSL (and PHP5)...

XAMPP: Starting MySQL...

Warning: World-writable config file '/opt/lampp/etc/my.cnf' is ignored

XAMPP: Couldn't start MySQL!

XAMPP: Starting ProFTPD...

XAMPP for Linux started.

      在发现错误之后,才发现my.cnf的权限出现问题,这是症结所在,修改步骤为

root@kycool-desktop:/opt/lampp# cd /opt/lampp/etc/

root@kycool-desktop:/opt/lampp/etc# chmod 755 my.cnf

  再次运行测试

root@kycool-desktop:/opt/lampp/etc# /opt/lampp/lampp start

Starting XAMPP for Linux 1.7.7...

XAMPP: XAMPP-Apache is already running.

XAMPP: Starting MySQL...

XAMPP: XAMPP-ProFTPD is already running.

XAMPP for Linux started.

root@kycool-desktop:/opt/lampp/etc# /opt/lampp/lampp stop

Stopping XAMPP for Linux 1.7.7...

XAMPP: Stopping Apache with SSL...

XAMPP: Stopping MySQL...

XAMPP: Stopping ProFTPD...

XAMPP stopped.

   测试成功

  三 补充

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

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

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

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

/opt/lampp/lampp security

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

   高级的启动与停止参数   

   参数             描述

 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           启动一个小型安全检查程序。 

 

例如:想启用带 SSL 支持的 Apache,只需输入如下命令(以 root 身份):

/opt/lampp/lampp startssl

现在您可以通过 SSL 形式的 https://localhost 访问 Apache 服务器了。

 

重要的文件和目录

     文件/目录                             用途

/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 配制文件。

 

停止运行

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

/opt/lampp/lampp stop

您现在应该能看到:

Stopping LAMPP 1.7.7...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.

然后 XAMPP 的 Linux 版就停止运行

 

卸载

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

rm -rf /opt/lampp

卸载完成。:) 

 

  

你可能感兴趣的:(ubuntu)