zoukankan      html  css  js  c++  java
  • Ubuntu 10.04 下 xampp 安装教程

    XAMPP下载地址:

    http://www.apachefriends.org/zh_cn/xampp.html

    http://sourceforge.net/projects/xampp/files/

     =======安装===========

    下载后请输入以下命令:

    1 进入终端并以系统管理员的身份登录:
    sudo -i

    2 使用一下命令将压缩文件复制到/opt 文件夹 
    $sudo cp xampp-linux-1.7.3a.tar.gz   /opt     


    3 进入 /opt 文件夹
    cd /opt         

                                                      
    4 将压缩文件释放到 /opt:
    tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt

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

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


    就这样结束了。XAMPP 被安装在 /opt/lampp 目录下。


     步骤 3:开始运行
    使用下面的命令开始运行 XAMPP:
    /opt/lampp/lampp start

    您应该能在屏幕上看到类似下面的提示信息:

    Starting XAMPP 1.7.3a...
    LAMPP: Starting Apache...
    LAMPP: Starting MySQL...
    LAMPP started.

    ========处理==============
    好了。Apache 和 MySQL 正在运行中。

    1、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示
    原因:未找到
    解决方法:
    在终端输入

    代码:
    sudo nano /bin/arch

    在弹出的编辑框界面中增加一行
    代码:
    uname -m
    保存退出
    再次在终端中输入
    代码:
    sudo chmod +x /bin/arch

    问题解决

    2、如果在启动warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
    原因:XAMPP对my.cnf的读取权限进行了设置,不允许World-writable(字面意思是全世界都可读写)
    解决方法:终端运行
    代码:
    sudo chmod 644 /opt/lampp/etc/my.cnf


    3、进入phpMyAdmin页面时显示:Wrong permissions on configuration file, should not be world writable
    原因:这个不关XAMPP的事了,是phpmyadmin目录权限设置的问题,如果你把phpmyadmin的所有文件chmod 777就会出现这个提示了
    解决方法:只要修改文件属性就可以了,phpmyadmin要运行在755权限下,
    终端运行
    代码:
    sudo chmod -R 755  /opt/lampp/phpmyadmin


    最后2、3两项就是因为我图方便把整个lampp目录给chmod -R 777,结果问题就来了。大家以后也要注意这个问题。
    如果你觉得xampp的htdocs目录放在opt/lampp/下不好,可以先在终端运行
    代码:
    sudo /opt/lampp/lampp security
    把安全问题解决了,
    然后
    代码:
    sudo cp -R /opt/lampp/htdocs /home/htdocs
    把整个htdocs目录复制一份放在/home下,
    然后
    代码:
    sudo chmod -R 777 /home/htdocs
    给我们htdocs目录的修改权限,
    最后
    代码:
    sudo gedit /opt/lampp/etc/httpd.conf
    修改Apache 配制文件,查找里面的
    代码:
    /opt/lampp/htdocs
    全部替换改为我们刚才的htdocs目录地址
    代码:
    /home/htdocs
    还补充个


    如果你要用ProFTPD
    那么还要修改配置文件 /opt/lampp/etc/proftpd.conf
    把里面的/opt/lampp/htdocs也改为/home/htdocs

    修改完这些记得要重启XMPP
    sudo /opt/lampp/lampp restart

     =========FAQ===========

    Linux FAQ 查看是否有相關資料。
     
      自XAMPP 1.4.7起的補充說明
     
      因為一些非常新的版本如PHP 5也值得關注,因此我們決定將PHP 5.x和 PHP 4.x兩個版本都整合進XAMPP中。 因此如果你發現你的PHP應用程式無法在PHP 5下執行,那麼你可以輕易的將PHP切換回4.x的版本。
     
      使用下列指令你可以將PHP切換回 4.x:
     
      /opt/lampp/lampp php4
     
      當然使用下列指令你可以在把PHP切換回 5.x:
     
      /opt/lampp/lampp php5
     
      如果你忘記了現在的PHP是那個版本,只要使用phpinfo()或是透過下列的指令就可以得知:
     
      /opt/lampp/lampp phpstatus

    ===========测试===============

    步驟 4: 測試
     
      好了,看起來好像很簡單,但是你要怎樣知道是否所有的軟體都正確的執行呢? 只要在網址列輸入下面的URL:
     
      http://localhost/
     
      現在你應該會看到XAMPP的起始畫面,裡面包含一些檢查系統狀態的連結和一些簡單的範例程式。
     
      
      即時藝術範例:一個小型的PHP/GD程式(自0.9.6prel版起,同時也有一個PHP/Ming的Flash範例,請參考截取畫面) 特別感謝

    ==============环境说明===============

     Anke Arnold所提供的»AnkeCalligraph«字型。
     
      使用說明
     
      如同前面所提,XAMPP並不建議用在實際上線運作系統,它的目地只是提供程式開發者一個開發的環境。 XAMPP設定的方式是盡可能的開放和允許所有程式開發者所想要的功能。 這樣的設定對於開發環境來說是很棒的,但對一個實際上線運作系統卻是非常危險的。
     
      這裡是一份XAMPP缺乏安全防護的列表:
     
      MySQL的系統管理者(root)沒有密碼。
     
      MySQL可以透過任何網段加以存取。
     
      ProFTPD 的使用者"nobody",預設密碼是"lampp"。
     
      PhpMyAdmin可以透過任何網段加以存取。
     
      範例程式也可以透過任何網段加以存取。
     
      要修正大部份的系統安全弱點,只要執行下面的指令:
     
      /opt/lampp/lampp security
     
      它會開始一些系統安全檢查,同時使XAMPP的安裝環境變得更安全些。 0.9.4版的 /opt/lampp/lampp只能單獨啟動和停止XAMPP。但自0.9.5版後它可以執行許多進階的指令。

    =================参数说明=================

    進階的啟動和停止參數
     
      
      關於系統安全(一定要閱讀)
     
      進階的啟動和停止參數
     
      參數描述
     
      start啟動XAMPP。
     
      stop停止XAMPP。
     
      restart重新啟動XAMPP。
     
      startapache單獨啟動Apache。
     
      startssl以SSL模式啟動Apache。這個指令將會使SSL的模式一直持續下去, 例如:如果你以SSL的模式啟動過XAMPP,那麼每一次都將以SSL的模式啟動Apache。
     
      startmysql單獨啟動MySQL資料庫
     
      startftpstartftp 啟動ProFTPD伺服器。你可以使用FTP來上傳檔案到網頁伺服器中(帳號"nobody",密碼"lampp")。 這個參數將會使ProFTPD每次都自動啟動,因此未來每次你啟動XAMPP,FTP的功能也會跟著啟動。
     
      stopapache停止Apache。
     
      stopssl停止以SSL模式執行的Apache。這個指令會持續的將SSL功能停用, 因此如果你重新啟動XAMPP,SSL功能仍然是處於停止狀態的。
     
      stopmysql停止MySQL資料庫。
     
      stopftp停止ProFTPD伺服器。這個命令會使ProFTPD持續停用,因此如果你重新啟動XAMPP,FTP功能仍然是處於停止狀態的。
     
      security啟動檢查系統安全的小程式。
     
      舉例說明:如果你要以SSL模式啟動Apache,只要輸入下列指令(以root的身份):
     
      /opt/lampp/lampp startssl
     
      現在你可以透過SSL的方式來存取Apache伺服器 https://localhost/ 在典型的Unix系統裡並沒有所謂的系統設定或管理介面,而僅有所謂的設定檔案, 下表是包含在XAMPP中的相關軟體設定檔案概要。

    ==============其他说明===============

    什麼程式在那裡?
     
      重要檔案和目錄
     
      檔案/目錄用途
     
      /opt/lampp/bin/XAMPP指令的家目錄。例如 /opt/lampp/bin/mysql 用來執行MySQL。
     
      /opt/lampp/htdocs/Apache 文件根目錄。
     
      /opt/lampp/etc/httpd.confApache設定檔案。
     
      /opt/lampp/etc/my.cnfMySQL設定檔案。
     
      /opt/lampp/etc/php.iniPHP設定檔案。
     
      /opt/lampp/etc/proftpd.confProFTPD設定檔案。(從 0.9.5版後才有)
     
      /opt/lampp/phpmyadmin/config.inc.phpphpMyAdmin設定檔案。
     
      停止 XAMPP
     
      要停止XAMPP只要執行下列指令:
     
      /opt/lampp/lampp stop
     
      你應該會看到:
     
      Stopping LAMPP 1.7.3a...
     
      LAMPP: Stopping Apache...
     
      LAMPP: Stopping MySQL...
     
      LAMPP stopped.
     
      這樣XAMPP就已經停止了。 使用下面指令來移除XAMPP:
     
      rm -rf /opt/lampp
     
      這樣就完成了。
     
      移除
     
      备份
     
      做为系统安全保障的一部分,及时、全面的备份是一项必不可少的工作。数据库以及各软件的配置文件、日志等,经常会使管理员晕头转向,一不小心就会漏掉一项。而XAMPP则让这一工作变得非常简单,输入下面的命令就可一步完成:
     
      /opt/lampp/lampp backup ****
     
      命令后面跟着的是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-19-02-06.sh
     
      恢复
     
      恢复以前的备份,只需以 root 用户身份运行下面的命令:
     
      # sh /opt/lampp/backup/xampp-backup-19-02-06.sh ****
     
      命令后面跟着的是MySQL 的 root 用户的密码,这时用户将看到如下信息:
     
      Checking integrity of files...
     
      Restoring configuration, log and htdocs files...
     
      Checking versions...
     
      Installed: XAMPP 1.5.1
     
      Backup from: XAMPP 1.5.1
     
      Restoring MySQL databases...
     
      Restoring MySQL user databases...
     
      Backup complete. Have fun!
     
      You may need to restart XAMPP to complete the restore.
     
      恢复完后,需要重新启动XAMPP,才能使恢复的数据可用

    =========================================

    XAMPP 重要的文件和目录
    XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器
    /opt/lampp/bin/
    Apache 文档根目录
    /opt/lampp/htdocs/
    Apache 配制文件
    /opt/lampp/etc/httpd.conf
    MySQL 配制文件
    /opt/lampp/etc/my.cnf
    PHP 配制文件
    /opt/lampp/etc/php.ini
    ProFTPD 配制文件。(从 0.9.5 版开始)
    /opt/lampp/etc/proftpd.conf
    phpMyAdmin 配制文件
    /opt/lampp/phpmyadmin/config.inc.php

    转:

    http://inuer.blog.sohu.com/154618765.html
  • 相关阅读:
    前端开发者也可以酷酷地开发桌面程序
    V部落,V人事
    jq 正方体旋转
    jq 实现旋转木马
    jquery 获取元素(父节点,子节点,兄弟节点)
    Vue.js面试题整理
    Java面试必备技能
    在前后端分离的SpringBoot项目中集成Shiro权限框架
    正则表达式大全
    Docker容器日志查看与清理
  • 原文地址:https://www.cnblogs.com/hejunrex/p/2367508.html
Copyright © 2011-2022 走看看