mysql、php配置

一 所需軟件  
  mysql-5.0.22.tar.gz    // http://www.mysql.com/
  php-5.2.5.tar.gz       // http://www.php.net/downloads.php

二 解壓、安裝mysql
# tar zxvf mysql-5.0.22.tar.gz
# cd mysql-5.0.22
# ./configure --prefix=/usr/local/mysql
# make
# make install
# cp /usr/local/mysql/share/mysql/my-large.cnf /etc/my.cnf

三 初始化數據庫
# useradd -d /usr/local/mysql/var mysql
# su - mysql
# /usr/local/mysql/bin/mysql_install_db

四 啓動服務器
# /usr/local/mysql/bin/mysqld_safe &

以下命令會發現3306端口已經啓用
# netstat -tnl

五 登陸測試
# /usr/local/mysql/bin/mysql

六 做成服務
# cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql

可以通過以下命令開啓和關閉mysql
# /etc/init.d/mysql start
# /etc/init.d/mysql stop

通過以下命令加入服務並查看是否啓動
# chkconfig --add mysql
# chkconfig --list mysql


七 解壓、安裝php
  前題是已經安裝好了apache

# tar zxvf php-5.2.5.tar.gz
# cd php-5.2.5
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/
# make
# make install
# cp php.ini-dist /usr/local/lib/php.ini

八 編輯 httpd.conf 文件以調用 PHP 模塊。LoadModule 表達式右邊的路徑必須指向系統中的 PHP。
   以上的 make install 命令可能已經完成了這些,但務必要檢查。

    對於 PHP 4:
       LoadModule php4_module modules/libphp4.so

    對於 PHP 5:
       LoadModule php5_module modules/libphp5.so

九 告知 Apache 將特定的擴展名解析成 PHP,例如,讓 Apache 將擴展名 .php解析成 PHP。
   可以將任何擴展名指定爲 PHP,只需添加它們,每一個用空格分隔。
   例如,要添加 .phtml:

   AddType application/x-httpd-php .php .phtml

   通常還將 .phps 擴展名設置成顯示高亮的 PHP 源文件,可以這樣來完成:

   AddType application/x-httpd-php-source .phps
  
十 寫個test.php測試頁面
  內容如下:
 
 <?php
 phpinfo();
 ?>
 
附:
如出現錯誤 /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc :premission denied
解決方法如下:
# vim /etc/selinux/config
SELINUX=permissive

別忘了重啓電腦

或者

執行命令:setenforce 0

就可以不重啓關閉selinux了
 

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