Linux-LAMP平臺搭建詳解
安裝Apache2.4:
首先從
下載apache原始碼包httpd-2.4.4.tar.gz
從 下載
apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
從 下載
pcre-8.32.tar.gz
開啟終端切到root su 輸入密碼
先裝gcc和make
yum -y install gcc
yum -y install make
yum -y install gcc-c++ 沒有這個gcc-c++一會編譯不prce 切到下載好的原始碼包目錄,本人是~/Download
安裝apr:
tar -zvxf apr-1.4.6.tar.gz
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install
安裝apr-util
tar -zvxf apr-util-1.5.1.tar.gz
cd apr-util-1.5.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
安裝pcre
tar -zvxf pcre-8.32.tar.gz
cd pcre-8.32
./configure
make && make install
安裝apache 一定要先裝上面那三個不然編譯不了
tar -zvxf httpd-2.4.4.tar.gz
cd httpd-2.4.4
./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util
make && make install
啟動apache
/usr/local/apache/bin/httpd
安裝PHP5.5
yum -y install libxml2-devel 不裝這個編譯不了PHP5.5
從下載PHP5.5 本人下載的是php-5.5.0.tar.gz 切到下載目錄
安裝依賴
# yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel perl
建立 www 使用者
# groupadd www
# useradd -g www -s /sbin/nologin -M www
tar -zvxf php-5.5.0.tar.gz # ./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-config-file-path=/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline \
--without-sqlite3 \
--without-pdo-sqlite \
--with-pear
引數說明:
""" 安裝路徑 """
--prefix=/usr/local/php \
""" php.ini 配置檔案路徑 """
--with-config-file-path=/etc \
""" 最佳化選項 """
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
""" 啟用 opcache,預設為 ZendOptimizer+(ZendOpcache) """
--enable-opcache \
""" FPM """
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
""" MySQL """
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
""" 國際化與字元編碼支援 """
--with-gettext \
--enable-mbstring \
--with-iconv \
""" 加密擴充套件 """
--with-mcrypt \
--with-mhash \
--with-openssl \
""" 數學擴充套件 """
--enable-bcmath \
""" Web 服務,soap 依賴 libxml """
--enable-soap \
--with-libxml-dir \
""" 程式,訊號及記憶體 """
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
""" socket & curl """
--enable-sockets \
--with-curl \
""" 壓縮與歸檔 """
--with-zlib \
--enable-zip \
--with-bz2 \
""" GNU Readline 命令列快捷鍵繫結 """
--with-readline \
""" 禁用 SQLite 支援擴充套件 """
--without-sqlite3 \
--without-pdo-sqlite \
""" 更多 PHP 擴充套件與應用庫 """
--with-pear
如果你的 Web Server 使用的 Apache 請新增類似:--with-apxs2=/usr/local/apache/bin/apxs 引數。
Make –j4
make install
配置 PHP
配置檔案:
# cp php.ini-development /etc/php.ini
php-fpm 服務
# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod +x /etc/init.d/php-fpm
啟動 php-fpm
# service php-fpm start
Starting php-fpm done
php-fpm 可用引數 start|stop|force-quit|restart|reload|status
編輯apache配置檔案:
vim /usr/local/apache/conf/http.conf
AddType application/x-httpd-php .php
DirectoryIndex index.html index.php
index.php3
儲存退出:wq
重啟Apache
/usr/local/apache/bin/apachectl restart
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30029851/viewspace-1339715/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- 中臺詳解(下)-怎麼搭建中臺
- Android平臺呼叫WebService詳解AndroidWeb
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- [ubuntu]dlna平臺搭建(在家裡,寢室搭建自己的影音平臺)Ubuntu
- 恆訊科技講解:如何搭建雲端計算平臺?
- .NET6 平臺系列3 .NET CLR 詳解
- DKHadoop大資料平臺架構詳解Hadoop大資料架構
- 關於RestCloud iPaaS平臺的板塊詳解RESTCloud
- 關於測試平臺的搭建 (我們要不要搭建測試平臺)
- 短視訊平臺搭建,Android Studio詳情頁跳轉Android
- Ubuntu 搭建 Yapi 介面文件平臺UbuntuAPI
- 大資料平臺CDH搭建大資料
- Zabbix監控平臺的搭建
- linux監控平臺搭建Linux
- 大資料平臺搭建(1)大資料
- Caravel資料勘探平臺搭建
- 資料分析平臺搭建指南
- Prometheus + Grafana 監控平臺搭建PrometheusGrafana
- 足球比分 賽事直播平臺 開發搭建解決方案
- .NET6 平臺系列2 .NET Framework框架詳解Framework框架
- 跨平臺程式碼三種組織方式詳解
- ELK構建MySQL慢日誌收集平臺詳解MySql
- 搭建交易所平臺要注意的事項 | 交易所平臺如何搭建
- 「 網路安全術語解讀 」通用平臺列舉CPE詳解
- 區塊鏈可信資料服務平臺搭建解決方案區塊鏈
- 網路直播平臺搭建,瀑布流佈局完美解決方案
- 如何搭建遊戲資料分析平臺遊戲
- dubbo-admin平臺的搭建
- 搭建ELK日誌平臺(單機)
- PHP直播平臺原始碼搭建教程PHP原始碼
- 怎樣搭建大資料平臺大資料
- Windows平臺SSH伺服器搭建Windows伺服器
- Jenkins搭建持續打包平臺Jenkins
- Jenkins平臺搭建的坑 iOSJenkinsiOS
- LNMP+FastCGI平臺搭建指令碼LNMPAST指令碼
- oracle DG支援搭建的平臺列表Oracle
- 搭建一個問答交流平臺