關於apache mysql php 源碼編譯使用方法
linux 版本 : ubuntu 12.04
今天完成了 php mysql 和apache 的配置
主要是源碼配置,
apache 主要是 2.4.2 版本
php 主要是 5.3.11 版本
mysql 主要是 5.1.62 版本
前幾天試了好幾次,出現了軟件的源衝突,我放了兩個源在同一個source裏,後修改後,安裝沒出現大的`問題。
總的情況如下.
我完成的過程如下 :
apache 配置:
./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules
=most --enable-mods-shared=all
看這apache 經典實例寫的。
在ubuntu上加上libxml2最新的版本,然後一切ok
make
make install
然後 輸入 可以看見it‘s work!
mysql配置:
cd mysql
sudo ./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql
–with-extra-charsets=all –enable-thread-safe-client
在./configure 配置中小心點,並且小心其中的提示
我便是在小中度過那個./configure 的,然後就是順利的
make
make install
由於要配置文件複製到etc目錄下
sudo cp /mypath/mysql /etc/
[mysqld]# 設置默認爲INNODB表,支持事務:default-storage-engine=INNODB
# 設置默認的字符集UTF-8:
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
# mysql啓動用戶
user=mysql
[client]
default-character-set=utf8
爲了讓普通的用戶啓動mysql 賦予mysql目錄如下權限
sudo chown -R mysql:mysql /usr/local/mysql
然後,切換到mysql的用戶下,發現mysql啓動了
ps aux | grep mysqld
如果有 /usr/local/mysql/bin/ 。。。 說明啓動了mysql,mysql配置ok
在
Php 配置:
最複雜的屬php的配置,關鍵在於那個模塊有點多
配置和安裝的時間有點長,有時候 我還認爲是死機呢?
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-mysql-dir=/usr/local/mysql
--with-mysql-sock=/tmp/
--with-pdo-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config
--enable-mod-charset
--enable-bcmath
--with-bz2
--enable-calendar
--with-curl
--with-curlwrappers
--enable-exif
--enable-ftp
--with-gdbm
--with-gd=shared
--with-ttf
--enable-gd-native-ttf
--with-gettext
--with-gmp
--enable-mbstring=all
--enable-zend-multibyte
--with-ming=shared
--enable-sqlite-utf8
--enable-shmop
--enable-soap
--enable-sockets
--enable-sysvmsg
--enable-sysvsem
--enable-sysvshm
--enable-wddx
--with-xmlrpc
--with-xsl
--enable-zip
--with-zlib
--enable-discard-path
--enable-force-cgi-redirect
--enable-magic-quotes
--enable-sigchild
--with-ncurses
--enable-pcntl
然後configure中報出缺少好多組件,唉。。 一個一個填上 例如 bz2 和zlib 和ncurses 三個組件添加完後
configure 立即成功了,然後呢? make ok make test 出問題。。。。。?? 無語了但是 make install
ok
就需要對php 配置了
建立 文件。
寫入如下的配置:
error_log = /usr/local/php/php_
zone = "Asia/ShangHai"
_path = "/tmp"
對conf/ 修改在 LoadModules php5_modules modules/ 填上
AddType application/x-httpd-php
AddType application/x-httpd-php-source
apache其他配置信息也寫在文件裏。例如 主目錄位置:
相關文章
-
WinXP如何安裝Apache+MySQL+PHP環境
安裝步驟:在整個wamp環境搭建中,本質的工作如下:1,配置系統對php中dll文件能默認處於調用狀態。在windos下,對dll文件系統默認處於調用狀態的,有兩種採用的方式。第一種是:把需要調用dll文件複製到C:windows system32(如果是W -
Linux+Apache+Mysql+PHP優化技巧
LNAMP架構受到很多IT企業的青睞,以下就是小編精心推薦Linux+Apache+Mysql+PHP優化技巧,希望對大家有幫助!LAMP這個詞的由來最早始於德國雜誌“c't Magazine”,Michael Kunze在1990年最先把這些項目組合在一起創造了 -
windows8.1下Apache+Php+MySQL配置教程
軟件版本:apache:Apache 2.4.6 Win64PHP:PHP 5.5 VC11 x64 Non Thread SafeMySql:5.5 win64Mysql安裝:雙擊運行,設置用戶名、密碼、編碼(utf8)。PHP配置:1、解壓下載的zip文件到一個目錄,本教程中爲:D:serverphp2、複製文件- -
linux上使用strace查看C語言級別的php源碼的方法
PHP獨特的`語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。以下是小編爲大家搜索整理的linux上使用strace查看C語言級別的php源碼的方法,希望能給大家帶來幫助!更多精彩內容請 -
A happy summer holiday英語作文
在日常學習、工作抑或是生活中,大家都寫過作文吧,作文根據寫作時限的不同可以分爲限時作文和非限時作文。如何寫一篇有思想、有文采的作文呢?下面是小編爲大家收集的A happy summer holiday英語作文,歡迎大家分享。A happ -
WEB中使用PHP連接MySQL的方法
導語:PHP和MYSQL組合編程已經成爲WEB開發中比較流行的一種方式,對於新手來講,他們可能會問:PHP爲什麼能夠操作MySQL數據庫,PHP是如何和MySQL組合編程的呢,有哪些方式可以實現PHP連接MySQL數據庫呢?一起來學習下吧: Q、PHP -
Zend studio for eclipse中使php可以調用mysql相關函數的設置方
Zend studio for eclipse中使php可以調用mysql相關函數的設置方法教程如果直接調用mysql_connect會出現:Fatal error: Call to undefined function mysql_connect() 的錯誤解決辦法,找到zend studio 所在的`位置我的zen -
優秀英語作文:Happy Summer Holidays
My summer vacation of this year was very enjoyable. I went to the countryside to spend my summer holidays. It is very beautiful there. There are GREen plants, clear rivers, lovely animals and kind peo -
Happy Summer Holidays英語作文
My summer vacation of this year was very enjoyable. I went to the countryside to spend my summer holidays. It is very beautiful there. There are green plants, clear rivers, lovely animals kind people. -
CentOS 7.0編譯安裝Nginx+MySQL+PHP的方法
【提要】本篇《CentOS 7.0編譯安裝Nginx+MySQL+PHP的`方法【1】》特別爲需要方法編程學習的朋友收集整理的,僅供參考。內容如下:PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行