linux下LAMP原始碼安裝部署
一、軟體包
下載apache: http://labs.renren.com/apache-mirror//httpd/
下載php:http://www.php.net/downloads.php
下載mysql: http://www.mysql.com/downloads/mysql/
二、安裝apache
1).tar zxvf httpd-2.0.64.tar.gz
cd httpd-2.0.64
2). ./configure –prefix=/usr/local/apache2 –enable-so -enable-rewrite
–prefix=/usr/local/apache2 //Apache的安裝目錄。
–enable-deflate=shared //支援網頁壓縮
–enable-module=so //開啟 so 模組,so 模組是用來提 DSO 支援的 apache 核心模組
–enable-expires=shared //支援 HTTP 控制
–enable-rewrite=shared //支援 URL 重寫
–enable-cache //支援快取
–enable-file-cache //支援檔案快取
–enable-mem-cache //支援記憶快取
–enable-disk-cache //支援磁碟快取
–enable-static-support //支援靜態連線(預設為動態連線)
–enable-static-htpasswd
//使用靜態連線編譯 htpasswd – 管理用於基本認證的使用者檔案
–enable-static-htdigest
//使用靜態連線編譯 htdigest – 管理用於摘要認證的使用者檔案
–enable-static-rotatelogs
//使用靜態連線編譯 rotatelogs – 滾動 Apache 日誌的管道日誌程式
–enable-static-logresolve
//使用靜態連線編譯 logresolve – 解析 Apache 日誌中的IP地址為主機名
–enable-static-htdbm
//使用靜態連線編譯 htdbm – 操作 DBM 密碼資料庫
–enable-static-ab
//使用靜態連線編譯 ab – Apache HTTP 伺服器效能測試工具
–enable-static-checkgid
//使用靜態連線編譯 checkgid
–disable-cgid
//禁止用一個外部 CGI 守護程式執行CGI指令碼
–disable-cgi //禁止編譯 CGI 版本的 PHP
–disable-userdir //禁止使用者從自己的主目錄中提供頁面
–with-mpm=worker // 讓apache以worker方式執行
–enable-authn-dbm=shared // 對動態資料庫進行操作。Rewrite時需要。
按照apache官方文件的說法,–enable-mods-shared=all並不會啟用
所有的額外模組,要想把所有的模組都安裝,應該使用
–enable-mods-shared=”all ssl ldap cache proxy authn_alias mem_cache
file_cache authnz_ldap charset_lite dav_lock disk_cache”
對 –enable-modules也是一樣
3 ).make && make install
4).啟動apache
/usr/local/apache2/bin/apachectl start
IE瀏覽器輸入http://Ip地址 測試apache服務。
5).編輯httpd.conf 支援php
vim /usr/local/apache2/conf/httpd.conf
*在LoadModule處新增 LoadModule php5_module module/libphp5.so
*在DirectoryIndex處新增 index.php
*在AddType application處新增
AddType application/x-httpd-php .php .phtml
AddType applicatoin/x-httpd-php-source .phps
在DirectoryIndex處 增加index.php
三:PHP安裝
tar jxvf php-5.3.10.tar.bz2
cd php-5.3.10
./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql/ –with-apxs2=/usr/local/apache2/bin/apxs
make
make test
make install
cp php.ini-dist /usr/local/lib/php.ini
測試PHP
進入Apache預設主目錄/usr/local/Apache/htdocs,在該目錄下建一個index.php檔案
cd /usr/local/Apache/htdocs
#vi test.php 寫入以一內容
<?php
phpinfo();
?>
IE瀏覽器輸入http://Ip地址 測試PHP.
四. mysql安裝(本版本無須編譯)
groupadd mysql
useradd -g mysql mysql
tar zxvf mysql-5.5.20-linux2.6-i686.tar.gz
cd /usr/local
ln -s /usr/local/src/mysql-5.5.20-linux2.6-i686 /usr/local/mysql
cp /usr/local/src/mysql-5.5.20-linux2.6-i686/support-files/my-medium.cnf /etc/my.cnf
cd /usr/local/mysql
chown -R root .
chown -R mysql data
chgrp -R mysql 。
初始化資料庫:
/usr/local/mysql/scripts/mysql_install_db –user=mysql
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
啟動mysql
/usr/local/mysql/bin/mysqld_safe –user=mysql &
到此大功告成。
本文轉自marbury 51CTO部落格,原文連結:http://blog.51cto.com/magic3/773491,如需轉載請自行聯絡原作者
相關文章
- 原始碼安裝lamp原始碼LAMP
- LAMP原始碼安裝+wordpress安裝LAMP原始碼
- LAMP原始碼編譯安裝LAMP原始碼編譯
- centos6.0LAMP原始碼安裝CentOSLAMP原始碼
- 詳解LAMP原始碼編譯安裝LAMP原始碼編譯
- LAMP原始碼編譯安裝配置+wordpressLAMP原始碼編譯
- Linux下原始碼搭建LAMP環境Linux原始碼LAMP
- Linux下PostgreSQL原始碼安裝LinuxSQL原始碼
- LAMP純原始碼編譯安裝日誌LAMP原始碼編譯
- CentOS下LAMP一鍵yum安裝指令碼CentOSLAMP指令碼
- RHEL 6下原始碼包安裝部署Ansible原始碼
- linux下從原始碼安裝gitLinux原始碼Git
- Linux7.8環境下的原始碼安裝部署PG14.8Linux原始碼
- linux下通過原始碼安裝gitLinux原始碼Git
- Linux下MySQL5.6原始碼安裝LinuxMySql原始碼
- Linux下批次部署安裝--PXELinux
- 在原始碼安裝的LAMP環境中搭建Nagios原始碼LAMPiOS
- Linux6下yum方式安裝配置LAMP平臺LinuxLAMP
- lamp安裝LAMP
- Linux下通過原始碼編譯安裝程式Linux原始碼編譯
- linux下mysql5.1.73原始碼安裝筆記LinuxMySql原始碼筆記
- yum安裝lampLAMP
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- 原始碼編譯安裝 httpd2.4+MariaDB5.5+php5.4(LAMP)原始碼編譯httpdPHPLAMP
- Linux 下MySQL 5.6.12原始碼安裝完整版LinuxMySql原始碼
- Linux下原始碼編譯方式安裝MySQL5.5Linux原始碼編譯MySql
- 在Centos5.2下編譯安裝LAMPCentOS編譯LAMP
- Linux安裝部署Linux
- Linux 原始碼方式安裝zipLinux原始碼
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- shell指令碼:一鍵安裝LAMP、LNMP指令碼指令碼LAMPLNMP
- LAMP:用yum安裝LAMP
- HHvm建站環境搭建方法:Nginx、lnmp/lamp等安裝部署NginxLNMPLAMP
- yapi 在linux環境下的安裝部署APILinux
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- linux mysql 安裝步驟- 原始碼安裝5.7.17 版本LinuxMySql原始碼
- mysql-5.1.68-linux原始碼安裝MySqlLinux原始碼
- linux中原始碼編譯安裝Linux原始碼編譯