linux環境下的大多數web伺服器都是安裝的apache+php,所以將安裝過程詳細記錄如下:
一、環境準備
redhat enterprise 6.5
apache 2.4.26
php 7.1.6
二、安裝apache
解壓tar -zxf httpd-2.4.26.tar.gz
編譯./configure --prefix=/usr/local/apache
引數說明:
--prefix=/usr/local/apache/* apache安裝目錄
--sysconfdir=/etc/httpd/* 指明apache配置檔案目錄
--enable-so/* apache核心裝載dso
--enable-ssl/* 支援ssl
--enable-cgi/* 支援cgi機制
--enable-rewrite/* 支援重寫
--with-zlib/* 支援資料報壓縮
--with-pcre/* 支援正規表示式
--with-apr=/usr/local/apr /* 指明apr存放目錄
--with-apr-util=/usr/local/apr-util/* 指明apr-util存放目錄
--enable-modules=most/* 指明包含的模組,most表示大多數模組
編譯通過後即可安裝,可通過命令 echo $? 返回值來確定編譯是否通過,0表示通過,其他值表示有錯誤
安裝: make && make install
建立apache啟動指令碼
設定環境變數
echo'export path=/usr/local/apache/bin:$path' >>/etc/profile
source !$
啟動apache
注意:編譯過程中有可能提示apr和apr-util不存在,通過yum安裝這兩個包再編譯應該就可以了
三、安裝php
解壓tar -zxf php-7.1.6.tar.gz
cd ./php-7.1.6
編譯./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs
--with-config-file-path=/etc --with-xml --enable-bcmath --with-curl=/usr/local/curl
--with-bz2 --enable-dba --enable-ftp --with-gd --with-mysqli
--with-unixodbc=/usr --with-pdo-mysql enable-shmop --with-snmp --enable-sockets
--with-zlib --with-openssl --enable-gd-native-ttf --enable-fpm
--with-pcre-regex --enable-ladp
編譯通過執行安裝命令 make && make install
注意 : php 7.1不支援 --with-mysql 引數,如果php仍然需要該模組的話就需要在已安裝的基礎上動態新增
tar -zxf mysql-230a828.tar.gz
cd ./mysql-230a828
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mysql=/usr/local/mysql
make && make install
然後修改php.ini
新增extension=mysql.so
另外php編譯時請一定加上 --enable-fpm ,要不然新模組加不上去!!!!
每次新增模組需要重啟php-fpm
可以pkill php-fpm 再重啟 /usr/local/php/sbin/php-fpm
linux下編譯安裝lnmp環境
1.建立執行使用者 useradd m s sbin nologin mysql 新建程式使用者並加入mysql組,不允許登陸系統 2.解包 cd 切換到當前使用者家目錄 tar zxvf mysql 5.5.22.tar.gz c usr src 解壓軟體包 cd usr src mysql 5....
學習筆記 系列二 Linux安裝配置apache
1.獲取軟體 httpd 2.2.21.tar.gz 2.安裝步驟 apahce需要安裝apr,見 下邊使用引數 enable rewrite,需要安裝pcre,見 解壓原始檔 執行.configure 命令進行編譯源 prefix usr local apach2 是設定編譯安裝到的系統目錄,en...
Linux 環境編譯安裝MySQL 5 0 67
為了日常維護方便我們不選擇rpm方式,而選用tar.gz方式進行安裝。我們在根檔案系統建立乙個目錄 data,存放mysql資料 mkdir data 新增mysql使用者與組,編寫編譯的shell指令碼makeit.sh,如下 bin sh cflags o2 mcpu pentiumpro cx...