LAMP是Linux Apache MySQL PHP 的簡寫,把Apache、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行PHP的腳本語言。php
Apache是最經常使用的Web服務軟件mysql
MySQL是比較小型的數據庫軟件sql
Apache和PHP須要在同一臺機器上數據庫
查看Linux是多少位的apache
解壓socket
給文件更名函數
挪動位置測試
創建MySQL用戶server
建立datadir,數據庫文件會放到這裏面xml
更改權限
可能的安裝包(出現錯誤)
最後(出現兩個ok)
複製配置文件
配置文件
# vi support-files/my-default.cnf
basedir是MySQL包所在路徑
datadir是定義的存放數據的地方
port定義MySQL服務監聽的端口(默認是3306)
server_id定義ID號
socket定義服務監聽的的套接字地址
複製啓動腳本文件並修改其屬性
修改啓動腳本
# vi /etc/init.d/mysqld
把啓動腳本加入系統服務項,設定開機啓動
檢查MySQL是否啓動(大於兩行)
apr爲一個通用的函數庫,主要爲上層應用提供技術支持
httpd是依賴apr和apr-util的
編譯時遇到錯誤
--prefix指定安裝目錄
--enable-so表示啓用DSO(DSO是把某些功能以模塊的形式展示出來)
--enable-mods-shared=most表示以共享的方式安裝大多數功能模塊
查看httpd的目錄結構以及modules目錄下面的模塊文件
查看加載了哪些模塊
shared表示爲動態共享模塊,動態模塊是一個個獨立存在的文件
static表示以靜態的形式存在,靜態模塊直接和主程序綁定在一塊兒
可能出現的錯誤
編譯PHP能夠指定咱們須要的功能模塊
# ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2.4/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif
安裝
複製配置文件
修改如下幾個部分
啓動httpd
查看是否啓動
編寫一個測試腳本
保存腳本以後測試