程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Linux下php編程學習環境的搭建

Linux下php編程學習環境的搭建

編輯:PHP綜合

LinuxPHP編程學習環境的搭建

1.       安裝包的准備(版本可自己搭配)

apache服務器httpd-2.2.13

MySQL-5.0.56數據庫

PHP-5.2.10.tar.bz2

PHPMyAdmin-3.2.5-all-languages.tar.bz2

2.       安裝MySQL
# tar zxf MySQL-5.0.56.tar.gz
# cd MySQL-5.0.56
#./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/(local/mysql和/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
# cp support-files/my-medium.cnf /etc/my.cnf
#(這個文件夾是原來編譯的目錄下的)詢問你是否要覆蓋時,輸入"y"
#/usr/local/mysql/bin/mysql_install_db --user=MySQL
(出錯時The host 'rich.com' could not be looked up with resolveip修改hosts文件
127.0.0.1 rich.com)
# cd /usr/local/MySQL      然後設置權限
# chown -R root .                #設定root能訪問/usr/local/MySQL
# chown -R mysql /var/lib/mysql               #設定mysql用戶能夠訪問/var/lib/MySQL
# chgrp -R mysql /usr/local/mysql     #設定mysql組能訪問/usr/local/MySQL
# /usr/local/mysql/bin/mysqld_safe --user=mysql &             #安全啟動MySQL

#如果這裡沒什麼問題的話,應該是可以了,安裝好了。
如果要使用本地的客戶端工具,並且不想每次都輸入完整路徑,就需要設置
PATH變量。
export PATH=$PATH:/opt/MySQL/bin
設置MySQL開機自啟動:
# cp /usr/local/src/mysql-5.0.56/support-files/mysql.server /etc/rc.d/init.d/MySQLd
# chmod 700 /etc/rc.d/init.d/MySQLd
# chkconfig --add MySQLd
# chkconfig --level 345 mysqld on #設置開機啟動MySQLd服務

3. 安裝apache

# tar zxf httpd-2.2.13.tar.gz
# cd httpd-2.2.13
# ./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-mods-shared=most

# make

# make install

# vi /usr/local/apache/conf/httpd.conf #啟動apache中的PHP選項,找到下面兩行

DirectoryIndex index.PHP             #修改默認啟動頁

DocumentRoot                   #指定主目錄(/usr/local/apache2/htdocs)

ServerName 127.0.0.1:80

# /usr/local/apache/bin/apachectl stop/start

開機啟動方法

1、在/etc/rc.d/rc.local中增加啟動apache的命令

例如:/usr/local/httpd/bin/apachectl start

2、注冊服務

# cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd目錄下,改名為httpd

# vi /etc/rc.d/init.d/httpd文件,並在第一行#!/bin/sh下增加兩行文字如下

# chkconfig: 35 70 30

# description: apache

接著注冊該服務 chkconfig --add httpd

service httpd start

4.       安裝PHP

# tar -zxvf PHP-5.0.5.tar.gz

# cd PHP-5.05

#./configure --prefix=/usr/local/PHP --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/MySQL/ --with-libxml-dir=/usr/local/libXML2/

# make
# make test
# make install

# cp php.ini-dist /usr/local/php/lib/PHP.Ini

# vi PHP.ini   修改配置文件

register_globals = On 一般在414行

post_max_size = 2M ; //PHP可接受的 post 方法大小 2M
file_uploads = On ; //允許上載文件
upload_max_filesize = 2M ; //最大上載文件2M
session.auto_start = 1 ; //session自動啟動

整合PHP與apache(次版本自動加載了不用手配了,下面提供參考)

# vi /usr/local/apache/conf/httpd.conf   修改apache的配置文件
添加:      AddType application/x-httpd-php .PHP
       AddType application/x-httpd-php-source .PHPs           //注意將這兩行添加在其它AddType後面
確保文件中有下面一段,如果沒有的話就添加在所有LoadModule之後
LoadModule php5_module        modules/libPHP5.so

AddType application/x-httpd-php .php                    #x-httpd-php .PHP 注意有空格
AddType application/x-httpd-php-source .phps       # x-httpd-php-source .PHPs注意有空格

5.       安裝PHPMyAdmin

# mv phpMyAdmin-3.2.5-all-languages.tar.bz2 /usr/local/apache/htdocs/PHPmyadmin

#Tar jxvf PHPMyAdmin-3.2.5-all-languages.tar.bz2

#mv phpMyAdmin-3.2.5-all-languages PHPmyadmin(改成好記的名稱)
# cd /usr/local/apache/htdocs/PHPmyadmin
# vi config.inc.PHP   修改這個文件
$cfg['Servers'][$i]['auth_type']   = 'cookIE';   #表示,需要輸入密碼
$cfg['Servers'][$i]['host']       = 'localhost';   //改成你數據庫服務器的主機名或IP地址;
http://IP/PHPmyadmin 看能否顯示,輸入MySQL的用戶名、密碼登陸 (root 123456)
如果提示:202錯誤,看mysql是否沒有啟動,用/opt/mysql/bin/mysqld_safe --user=mysql &啟動MySQL

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