linux 版本 : ubuntu 12.04
今天完成了 php mysql 和apache 的配置
主要是源碼配置,
apache 主要是 2.4.2 版本
php 主要是 5.3.11 版本
mysql 主要是 5.1.62 版本
前幾天試了好幾次,出現(xiàn)了軟件的源沖突,我放了兩個(gè)源在同一個(gè)source里,后修改后,安裝沒出現(xiàn)大的問(wèn)題。
總的情況如下.
我完成的過(guò)程如下 :
apache 配置:
./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules
=most --enable-mods-shared=all
看這apache 經(jīng)典實(shí)例寫的。
在ubuntu上加上libxml2最新的版本,然后一切ok
make
make install
然后 輸入127.0.0.1 可以看見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 配置中小心點(diǎn),并且小心其中的提示
我便是在小中度過(guò)那個(gè)./configure 的,然后就是順利的
make
make install
由于要配置文件復(fù)制到etc目錄下
sudo cp /mypath/mysql /etc/my.cnf
[mysqld]# 設(shè)置默認(rèn)為INNODB表,支持事務(wù):default-storage-engine=INNODB
# 設(shè)置默認(rèn)的字符集UTF-8:
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
# mysql啟動(dòng)用戶
user=mysql
[client]
default-character-set=utf8
為了讓普通的用戶啟動(dòng)mysql 賦予mysql目錄如下權(quán)限
sudo chown -R mysql:mysql /usr/local/mysql
然后,切換到mysql的用戶下,發(fā)現(xiàn)mysql啟動(dòng)了
ps aux | grep mysqld
如果有 /usr/local/mysql/bin/ 。。。 說(shuō)明啟動(dòng)了mysql,mysql配置ok
在
Php 配置:
最復(fù)雜的屬php的配置,關(guān)鍵在于那個(gè)模塊有點(diǎn)多
配置和安裝的時(shí)間有點(diǎn)長(zhǎng),有時(shí)候 我還認(rèn)為是死機(jī)呢?
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql-dir=/usr/local/mysql \
--with-mysql-sock=/tmp/mysql.sock \
--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中報(bào)出缺少好多組件,唉。。 一個(gè)一個(gè)填上 例如 bz2 和zlib 和ncurses 三個(gè)組件添加完后
configure 立即成功了,然后呢? make ok make test 出問(wèn)題。。。。。?? 無(wú)語(yǔ)了但是 make install
ok
就需要對(duì)php 配置了
建立 php.ini 文件。
寫入如下的配置:
error_log = /usr/local/php/php_error.log
date.timezone = "Asia/ShangHai"
session.save_path = "/tmp"
對(duì)conf/httpd.conf 修改在 LoadModules php5_modules modules/libphp5.so 填上
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps
apache其他配置信息也寫在httpd.conf文件里。例如 主目錄位置:
apache mysql php 源碼編譯使用方法
2019-12-30 16:36PHP教程網(wǎng) PHP教程
今天完成了 php mysql 和apache 的配置 主要是源碼配置,需要的朋友可以參考下
延伸 · 閱讀
- 2022-03-11MySQL的索引你了解嗎
- 2022-03-10面試中老生常談的MySQL問(wèn)答集錦夯實(shí)基礎(chǔ)
- 2022-03-10淺談如何保證Mysql主從一致
- 2022-03-10簡(jiǎn)單談?wù)刢entos7中配置php
- 2022-03-10Apache訪問(wèn)日志的配置與使用
- 2022-03-10Ubuntu18.04(linux)安裝MySQL的方法步驟
- PHP教程
php學(xué)習(xí)筆記 數(shù)組的常用函數(shù)
只要一個(gè)變量,需要在多個(gè)方法使用,就將這個(gè)變量聲明為成員屬性,可以直接在這個(gè)對(duì)象中的所有方法中使用 成員屬性,相當(dāng)于這個(gè)對(duì)象中的全局變量...
- PHP教程
PHP常量DIRECTORY_SEPARATOR原理及用法解析
這篇文章主要介紹了PHP常量DIRECTORY_SEPARATOR原理及用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友...
- PHP教程
php實(shí)現(xiàn)的支持imagemagick及gd庫(kù)兩種處理的縮略圖生成類
這篇文章主要介紹了php實(shí)現(xiàn)的支持imagemagick及gd庫(kù)兩種處理的縮略圖生成類,包含了用法的詳細(xì)描述,非常實(shí)用,需要的朋友可以參考下...
- PHP教程
php全角字符轉(zhuǎn)換為半角函數(shù)
這篇文章主要介紹了PHP全角半角轉(zhuǎn)換函數(shù),把目前能找到的所有全角都列出來(lái)了一個(gè)個(gè)替換吧,需要的朋友可以參考下 ...
- PHP教程
php htmlentities()函數(shù)的定義和用法
下面小編就為大家?guī)?lái)一篇php htmlentities()函數(shù)的定義和用法。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧...
- PHP教程
PHP中讀取文件的8種方法和代碼實(shí)例
這篇文章主要介紹了PHP中讀取文件的8種方法和代碼實(shí)例,本文總結(jié)了PHP中讀取文件的8個(gè)函數(shù),每一個(gè)都附有使用例子及注意事項(xiàng)等,需要的朋友可以參考下...
- PHP教程
php學(xué)習(xí)之?dāng)?shù)據(jù)類型之間的轉(zhuǎn)換介紹
php學(xué)習(xí)之?dāng)?shù)據(jù)類型之間的轉(zhuǎn)換介紹,學(xué)習(xí)php的朋友可以參考下。 ...
- PHP教程
PHP變量的定義、可變變量、變量引用、銷毀方法
這篇文章主要介紹了PHP變量的定義、可變變量、變量引用、銷毀方法,需要的朋友可以參考下 ...