linux下php的安裝和配置(linux安裝php環境)

本文目錄一覽:

Linux系統下PHP-FPM的安裝和配置教程

基本安裝方法

安裝工具包

$

sudo

apt-get

install

python-software-properties

添加ppa源

$

sudo

add-apt-repository

ppa:yola/php5

安裝php5-fpm

sudo

apt-get

update

sudo

apt-get

install

php5-fpm

其它必要的軟件安裝接

sudo

apt-get

install

nginx

配置php-fpm

php-fpm的解析器是C/S結構,它的配置文件位於:

(1)/etc/php5/fpm/php-fpm.conf

(2)/etc/php5/fpm/pool.d/

一般沒什麼嚴格的配置的要求,或者說這塊我還沒有具體的研究每個配置參數的意義

我採用了tcp模式與fastcgi進程進行連接,因此我修改了tcp監聽的地址和端口,修改了一下監視目錄的名稱,這裡不做具體詳細解釋了,大家可以參考官方文檔根據自己的需求進行配置

重啟php5-fpm

安裝提示錯誤解決

如果服務器的系統源中沒有php5-fpm,安裝的時候會提示:

Reading

state

information…

Done

E:

Couldn’t

find

package

php5-fpm

解決辦法

1.

添加非官方的源到

/etc/apt/sources.list

echo

“deb

lucid

main”

/etc/apt/sources.list

echo

“deb-src

lucid

main”

/etc/apt/sources.list

2.

安裝php5-fpm

sudo

apt-get

update

sudo

apt-get

install

php5-fpm

3.

安裝php擴展組件

sudo

apt-get

install

php-apc

php5-curl

php5-gd

php5-imagick

php5-mysql\

php5-memcache

php5-memcached

php5-mcrypt

4.

啟動php-fpm

sudo

/etc/init.d/php5-fpm

start

php.in位於/etc/php5/fpm/php.ini

php-fpm.ini位於/etc/php5/fpm/php5-fpm.conf

php-fpm啟動時報錯

PHP

Warning:

PHP

Startup:

Unable

to

load

dynamic

library

‘/usr/lib/php5/20060613+lfs/gd.so’

/usr/lib/php5/20060613+lfs/gd.so:

undefined

symbol:

gdImageCreateFromJpeg

in

Unknown

on

line

locate

libgd

查看gd的動態庫位置,如果/usr/local/lib/目錄里有則

rm

/usr/local/lib/libgd*

重啟php-fpm即可

去掉php-fpm啟動時警告提示信息

PHP

Deprecated:

Comments

starting

with

‘#’

are

deprecated

in

/etc/php5/fpm/conf.d/imagick.ini

on

line

1

in

Unknown

on

line

把#變成;即可去掉該提示

linux環境安裝PHP環境的步驟和前期準備的注意事項有哪些

一.架構。確認你安裝 的架構是什麼 lamp ,還是 lnmp。首先需要能搭建出環境

1。兩者都要安裝 php ,其中 php 安裝的過程有很多

可以參考一下:php 源碼安裝

這個安裝是 php5的,如果安裝的 是 php7,編譯會有一點不同:

安裝 php –

2。都需要安裝 mysql

mysql 源碼安裝

3。如果需要安裝apache:

apache 安裝

apache 都其他配置,請在本頁面搜索:apache –

如果需要安裝 nginx:

nginx 訪問 php –

二.依賴模塊編譯。這種安裝環境主要看你程序當中用到了那些 依賴模塊,編譯的時候需要注意

包括 nginx /apache ,php

三.配置。上面已經有相關配置介紹,需要自己去熟悉相關都配置是什麼意思,需要哪些配置。

四.此處遷移還涉及到數據庫到遷移,可以參考一下相關命令

linux下php如何配置

 1、MySQL的安裝

在MySQL官網下載MySQL的安裝文件MySQL-server-4.0.20-0.i386.rpm,執行下面的命令完成MySQL的安裝。

