久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

apache mysql php 源碼編譯使用方法

時間:2020-11-16 16:11:25 PHP 我要投稿

關(guān)于apache mysql php 源碼編譯使用方法

  linux 版本 : ubuntu 12.04

  今天完成了 php mysql 和apache 的配置

  主要是源碼配置,

  apache 主要是 2.4.2 版本

  php 主要是 5.3.11 版本

  mysql 主要是 5.1.62 版本

  前幾天試了好幾次,出現(xiàn)了軟件的源沖突,我放了兩個源在同一個source里,后修改后,安裝沒出現(xiàn)大的問題。

  總的'情況如下.

  我完成的過程如下 :

  apache 配置:

  ./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules

  =most --enable-mods-shared=all

  看這apache 經(jīng)典實例寫的。

  在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 配置中小心點,并且小心其中的提示

  我便是在小中度過那個./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啟動用戶

  user=mysql

  [client]

  default-character-set=utf8

  為了讓普通的用戶啟動mysql 賦予mysql目錄如下權(quán)限

  sudo chown -R mysql:mysql /usr/local/mysql

  然后,切換到mysql的用戶下,發(fā)現(xiàn)mysql啟動了

  ps aux | grep mysqld

  如果有 /usr/local/mysql/bin/ 。。。 說明啟動了mysql,mysql配置ok

  在

  Php 配置:

  最復(fù)雜的屬php的配置,關(guān)鍵在于那個模塊有點多

  配置和安裝的時間有點長,有時候 我還認(rèn)為是死機呢?

  ./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中報出缺少好多組件,唉。。 一個一個填上 例如 bz2 和zlib 和ncurses 三個組件添加完后

  configure 立即成功了,然后呢? make ok make test 出問題。。。。。?? 無語了但是 make install

  ok

  就需要對php 配置了

  建立 php.ini 文件。

  寫入如下的配置:

  error_log = /usr/local/php/php_error.log

  date.timezone = "Asia/ShangHai"

  session.save_path = "/tmp"

  對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文件里。例如 主目錄位置: