源碼編譯安裝搭建Lamp環境

前期準備工作:

  1. 阿里雲服務器一臺(或者虛擬機)
  2. apache,mysql,php及相關依賴下載(將各種資源放在/root目錄)

資源下載(百度雲):鏈接:https://pan.baidu.com/s/1_5kdarwSttBQ6UjoBPAA2A 密碼:5n40

Apache安裝

一.查看是否安裝過apache

沒有找到說明沒有安裝過,若有安裝,想要刪除執行 yum remove httpd

二.安裝apr

1.解壓apr

tar zxvf  apr-1.6.3.tar.gz

2.進入解壓目錄,執行configure工具

cd apr-1.6.3

./configure --prefix=/usr/local/apr

3.安裝

make && make install

三.安裝expat

1.解壓expat

cd ~

tar zxvf expat-2.0.1.tar.gz

2.進入解壓目錄執行configure

3.安裝

四.安裝apr-util

1.解壓

tar zxvf apr-util-1.6.1.tar.gz

2.執行configure

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

3.安裝

五.安裝pcre

1.解壓文件

2.執行configure

./configure --prefix=/usr/local/pcre

3.執行安裝

六.安裝apache

1.解壓文件

2.執行configure

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite

注意:可能會出現以下問題,導致無法執行;

解決方式:執行以下命令,安裝依賴

yum -y install pcre-devel

3.執行安裝 make && make install

七.檢查apache是否安裝成功安裝

1.啓動apache

2.解決報錯問題,修改配置文件

vim 命令

set nu 設置行號

i進入出入模式

esc退出輸入模式

wq保存退出

3.重啓apache

4.實現service命令控制apache

此時apache還不能使用service命令控制,複製文件,實現service控制apache

5.查看apache是否啓動

6.遠程訪問需要設置安全組(在阿里雲實例中添加安全組)

MySQL安裝

1.解壓mysql

2.進入解壓目錄,執行cmake

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

注意:此處不同系統可能存在很大的差異:

若是出現-bash: cmake: command not found錯誤則需要安裝cmake,執行 yum -y install cmake 操作即可;

可能需要的依賴:

yum install -y gcc gcc-c++ autoconf libtool ncurses-devel ncurses bison

相關依賴參考阿里雲服務器教程網址如下:

https://help.aliyun.com/document_detail/50774.html?spm=a2c4g.11186623.6.780.3de62529BqS4W8

3.執行安裝  make && make install 

mysql的配置

1.添加mysql運行的賬號

2.修改配置(更多的配置項)

3.修改配置內容

4.初始化數據

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

5.拷貝mysql啓動的腳本

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

6.啓動並查看mysqld服務

7.配置mysql遠程連接

設置mysql中root賬號的密碼

/usr/local/mysql/bin/mysqladmin -u root password 123456 

2.進入mysql客戶端

3.查看已有用戶信息

4.刪除無用用戶

5.修改host

6.刷新權限

PHP安裝

一.安裝zlib壓縮庫

1.解壓目錄

2.進入解壓目錄執行configure工具

3.執行安裝 make && make install 

二.安裝libxml2

1.解壓

2.執行configure工具

./configure --prefix=/usr/local/libxml2 --without-zlib

3.執行安裝

三.安裝jpeg8

1.執行解壓

2.進入解壓目錄執行configure

./configure --prefix=/usr/local/jpeg --enable-shared --enable-static

3.執行安裝

四.安裝libpng

1.解壓

2.執行configure工具

3.執行安裝

五.安裝freetype(字體庫)

1.解壓

2.執行configure工具

./configure --prefix=/usr/local/freetype

3.執行安裝make && make install

六.安裝gd庫

1.執行壓縮

2.執行configure工具

./configure --prefix=/usr/local/gd  --with-jpeg=/usr/local/jpeg/      --with-png --with-zlib --with-freetype=/usr/local/freetype

3.執行安裝

七.安裝PHP

1.執行壓縮

2.執行configure工具

./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd  --with-mysqli=mysqlnd --with-freetype-dir=/usr/local/freetype --with-gd   --with-zlib --with-libxml-dir=/usr/local/libxml2 --with-jpeg-dir=/usr/local/jpeg --with-png-dir --enable-mbstring=all --enable-mbregex --enable-shared --with-config-file-path=/usr/local/php/etc --with-curlwrappers --with-apxs2=/usr/local/apache/bin/apxs

3.執行安裝make && make install

八.測試php是否是apache配置的一個模塊

1.重啓apache

2.訪問phpinfo.php文件

3.修改配置文件

vim /usr/local/apache/conf/httpd.conf

4.重啓apache

5.重新訪問phpinfo.php

6.拷貝配置文件

7.重啓apache

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章