日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

發布時間:2023/11/27 生活经验 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 PHP簡介 ? ? PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發領域。PHP的文件后綴名為php。

2 下載地址 ? ? 1)libmcrpyt

ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz

2) php

http://www.php.net/

3)本次安裝所有的軟件資源包下載地址(安裝環境:CentOS-6.5)

http://download.csdn.net/detail/clevercode/8676163

3 安裝說明 ? ? 1)PHP的安裝相對比較復雜。可以參考百度經驗的lnmp的安裝方式。

網址:

http://jingyan.baidu.com/article/915fc414cc28ec51394b2032.html

2)在安裝lnmp的時候。系統約定:

軟件源代碼包存放位置:/usr/local/src/軟件名字

源碼包編譯安裝位置:/usr/local/軟件名字

4 安裝步驟

4.1 安裝libiconv

# cd /usr/local/src/php # tar zxvf libiconv-1.13.tar.gz

# cd libiconv-1.13

# ./configure --prefix=/usr/local

# make

# make install

4.2 安裝libmcrypt # cd /usr/local/src/php

# tar zxvf libmcrypt-2.5.8.tar.gz ? #解壓

# cd ?libmcrypt-2.5.8 #進入目錄

# ./configure ? ?#配置

# make ? ? ? ? ? ? #編譯

# make install ? #安裝

4.3 安裝mhash # cd /usr/local/src/php

# tar zxvf mhash-0.9.9.9.tar.gz

# cd mhash-0.9.9.9/

# ./configure

# make

# make install

4.4 建立軟鏈 ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la

ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so

ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4

ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8

ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a

ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la

ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so

ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2

ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1

ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

cp ?-frp /usr/lib64/libjpeg.* /usr/lib/

cp ?-frp /usr/lib64/libpng* /usr/lib/

cp ?-frp /usr/lib64/libldap* /usr/lib/

4.5 安裝PHP 1) 創建用戶php-fpm使用的www用戶。

# groupadd ?www ?#添加www組

# useradd -g ?www www -s /bin/false ?#創建nginx運行賬戶www并加入到www組,不允許www用戶直接登錄系統

2) 創建安裝目錄,緩存目錄,日志目錄

a) 安裝目錄

# mkdir -p /usr/local/php5

b) 緩存目錄

# mkdir -p /tmp/phis

# chown www:www /tmp/phis -R

c)session目錄,如果是負載均衡的多臺服務器,需要共享session,session需要放入memcach中

# mkdir -p /tmp/session

# chown www:www /tmp/session -R

d)創建日志目錄

# mkdir -p /data0/logs/php

# chown www:www /data0/logs/php -R

3)解壓

確保已經安裝mysql-devel ?且生成/usr/lib64/mysql

64位系統中 libmysqlclient 默認安裝到了 /usr/lib64/mysql/ 目錄下

而php編譯時是去/usr/lib目錄下查找 因此要創建軟連接

# ln -s /usr/lib64/mysql/libmysqlclient* /usr/lib

# /sbin/ldconfig

# cd /usr/local/src/php

# tar -xvpf php-5.2.13.tar.bz2

4)補丁

# gzip -cd php-5.2.13-fpm-0.5.13.diff.gz | patch -d php-5.2.13 -p1

5) 配置

# cd php-5.2.13/

# ./configure ?--prefix=/usr/local/php5 \

--with-config-file-path=/usr/local/php5/etc \

--with-mysql=/usr/include/mysql \

--with-mysqli=/usr/lib64/mysql/mysql_config ?\

--with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir \

--with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml \

--disable-rpath --enable-discard-path --enable-safe-mode \

--enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization \

--with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi ?\

--enable-fpm \

--enable-force-cgi-redirect ?--enable-mbstring \

--with-mcrypt ?--with-gd ?--enable-gd-native-ttf \

--with-openssl ?--with-mhash ?--enable-pcntl ?--enable-sockets \

--with-ldap ?--with-ldap-sasl ?--with-xmlrpc ?--enable-zip ?--enable-soap \

--without-pear ?--with-pdo-mysql

6)編譯

make ZEND_EXTRA_LIBS='-liconv'

7)安裝

make install

4.6 安裝PHP擴展模塊 1)安裝memcache

cd /usr/local/src/php

tar zxvf memcache-2.2.5.tgz

cd memcache-2.2.5/

/usr/local/php5/bin/phpize

./configure --with-php-config=/usr/local/php5/bin/php-config

make

make install

cd ../

4.7 配置PHP 方式一:手動配置

1)復制php配置文件到安裝目錄

# cp /usr/local/src/php/php-5.2.13/php.ini-dist /usr/local/php5/etc/php.ini

2)刪除系統自帶配置文件

# rm -rf /etc/php.ini

3)添加軟鏈接

# ln -s /usr/local/php5/etc/php.ini ?/etc/php.ini

4)編輯

vi ?/usr/local/php5/etc/php-fpm.conf

user = www ? ?#設置php-fpm運行賬號為www

group = www ? #設置php-fpm運行組為www

pid = run/php-fpm.pid ? ?#取消前面的分號

#設置 php-fpm開機啟動,拷貝php-fpm到啟動目錄

# Cp /usr/local/php5/sbin/php-fpm ? /etc/rc.d/init.d/php-fpm

#添加執行權限

chmod +x /etc/rc.d/init.d/php-fpm

#設置開機啟動

chkconfig php-fpm on

#編輯配置文件

vi /usr/local/php5/etc/php.ini

找到:disable_functions =

修改為:

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函數,如果某些程序需要用到這個函數,可以刪除,取消禁用。

找到:;date.timezone =

修改為:date.timezone = PRC ? #設置時區

找到:expose_php = On

修改為:expose_php = OFF ?#禁止顯示php版本的信息

PS:在編譯PHP的過程中可能會報UNDEFINED REFERENCE TO `LIBICONV_OPEN 無法編譯PHP LIBICONV錯誤.

#配置php命令

ln -s /usr/local/php5/bin/php /usr/bin/

方式二:上傳文件配置(下載地址:

http://download.csdn.net/detail/clevercode/8676163)

1)

上傳php.ini

# cd /usr/local/php5/etc/

# rz php.ini

# ln -s /usr/local/php5/etc/php.ini ?/etc/php.ini

2)上傳php-fpm.conf

# cd /usr/local/php5/etc

# rz php-fpm.conf

4.8 啟動停止重啟php-fpm 1)啟動

# cd /usr/local/php5/sbin

# ./php-fpm start

2)停止

# ./php-fpm stop

2)

重啟

# ./php-fpm restart

4.9?配置Nginx支持php

詳情請參看我的另外一篇博客:《 Linux中Nginx安裝與配置(CentOS-6.5:nginx-1.5.0)》

網址:http://www.voidcn.com/article/p-hfwopggg-ga.html

版權聲明:

1)原創作品,出自"CleverCode的博客",轉載時請務必注明以下原創地址,否則追究版權法律責任。

總結

以上是生活随笔為你收集整理的centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。