程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> linux+apache+php+mysql安裝配置文檔

linux+apache+php+mysql安裝配置文檔

編輯:PHP綜合

一、安裝mysql(MySQL-5.0.21.tar.gz)   

        cp MySQL-5.0.21.tar.gz /home
        cd /home
        tar zxf MySQL-5.0.21.tar.gz
        cd MySQL-5.0.21
        ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/MySQL/
        說明:  
                   #prefix=/usr/local/mysql MySQL安裝地目標目錄
                   #sysconfdir=/etc my.ini配置文件地路徑
                   #localstatedir=/var/lib/MySQL 數據庫存放地路徑
        make
        make install
        groupadd MySQL
        useradd mysql -g MySQL
        /usr/local/mysql/bin/MySQL_install_db  初始化數據庫,如果是升級地話就不做此步
        /usr/local/mysql/bin/mysqld_safe 如果啟動不了地話那就是權限地問題,修改/var/lib/mysql地權限  chown -R mysql:mysql /var/lib/MySQL
        或者可以用root啟動mysql:/usr/local/mysql/bin/MySQLd_safe --user=root

        如果不能啟動,那就是my.cnf這個文件地問題:
        my.cnf這個文件很重要,它地路徑是/etc/my.cnf,如果以前裝過MySQL地話,可能需要更改配置,建議還是刪了重新建一個
        方法:在解壓後地目錄裡面有一個目錄support-files,這裡就有我們需要地東東,裡面有很多,一般用my-medium.cnf這個文件就可以了
                cp /home/MySQL-5.0.21/support-files/my-medium.cnf /etc/my.cnf

        默認情況下數據庫密碼是空地,啟動後,直接輸入MySQL就可以進入
        可以運用下面命令給root設置密碼:MySQLadmin -u root passWord 密碼
        再進入數據庫地話就需要密碼了:
                MySQL -u root -p
                輸入密碼

備份數據庫:
        mysqldump這個命令用於備份mysql:MySQLdump -u root -p 數據庫名 > 備份路徑
        如:        mysqldump -u root -p MySQL > /root/cc.sql
                輸入密碼
        注意備份數據庫要以管理員身份

導入數據庫:
        MySQL -u root -p 數據庫名 < 數據庫文件
        輸入密碼

修復、檢查和優化.ism後綴地數據庫文件:
        isamchk

用來修復.myi後綴地數據庫文件:
        myisamchk /var/lib/mysql/MySQL/*.MYI  檢查msyql數據庫中所有地.MYI文件
        如果有問題用-r參數來修復
        myisamchk -r /var/lib/mysql/MySQL/*.MYI

顯示用戶擇定地數據庫和表:MySQLshow
        MySQLshow -u root -p 數據庫名
       
MySQL地少許經常使用命令:
        show status;                                查看狀態
        show processlist;                        查看進程
        show databases;                          查看有哪些數據庫
        use 數據庫名                                  指定數據庫
        show tables;                                  查看數據庫中有哪些表
        create database 數據庫名;                 創建數據庫
        drop database 數據庫名;                 刪除數據庫

二、安裝apache (httpd-2.0.59.tar.gz)

        cp httpd-2.0.59.tar.gz /home
        cd /home
        tar zxf httpd-2.0.59.tar.gz
        cd httpd-2.0.59
        ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most
        說明:
        --enable-so選項:讓Apache可以支持DSO模式,注意,這裡采納使用地是Apache2.0地語法。如果你地apache是1.3版本,應改為--enable-module=so。
        --enable-mods-shared=most選項:告訴編譯器將所有標准模塊都編譯為DSO模塊。你要是用地是apache1.3,改為--enable-shared=max就可以。
        --enable-rewrite選項:支持地址重寫功能,運用1.3版本地朋友請將它改為--enable-module=rewrite。
        make
        make install
        apachectl start 啟動apache 完整地命令為:/usr/local/apache/bin/apachectl start
        現在測試一下,http://IP ,你會看到apache地默認界面

三、安裝php (PHP-5.1.6.tar.bz2)

        cp PHP-5.1.6.tar.bz2 /home
        cd /home
        tar jxf PHP-5.1.6.tar.bz2
        cd PHP-5.1.6
        ./configure --with-apxs2=/usr/local/apache/bin/apxs --disable-debug --enable-safe-mode --enable-trans-sid --with-XML --with-MySQL --enable-short-tags --with-gd --with-zlib --with-jpeg --with-png --enable-memory-limit --disable-posix --with-config-file-path=/usr/local/lib
        說明:
        ? --with-apxs2=/usr/local/apache/bin/apxs \  這是加入apache中為DSO模塊地位置
        ? --disable-debug \ #關閉PHP內部調試
        ? --enable-safe-mode \ #打開PHP地安全模式
        ? --enable-trans-sid \
        ? --with-xml \ #支持XML
        ? --with-mysql \ #支持MySQL
        ? --enable-short-tags \ #支持PHP地短標記
        ? --with-gd \ #支持GD庫
        ? --with-zlib \ #支持zlib
        ? --with-jpeg \
        ? --with-png \
        ? --enable-memory-limit \
        ? --disable-posix \
        ? --with-config-file-path=/usr/local/lib
        總之復制粘貼就可以了,-_-
        make
        make install
        cp php.ini-dist /usr/local/lib/php/php.ini 復制PHP地配置文件
        cd /usr/local/lib/PHP/
        vi PHP.ini  修改配置文件
                  register_globals = On   一般在399行
                保存退出

四、整合apache和PHP

        vi /usr/local/apache/conf/httpd.conf  修改apache地配置文件
        添加:
            AddType application/x-httpd-php .PHP
            AddType application/x-httpd-php-source .PHPs  一般在868行
        注意將這兩行添加在其它AddType後面
            確保文件中有下面一段,如果沒有地話就添加在所有LoadModule之後
                          LoadModule php5_module        modules/libPHP5.so
        由於我裝地版本較高所以是php5,如果是LoadModule php4_module        modules/libPHP4.so地話也可以
 
        找到DirectoryIndex index.html index.Html.var 這一行,在其後面寫上index.PHP  一般在424行

        保存退出
        apachectl restart  重啟apache
        現在可以測試一下了

五、安裝phpMyAdmin  (PHPMyAdmin-2.6.0.tar.gz)

        cp PHPMyAdmin-2.6.0.tar.gz /home
        tar zxf PHPMyAdmin-2.6.0.tar.gz
        mv PHPMyAdmin-2.6.0 /usr/local/apache/htdocs/
        vi config.inc.PHP  修改這個文件
                  $cfg['Servers'][$i]['host']          = 'localhost';  //改成你數據庫服務器地主機名或IP地址;
                   $cfg['Servers'][$i]['user']          = 'root';      // MySQL 數據庫地用戶名;
                   $cfg['Servers'][$i]['passWord']      = '';         // MySQL 數據庫地密碼;
        重點修改這幾項,保存退出
        測試:
        這裡可以修改PHPMyAdmin-2.6.0這個目錄地名字,這樣訪問比較簡單快

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved