首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

LAMP 環境源碼編譯安裝全記錄(Apache 2.0 + MySQL 5.0 + PHP 5.1)

     編輯:MySQL 資料庫相關知識

MySQL 5.0.21 編譯安裝

./configure \
  --prefix=/usr/local/mysql \
  --sysconfdir=/etc \
  --localstatedir=/var/lib/mysql \
  --with-charset=utf8 \
  --with-extra-charsets=big5,ascii,gb2312,gbk,utf8
make && make install

關鍵參數:--with-extra-charsets 預載字符集,避免建表時 ERROR 1115: Unknown character set。初始化:mysql_install_db,啟動:mysqld_safe --user=mysql &。

Apache 2.0.59 編譯安裝

./configure \
  --prefix=/usr/local/apache \
  --enable-so \
  --enable-rewrite \
  --enable-mods-shared=most
make && make install
  • --enable-so:DSO 動態模組支援(載入 PHP 模組必備)。
  • --enable-rewrite:mod_rewrite 支援 URL 重寫。
  • --enable-mods-shared=most:大部分標準模組編譯為共享庫。

PHP 5.1.6 編譯安裝

./configure \
  --prefix=/usr/local/php \
  --with-apxs2=/usr/local/apache/bin/apxs \
  --with-mysql=/usr/local/mysql \
  --with-gd --with-zlib --with-jpeg --with-png \
  --enable-mbstring --enable-short-tags \
  --disable-debug --enable-safe-mode
make && make install
cp php.ini-dist /usr/local/lib/php/php.ini

修改 php.ini:register_globals = On(舊專案相容)。

整合 Apache + PHP

編輯 httpd.conf:

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php

重啟 Apache:apachectl restart。

phpMyAdmin 2.6.0 部署

解壓至 /usr/local/apache/htdocs/phpmyadmin,編輯 config.inc.php 設定 $cfg['Servers'][$i]['host']、user、password 即可使用。

常用 MySQL 管理指令速查

  • 備份:mysqldump -uroot -p dbname > backup.sql
  • 還原:mysql -uroot -p dbname < backup.sql
  • 修復 MyISAM:myisamchk -r /var/lib/mysql/dbname/*.MYI
  • 狀態/進程/資料庫列表:SHOW STATUS/PROCESSLIST/DATABASES
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved