LAMP

来源:http://www.cnblogs.com/joe-blog/archive/2016/04/13/5386461.html
-Advertisement-
Play Games

所謂 LAMP,指的是:Linux+Apache+Mysql+Php (轉載http://www.cnblogs.com/zhj5chengfeng/p/3369460.html) 僅以此文做一個備忘錄 Step1. 安裝 Apache 1. 在 terminal 中輸入一下命令並執行: sudo ...


所謂 LAMP,指的是:Linux+Apache+Mysql+Php (轉載http://www.cnblogs.com/zhj5chengfeng/p/3369460.html

僅以此文做一個備忘錄

 

Step1. 安裝 Apache

  1. 在 terminal 中輸入一下命令並執行:

    sudo apt-get install apache2

  2. 測試 Apache 是否安裝成功:

    打開瀏覽器,在地址欄輸入:127.0.0.1,如果出現了 “It works!”,表明安裝成功

註:127.0.0.1 指的是本機,IP 編址中規定的,這一點,學過 TCP/IP 的同學肯定知道。當然,你也可以在地址欄中輸入 http://localhost/ 進行測試

 

 

Step2. 安裝 php5

  1. 在 terminal 中輸入:

    sudo apt-get install php5 libapache2-mod-php5 php5-mysql

  重啟 apache2 :

    sudo /etc/init.d/apache2 restart

註:如果你想關閉 apache 服務,可以執行如下命令:

    sudo /etc/init.d/apache2 stop

    如果想打開 apache 服務,可以執行如下命令:

    sudo /etc/init.d/apache2 start

    mysql 的重啟、關閉、啟動命令也和 apache2 的相應命令類似

  2. 測試 php5 是否安裝成功:

    sudo gedit /var/www/testphp.php

  在打開的文件的文件中,輸入如下 php 代碼:

    

  保存並關閉文件,在瀏覽器地址欄中輸入如下 ip 地址:127.0.0.1/testphp.php,如果出現了一堆 php 相關信息,表明 php 安裝成功

註:這個頁面我們常常用到,因為它包含了很多我們本機上 php 的相關信息,讀者仔細閱讀這一個頁面就會發現

 

Step3. 安裝 mysql

  1. 在 terminal 中輸入如下命令並執行:

    sudo apt-get install mysql-server mysql-client

  在安裝的過程中,會出現讓你給 mysql 中的 root 用戶設置密碼的界面:

  

  照著提示做就行,如果你沒有輸入密碼,預設是空的,那麼執行下麵的操作:

    mysql -u root -p

  這你會讓你輸入密碼,因為你之前沒有設置密碼,所以直接輸入一個空行就行,然後你應該進入了 mysql 了,接著輸入下麵的 mysql 查詢:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');

  這裡,'password' 是你要設置的密碼

 

Step4. 安裝 phpmyadmin

  1. 在 terminal 中輸入如下命令並執行

    sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

  安裝的過程中如果讓你選擇要關聯的伺服器,還有一大堆設置之類的:

    

  

  選擇 apache2,如果讓你填寫用戶 root 的密碼,輸入剛纔你給 mysql 設置的 root 的密碼即可

  2. 配置 phpmyadmin 和 apache2

    cp /etc/phpmyadmin/apache.conf /etc/apache2/sites-available/phpmyadmin

    cd /etc/apache2/sites-enabled/

    sudo ln -s ../sites-available/phpmyadmin

    sudo /etc/init.d/apache2 restart

  配置之後,phpmyadmin 就可以正常使用了,可以在地址欄輸入:127.0.0.1/phpmyadmin,在登錄界面中,輸入一個 mysql 用戶名和密碼就可登錄了

 

Step5. 安裝 git

  git 是一個非常好用的版本控制系統,用他幫我們管理代碼非常方便

  1. 安裝 git 及其依賴工具

    sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev

    sudo apt-get install git git-core

  2. 簡單配置:使用 git config 的 --global 選項配置 ~/.gitconfig

    git config --global user.name "yourName"

    git config --global user.email yourEmailAddress

  上面的命令中,yourName 填寫你的 git 用戶名,yourEmailAdress 填寫你的郵件地址

 

Step6. 安裝 eclipse for php developers

  進入右邊的鏈接,選擇一個合適的版本下載 eclipse for php developers 下載地址

  我下載之後得到的是:eclipse-php-helios-linux-gtk.tar.gz,解壓:

    tar -zxvf eclipse-php-helios-linux-gtk.tar.gz

  添加一個桌面啟動項:

    sudo gedit /usr/share/applications/eclipsePHP.desktop

  將以下內容添加至文件中:

    [Desktop Entry]
    Encoding=UTF-8
    Name=eclipse for php
    Comment=Eclipse IDE
    Exec=/home/sakura/Applications/eclipse/eclipse
    Icon=/home/sakura/Applications/eclipse/icon.xpm
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Application;Development;

  其中,Exec 和 Icon 中前面部分:“/home/sakura/Applications/eclipse/” 為你解壓之後得到的文件夾的路徑,Name 隨便改

  保存並關閉文件,然後就可以在桌面啟動項中找到 eclipse for php 這個應用圖標了

 

至此,終於搞完了


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一同事跟我反饋他遇到了一個SQL性能問題,他說全表只有69條記錄,客戶端執行耗費了兩分多鐘,這不科學呀。要我分析一下原因並解決。我按照類似表結構,構造了一個案例,測試截圖如下所示 這個表有13800KB(也就是13M多大小),因為該表將圖片保存到資料庫(Item_Photo欄位為iamge類型),這... ...
  • 1、有些時候需要數據的彙總值,而不是數據本身,比如對某些數據求和、計數、求最大最小值、求平均值,因此就有了5個聚集函數:AVE()、COUNT()、MAX()、MIN()、SUM(): (1)求平均值:AVE(),一個AVG()只對一個欄位有效,註意AVE()忽略NULL值,而不是將其作為“0”參與 ...
  • 存儲過程效率優化總結——楊小輝 1.字元串分割操作時,字元串長度達到20萬級別時,性能會有明顯下降應考慮其他處理方式。 2.當指定查詢條件時,指定的參數格式最好與對應欄位的格式相同,已避免查詢系統自動轉換格式導致索引失效。 1.在code=500234中,當code為字元串類型時, 應寫為:code ...
  • 1.導出dump數據文件 expdp schemas=RBMS directory=DATA_PUMP_DIR dumpfile=RBMS_20160412.dmp schemas=模式,可以理解為用戶 RBMS 是用戶名 directory=目錄,DATA_PUMP_DIR是創建資料庫預設創建的目 ...
  • 本文主要介紹使用windows下的使用cmd命令行視窗操作Sqlserver, 首先我們可以運行 osql ?/ ,這樣就把所有可以通過CMD命令行操作sqlserver的命令顯示出來 (有圖有真相) 然後我們知道connect 伺服器是-S,登陸ID是-U,密碼是-P 那我們現在來操作試試看。 運 ...
  • 第1章 SQL Server 2008入門知識:1.SQL SERVER 2008簡介2.資料庫概念3.關係資料庫4.範式5.E-R模型6.SQL Server 2008體繫結構7.安裝IIS服務8.安裝SQL Server 20089.卸載SQL Server第2章 使用SQL Server 20 ...
  • 1. du -sh 查看目錄、文件總大小 -a:全部文件與目錄大小都列出來。如果不加任何選項和參數只列出目錄(包含子目錄)大小。 -c:最後加總2. df -h 查看磁碟使用量3. lsblk 查看系統塊設備信息 blkid 查看磁碟分區的uuid 3. free 系統記憶體以及虛擬記憶體使用情況 -m ...
  • 原文鏈接:http://blog.chinaunix.net/uid-21139058-id-446661.html 原文鏈接:http://blog.chinaunix.net/uid-21139058-id-446661.html 原文鏈接:http://blog.chinaunix.net/u ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...