安裝和配置MySQL、Apache、PHP
概念
LAMP是Linux Apache MySQL PHP 的簡寫,把Apache、MySQL以及PHP安裝在Linux系統上,組成一個環境來運行PHP的腳本語言,
Apache是最常用的Web服務軟體
MySQL是比較小型的資料庫軟體
Apache和PHP需要在同一臺機器上
(先安裝c編譯語言)

安裝MySQL
查看Linux是多少位的

切換目錄

下載原始碼包

初始化
解壓

給檔案改名

挪動位置

建立MySQL用戶

創建datadir,資料庫檔案會放到這里面

更改權限

可能的安裝包(出現錯誤)




最后(出現兩個ok)

配置MySQL
復制組態檔

組態檔
# vi /etc/my.cnf

basedir是MySQL包所在路徑
datadir是定義的存放資料的地方
port定義MySQL服務監聽的埠(默認是3306)
server_id定義ID號
socket定義服務監聽的的套接字地址
復制啟動腳本檔案并修改其屬性

修改啟動腳本
# vi /etc/init.d/mysqld

把啟動腳本加入系統服務項,設定開機啟動

檢查MySQL是否啟動(大于兩行)

安裝Apache
下載原始碼包


apr為一個通用的函式庫,主要為上層應用提供技術支持
httpd是依賴apr和apr-util的
安裝apr


編譯時遇到錯誤
rm: cannot remove ‘libtoolT’: No such file or directory
編輯configure,將$RM"$cfgfile" 注釋掉



安裝apr-util


安裝httpd,配置編譯引數

--prefix指定安裝目錄
--enable-so表示啟用DSO(DSO是把某些功能以模塊的形式展現出來)
--enable-mods-shared=most表示以共享的方式安裝大多數功能模塊
make[2]: *** [htpasswd] 錯誤 1
make[2]: 離開目錄“/usr/local/src/httpd-2.4.39/support”
make[1]: *** [all-recursive] 錯誤 1
make[1]: 離開目錄“/usr/local/src/httpd-2.4.39/support”
make: *** [all-recursive] 錯誤 1
解決方法
cd /usr/local/src/
cp -r apr-1.6.5 /usr/local/src/httpd-2.4.39/srclib/apr
cd apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
cd /usr/local/src/
cp -r apr-util-1.6.1 /usr/local/src/httpd-2.4.39/srclib/apr-util
cd /usr/local/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
編譯和安裝

查看httpd的目錄結構以及modules目錄下面的模塊檔案

查看加載了哪些模塊

shared表示為動態共享模塊,動態模塊是一個個獨立存在的檔案
static表示以靜態的形式存在,靜態模塊直接和主程式系結在一起
安裝PHP
下載PHP
配置編譯引數
可能出現的錯誤


編譯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支持PHP
編輯httpd的主組態檔

修改以下幾個部分




測驗LAMP是否成功
測驗組態檔是否正確
啟動httpd

查看是否啟動



測驗是否正確決議PHP
撰寫一個測驗腳本

保存腳本之后測驗

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/146239.html
標籤:Linux
上一篇:zabbix基本操作


