Linux下LAMP環境搭建

2021-06-29 13:23:14 字數 2875 閱讀 3729

最近在學習linux下的lamp環境搭建,lamp指的是php在linux的執行環境,包括apache、mysql、php等,環境搭建好了之後,就可以跑php的程式了(廢話.),下面是本次安裝的流程

1、選擇mysql版本

首先安裝mysql、在這裡我選擇的是二進位制免編譯包、因為通過原始碼安裝時編譯的時間比較長,所以這裡直接選擇已編譯過的安裝包了,我選用的是mysql版本是5.1的(mysql-5.1.40-linux-i686-icc-glibc23.tar.gz),當然你也可以去mysql官網(視你的平台等選擇更高的版本.注意系統如果是64bit的,則選擇64bit的版本。

2、初始化mysql

tar -zvzf   mysql-5.1.40-linux-i686-icc-glibc23.tar.gz     // 解壓

mv mysql-5.1.40-linux-i686-icc-glibc23 /opt/soft/mysql     // 將mysql移動到你要安裝的目錄

useradd -s /sbin/nologin mysql   // 建立mysql使用者

cd /opt/soft/mysql

mkdir -p data/mysql   // 建立datadir,資料庫檔案會放在這裡

chown -r mysql:mysql /data/mysql   //更改許可權

./scripts/mysql_install_db --user=mysql --datadir=data/mysql   // --user 表示定義hi資料庫的所屬主,--datadir表示定義資料庫檔案的安裝目錄    接下來會看到兩個「ok「 ,則說明正確、可以接下來進行配置了 

3、配置mysql  

首先複製配置檔案 

cp support-files/my-large.cnf /etc/my.cnf

接著複製啟動指令碼並修改其屬性

cp support-files/mysql.server  /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld 

然後修改啟動指令碼

vim /etc/init.d/mysqld     //   需要修改的地方有 datadir 的值,如下圖

接下來還要修改my.cnf 這個檔案

vim /etc/my.cnf

接著把啟動指令碼加入系統服務項,設定開機啟動並啟動mysql

chkconfig -add mysqld

chkconfig mysqld on

service mysqld start 

如果啟動不了,可以去data/mysql 檢視字尾名為.err的錯誤日誌。然後可以使用命令 ps aux |grep mysqld 來檢查mysql是否啟動,記得資料檔案的存放目錄必須有可寫的許可權。

2、配置         

./configure --prefix =/opt/soft/apache2

3、 接下來編譯、安裝

make

make instal

以上兩個步驟都可以使用命令」echo $?" 來檢查執行是否正確,否則根據錯誤提示解決問題.

2、配置編譯引數

cd php-5.3.27

/configure --prefix=/opt/soft/php --with-apxs2=/opt/soft/apache2/bin/apxs --with-config-file-path=/opt/soft/php/etc --with-mysql=/opt/soft/mysql5.1 --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 --disable-ipv6

執行上述命令時可能會出現沒有相關包的錯誤,可以使用yum install -y  ***  來進行安裝.

3、編譯、安裝

make

make install

4、最後複製配置檔案、如下所示

cp php.ini-production /opt/soft/php/etc/php.ini

apache的主配置檔案為: /opt/soft/apache2/conf/httpd.conf ,我們編輯這個檔案,如下所示

首先找到下面這一行:

接著找到下面這一行

directoryindex index.html         index.htm    index.php   在該行後面新增index.htm  index.php

1、檢查apache是否安裝成功

檢查apache是否啟動、可以使用命令netstat -lnp |grep httpd

啟動成功後,我們可以使用如下命令來是否正確

curl localhost ,若出現如下所示,則表明測試成功

2、測試apache是否正確解析php

首先編寫乙個測試指令碼,如下所示:

# vim /opt/soft/apache2/htdocs/index.php

<?php

echo "php解析正常「;

?>

儲存後繼續測試,如下測試:

#curl localhost/index.php 

php解析正常

如果能顯示以上資訊就表示php解析正確

linux下搭建LAMP環境

linux下lamp環境搭建 需要的源 2,將需要的源 準備好,複製到 usr local src 目錄中 3,開始安裝 root zhaoyun src tar xzvf httpd 2.2.15.tar.gz解壓檔案 編譯前要確定gcc已經安裝 安裝mysql 安裝前配置 root zhaoyu...

linux下搭建LAMP環境

準備工作 安裝相應的系統包 yum update yum y install curl devel yum install libpng yum install libpng devel yum install freetype devel yum install libxslt devel y 原...

linux下搭建lamp環境

1.安裝apache 檢視是否已經安裝 安裝命令 啟動apache 停止服務apache 重新啟動apache 檢視軟體安裝版本資訊 啟動後輸入ip即可開啟 如果彈出錯誤could not reliably determine the server s fully qualified domain ...