Apache+php+mysql在Linux下的安裝與配置

體安裝步驟與方法如下:
1. MySQL的安裝
•解壓mysql5 的安裝包:tar –zxvf mysql-5.0.16.tar.gz
•進入解壓後的安裝包: cd mysql-5.0.16
•配置:
./configure
--prefix=/opt/mysql
--with-extra-charsets=all
--with-unix-socket-path=/opt/mysql/var/mysql.sock
•make
•make install
•複製配置文件到/etc下
cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf
•運行:./opt/mysql/bin/mysql_install_db
這個命令是創建MySQL的授權表.
•改變權限:
chmod 755 /opt/mysql/var
chown -R mysql : mysql /opt/mysql/var
•啓動服務:
./opt/mysql/share/mysql/mysql.service start (關閉用stop)
•解釋參數:
•--prefix=/opt/mysql 把mysql指定安裝到/opt/mysql目
錄中;
•--with-extra-charsets=all 對多語言的支持;
•--with-unix-socket-path=/opt/mysql/var/mysql.sock
這個是指定mysql服務器啓動後,聯機套接字文件所
處的位置和文件名,也就是說,如果mysql服務器成
功啓動後,就能在/opt/mysql/var目錄中看到
mysql.sock文件。
• 解壓安裝包:tar –zxvf httpd-2.0.55.tar.gz
• 進入解壓後的安裝包: cd httpd-2.0.55
• 配置:
./configure
--prefix=/opt/apache
--enable-cgi ( 意義支持CGI)
• make
• make install
2. Apache2的安裝
• 安裝完成後,會在/opt/目錄下生成/opt/apache 啓動
apache守護進程:
• 啓動:./opt/apache/bin/apachectl start
• 打開瀏覽器,輸入http://localhost 就能看到一個
apache的歡迎頁面了,這表示我們已經成功解決了
apache的安裝。
• apache 配製文件及目錄是:/
opt/apache/conf/httpd.conf
• apache默認存放主頁的位置應該是:/
opt/apache/htdocs
• 以下是配置文件裏面的信息:(有的地方作了修改)
• ServerRoot "/opt/apache"
這是ServerRoot指定apache程序所在的的目
錄,比如日誌文件、配製文件等目錄.
• Listen 80 apache 默認端口80
• DocumentRoot "/opt/apache/htdocs"
這個是存放網頁的目錄,我們應該把網頁的目錄指定
到哪裏,這樣當訪問網址時,就調用這個目錄的
文件.
• <Directory "/opt/apache/htdocs"
這句應該和DocumentRoot 的目錄保持一致。
• 修改的地方:
• 找到: DirectoryIndex index.html index.html.var (395行)
改爲: DirectoryIndex index.html index.html.var index.php
• 找到:#AddType application/x-tar .tgz
• 加一行: AddType application/x-httpd-php .php(注意空格)
• 找到: AddDefaultCharset ISO-8859-1 (780行)
將ISO-8859-1改爲GB2312。解決網頁出亂中文亂碼
• 然後保存就重啓apache的守護進程
• 注意:
• 要想配置文件中的配置生消,前面要去掉#號
• 每次更改配置文件,要重起服務
• 對存放網頁的目錄執行:命令chmod 755 目錄名chmod -R 755 目錄

3. libxml2-2.6.11.tar.gz 的安裝
• 解壓: tar -xzvf libxml2-2.6.11.tar.gz
• 進入解壓後的文件 :cd libxml2-2.6.11
• 配置:指定了安裝目錄
• ./configure --prefix=/opt/libxml2
• 編譯:make
• 安裝:make install
4. zlib-1.2.3.tar.gz 的安裝
• 解壓: tar -xzvf zlib-1.2.3.tar.gz
• 進入解壓後的文件:cd zlib-1.2.3
• 配置:指定了安裝目錄
• ./configure --prefix=/opt/zlib
• 編譯:make
• 安裝:make install
5. gd-2.0.28.tar.gz 的安裝
• 解壓: tar -xzvf gd-2.0.28.tar.gz
• 進入解壓後的文件:cd gd-2.0.28
• 配置:指定了安裝目錄
./configure --prefix=/opt/gd
• 編譯:make
• 安裝:make install
• 安裝PHP這一步驟中,最爲關鍵的一步是使用一系
列的激發擴展功能提供PHP configure,以及外部類
庫正確的文件路徑
• 首先解壓安裝文件:
tar -zxvf php-5.1.1.tar.gz
• 進入安裝目錄: cd php-5.1.1
6. PHP的安裝
• 配置 : ./configure
• --prefix=/opt/php5
• --with-apxs2=/opt/apache/bin/apxs
• --with-libxml-dir=/opt/libxml2
• --with-zlib
• --with-zlib-dir=/opt/lib
• --with-mysql=/opt/mysql
• --with-mysqli=/opt/mysql/bin/mysql_config
• --with-gd=/opt/gd
• --with-mysql-sock=/opt/mysql/var/mysql.sock
• 配置說明:
•--prefix設置PHP5 的安裝路徑。
•--with-apxs2告訴PHP查找Apache 2.0的地方。
• --with-libxml-dir和--with-zlib-dir告訴PHP放置
•libxml2和zlib庫的地方。
•--with-mysql變量激活regularMySQL擴展功能。
•--with-mysqli變量激活新增加的MySQL功能。
•--with-gd變量激活GD 擴展功能。
•--with-zlib變量激活ZLIB 壓縮庫。
• ./configure --help 查看其他參數
•一旦configure已經完成,你即可編譯和安裝PHP。
• 編譯:make
• 安裝:make install
• 從解壓後的文件中複製php.ini-dist 到/opt/php/etc/目
錄下. 改名爲php.ini
• 編輯/opt/php/etc/php.ini文件找到如下的一行;
default_charset = “iso-8859-1” (433行)
• 在這行下面加一行default_charset = "gb2312"
• 在apache 下的存放網頁的目錄建立php文件.例如
phpinfo.php
• 裏面寫入如下代碼:
<?php
phpinfo();
?>
• 在瀏覽器中地址欄中輸入:
http://localhost/phpinfo.php
出現php說明頁面,說明安裝成功

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章