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,如需轉載請自行聯絡原作者
相關文章
- Linux7.8環境下的原始碼安裝部署PG14.8Linux原始碼
- linux下通過原始碼安裝gitLinux原始碼Git
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- linux安裝python3(原始碼安裝)LinuxPython原始碼
- Linux安裝部署Linux
- 【PG安裝】postgresql10 for linux 原始碼安裝SQLLinux原始碼
- NH.A.0002__zabbix_lamp+zabbix_server原始碼編譯安裝_V2020.10.22LAMPServer原始碼編譯
- yapi 在linux環境下的安裝部署APILinux
- Elasticsearch 在Linux下的安裝部署和配置ElasticsearchLinux
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux使用原始碼來安裝MySQL 5.7Linux原始碼MySql
- Linux 原始碼安裝Ansible 參考篇Linux原始碼
- Linux 筆記分享十五:原始碼包安裝Linux筆記原始碼
- linux 非root使用者原始碼安裝Linux原始碼
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ
- windows下安裝部署 hadoopWindowsHadoop
- 部署LAMP平臺LAMP
- linux下安裝snap安裝工具Linux
- Linux 中 Docker 的部署安裝LinuxDocker
- ubuntu sever 倆個命令安裝 lampUbuntuLAMP
- Linux下安裝pymysqlLinuxMySql
- Linux下安裝jiebaLinuxJieba
- Linux下安裝GensimLinux
- Linux下SuperLU安裝Linux
- Linux下安裝GitLinuxGit
- linux下安裝pythonLinuxPython
- Linux 下安裝 ComposerLinux
- Linux下expect安裝Linux
- Linux下安裝RedisLinuxRedis
- InfluxDB Linux 下安裝Linux
- mysql linux下安裝MySqlLinux
- linux下安裝dockerLinuxDocker
- linux 下安裝 jdkLinuxJDK
- linux下nginx安裝LinuxNginx
- Linux下安裝OpenCVLinuxOpenCV
- Linux下安裝nginxLinuxNginx