rpm -ivh MySQL-server-4.0.20-0.i386.rpm

在沒有設置MySQL密碼的情況下,通過以下命令測試MySQL是否安裝成功。

mysql -u root

出現類似welcome to the mysql mointor. commands end with;or \g的字樣,說明安裝成功。

2、Apache的安裝

從Apache的官網下載UNIX版本的壓縮包,以httpd-2.0.52.tar.gz為例,假設資源包放在/usr/local/src下,進入這個目錄後解壓縮,命令如下:

cd /usr/local/src

tar -zxvf httpd-2.0.52.tar.gz

解壓縮後,進入目錄httpd-2.0.52,執行以下命令:

./configure –prefix=/usr/local/apache2 –enable–module=so

其中–prefix=/usr/local/apache2用來指定Apache的安裝目錄。接下來進行編譯,執行一下命令完成安裝。

make

mae install

3、配置PHP開發環境的安裝

1)從PHP官網下載php5.1.4.tar.gz的壓縮包,解壓縮該文件包,命令如下:

tar -zxf php5.1.4.tar.gz

2)轉到解壓縮後的目錄,執行以下命令完成PHP安裝目錄等相關配置:

./configure –prefix=/usr/local/php -with-mysql=/var/lib/mysql

3)接着編譯PHP,命令如下:

make

make install

4)複製當前目錄下的文件PHP大安裝目錄的lib目錄下,並改名為php.ini,命令如下:

cp php.ini-dist /usr/local/php/lib/php.ini

怎麼在linux服務器上配置php環境

建議多使用百度搜索,網上這樣的帖子特別多。

Linux的分支比較大,不過常使用的也就Centos和Ubuntu。下面我貼出來在Centos上面搭建php環境的方法,命令有所不同,不過差異不大。

安裝apache:

yum install httpd httpd-devel

啟動apache:

/etc/init.d/httpd start

此時輸入服務器的IP地址,應該看到apache的服務頁面,端口不用輸,apache默認就是使用80端口

安裝mysql:

yum install mysql mysql-server

啟動mysql:

/etc/init.d/mysqld start

安裝php

yum install php php-devel

重啟apache使php生效

/etc/init.d/httpd restart

此時可以在目錄:/var/www/html/下建立一個PHP文件

代碼:

?php phpinfo(); ?

然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

安裝完擴展之後需要再次重啟apache

/etc/init.d/httpd restart

測試mysql是否鏈接成功的php代碼

?php

$con = mysql_connect(“10.0.@.@@”,”@@”,”@@”);

if (!$con)

{

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db(“mydb”, $con);

$result = mysql_query(“SELECT * FROM sys_user”);

while($row = mysql_fetch_array($result))

{

echo $row[‘UserName’] . ” ” . $row[‘PassWord’] . ” ” . $row[‘id’];

echo “br /”;

}

mysql_close($con);

?

可以把上面的代碼傳入目錄/var/www/html/

就可以看到執行情況

原創文章,作者:MWUCO,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127657.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
MWUCO的頭像MWUCO
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • 如何使用cmd激活python虛擬環境

    Python虛擬環境是Python用來隔離項目所需包和依賴庫的工具,以免不同項目之間的依賴關係衝突。下面將從安裝虛擬環境、創建虛擬環境、激活虛擬環境這3個方面來詳細講解如何在cmd…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Apache配置Python環境

    Apache是一款流行的Web服務器軟件,事實上,很多時候我們需要在Web服務器上使用Python程序做為數據處理和前端網頁開發語言,這時候,我們就需要在Apache中配置Pyth…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • TFN MR56:高效可靠的網絡環境管理工具

    本文將從多個方面深入闡述TFN MR56的作用、特點、使用方法以及優點,為讀者全面介紹這一高效可靠的網絡環境管理工具。 一、簡介 TFN MR56是一款多功能的網絡環境管理工具,可…

    編程 2025-04-27

發表回復

登錄後才能評論