linux安裝php7nginx,Linux安裝軟體

本文目錄一覽:

PHP7安裝intl擴展和linux安裝icu

一 PHP intl 是國際化擴展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴展前要先安裝ICU庫,安裝ICU庫的具體步驟::

二 安裝intl擴展

1:進入php7.2.5源碼:

2:運行:phpize ,找不到命令時,將路徑補全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現如下:

Configuring for:

PHP Api Version: 20100412

Zend Module Api No: 20100525

Zend Extension Api No: 220100525

3:運行配置

./configure –enable-intl –with-icu-dir=/usr/local/icu/ –with-php-config=/usr/local/php7/bin/php-config

注:前面路徑為icu的安裝路徑,後面路徑為php的安裝路徑。

4:編譯擴展:make

5:複製擴展到目標文件夾

cp /user/local/php/php7.2.5/ext/intl/modules/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts-20170718

注意:也可以find / -name intl.so 查找。

6:設置擴展加入配置文件中:

[intl]

extension_dir = “/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/”

extension=intl.so

大坑:::採用phpinfo()時,無法找到配置的intl擴展,說明配置沒有生效。。。。。。

原因:在編譯php時沒有 –with-config-file-path=PATH 指定php.ini路徑,默認的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認的路徑即可。你也可以安裝配置php時加入,如下:

./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –with-curl –with-freetype-dir –with-gd –with-gettext –with-iconv-dir –with-kerberos –with-libdir=lib64 –with-libxml-dir –with-mysqli –with-openssl –with-pcre-regex –with-pdo-mysql –with-pdo-sqlite –with-pear –with-png-dir –with-xmlrpc –with-xsl –with-zlib –enable-fpm –enable-bcmath -enable-inline-optimization –enable-gd-native-ttf –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –enable-zip –enable-pcntl –with-curl –with-fpm-user=nginx –enable-ftp –enable-session –enable-xml –with-apxs2=/usr/bin/apxs

訪問:index.php中phpinfo()文件。

linux yum安裝php7.3

先安裝前面的教程,再安裝後面的

參考教程1:

參考教程2:

安裝PHP

1、安裝PHP73

1.1、卸載舊版本PHP

yum remove php*

1.2、安裝EPEL:

sudo yum install epel-release

1.3、安裝remi(選一個):

sudo rpm -Uvh

rpm -Uvh

1.4、查看目前有php的什麼版本(可忽略)

sudo yum list php*

1.5、列出所有的php相關的rpm包(可忽略)

rpm -qa|grep php

1.6、刪除php相關的rpm包(一次只能刪除一個)(可忽略)

rpm -e php72w-mysqlnd-7.2.17-1.w7.x86_64

1.7、列出remi倉庫下所有PHP7.3可用模塊。(可忽略)

yum –enablerepo=remi-php73 search php | grep php73

1.8、安裝PHP 7.3

yum –enablerepo=remi-php73 install php

1、安裝 PHP7.3:

(解決yum安裝apache關聯不了PHP的問題,用以下命令安裝)

yum –enablerepo=remi-php73 install php

安裝模塊

yum –enablerepo=remi-php73 install php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xml

2、設置開機啟動、運行服務:

systemctl enable php73-php-fpm

systemctl start php73-php-fpm

3、查找php.ini位置:

find /etc/opt/remi/php73 -name php.ini

/etc/opt/remi/php73/php.ini

找到apache的配置文件:httpd.conf

sudo find / -name httpd.conf

位置如下:

/etc/httpd/conf/httpd.conf

5、PHP日常操作

systemctl restart php73-php-fpm #重啟

systemctl start php73-php-fpm #啟動

systemctl stop php73-php-fpm #關閉

systemctl status php73-php-fpm #檢查狀態

php -m #查看PHP已安裝拓展模塊

php -v #查看PHP版本

如何在linux下安裝nginx

安裝nginx前,我們首先要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟體,可通過如圖所示命令進行檢測,如果以安裝我們可以通過圖二所示卸載

我們一般安裝linux軟體都會在/usr/local目錄下,然後進行解壓編譯安裝,具體的命令大家請看圖片所示

等待配置和編譯完成,完成後我們就需要配置防火牆,不攔截80埠,設置完成後需要重啟防火牆

接下來介紹下啟動/停止/重啟的具體方法,進入目錄後我們可以用執行sbin/nginx來啟動,也可以通過conf/nginx.conf來啟動,停止我們可以查詢進程使用kill -9 進程號/pkill -9 nginx來結束nginx服務,重啟可以通過 sbin/nginx -s reload來重啟,具體命令大家請看如圖所示

下面來說說基本的操作命令,

nginx -h #幫助

nginx -v #顯示版本

nginx -V #顯示版本和配置信息

nginx -t #測試配置

nginx -q #測試配置時,只輸出錯誤信息

nginx -s stop #停止伺服器

nginx -s reload #重新載入配置

然後請看圖片所示conf文件的配置,來配置nginx的方法

6

好了,這個就完成了,大家看看我的效果吧

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系統中安裝Nginx伺服器

Nginx伺服器對於提高網站的運行速度是非常有幫助的,它經常搭配Linux系統使用。那麼如何在Linux系統下面安裝Nginx伺服器呢?下面我給大家分享一下。

工具/材料

Linux命令行

01

首先我們需要將nginx的安裝包放到linux的/usr/local/software目錄下面,如下圖所示

02

接下來通過yum install命令安裝nginx的依賴包,如下圖所示,依賴包有pcre,pcre-devel,zlib,zlib-devel

03

然後我們將nginx的安裝包進行解壓,如下圖所示,tar解壓這裡搭配zxvf參數

04

解壓以後我們就可以在目錄下看到如下圖所示的文件夾,這裡面就包含了安裝命令

05

接下來我們進入解壓文件,執行configure命令對安裝文件進行編譯,如下圖所示

06

編譯完以後執行make和make install兩個命令進行nginx的安裝,如下圖所示

07

安裝好了以後我們就可以看到如下圖所示的nginx目錄,這裡的啟動文件就在sbin文件夾下面

08

接下來我們通過/usr/local/nginx/sbin/nginx命令啟動nginx伺服器,如下圖所示

09

最後我們執行ps -ef | grep nginx命令查看一下nginx是否啟動成功,出現如下圖所示的記錄代表啟動成功

linux 怎麼安裝nginx

Centos7 配置 Nginx + PHP7 Web服務

作者:JadeGlorious

1、安裝相應的擴展支持;

yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl-devel

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel

yum -y install curl-devel libxslt-devel

集成至一行命令一次安裝

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel gcc-c++ pcre pcre-devel pcre pcre-devel openssl openssl–devel curl-devel libxslt-devel

如有不能成功安裝的,單獨再安裝一次即可;

2、編譯安裝Nginx最新版本

//檢查是否已經安裝nginx

$ find / -name nginx

//如果已經安裝nginx先卸載掉

$ yum remove nginx

//進入習慣使用的下載目錄,下載想要使用的nginx版

$ wget 

//解壓nginx安裝包

$ tar -zxvf nginx-1.7.4.tar.gz

//進入解壓後的目錄

$ cd nginx-1.7.4

//配置安裝信息,要載入什麼擴展,安裝到什麼目錄之類的

//使用–prefix參數指定nginx安裝的目錄,make、make install安裝

$ ./configure $默認安裝在下載目錄

//指定目錄

$ ./configure –prefix=/usr/local/nginx //指定安裝在/usr/local/nginx

//編譯安裝

$ make  make install

//檢查是否安裝成功

$ whereis nginx

3、編譯安裝PHP7

//下載、解壓、進入目錄:

$ wget 

$ tar -zxvf php-7.0.6RC1.tar.gz $ cd php-7.0.6RC1

//配置安裝信息、擴展

$ ./configure –prefix=/usr/local/php –exec-prefix=/usr/local/php –bindir=/usr/local/php/bin –sbindir=/usr/local/php/sbin –includedir=/usr/local/php/include –libdir=/usr/local/php/lib/php –mandir=/usr/local/php/php/man –with-config-file-path=/usr/local/php/etc –with-mysql-sock=/var/run/mysql/mysql.sock –with-mhash –with-openssl –with-mysql=shared,mysqlnd –with-mysqli=shared,mysqlnd –with-pdo-mysql=shared,mysqlnd –with-gd –with-iconv –with-zlib –enable-zip –enable-inline-optimization –disable-debug –disable-rpath –enable-shared –enable-xml –enable-bcmath –enable-shmop –enable-sysvsem –enable-mbregex –enable-mbstring –enable-ftp –enable-gd-native-ttf –enable-pcntl –enable-sockets –with-xmlrpc –enable-soap –without-pear –with-gettext –enable-session –with-curl –with-jpeg-dir –with-freetype-dir –enable-opcache –enable-fpm –enable-fastcgi –with-fpm-user=nginx –with-fpm-group=nginx –without-gdbm –disable-fileinfo

//編譯檢查不通過,缺少什麼擴展安裝了重新檢測,通過後編譯安裝

$ make clean  make  make install

make test

配置文件

# cp php.ini-development /usr/local/php/lib/php.ini

#cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

#cp /usr/local/php/etc/php-fpm.d/ /usr/local/php/etc/php-fpm.d/ #cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm

//安裝完成後修改nginx配置文件nginx.conf,添加對php的支持,指定項目目錄,完成後重啟nginx

//啟動php-fpm

# /etc/init.d/php-fpm

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TPBJ的頭像TPBJ
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相關推薦

  • Python腳本控制其他軟體

    Python作為一種簡單易學、功能強大的腳本語言,具有廣泛的應用領域,在自動化測試、Web開發、數據挖掘等領域都得到了廣泛的應用。其中,Python腳本控制其他軟體也是Python…

    編程 2025-04-29
  • 量化交易軟體哪個好?

    量化交易軟體是為量化交易而設計的工具,能夠用程序化方法對市場數據進行分析和交易決策。那麼,哪個量化交易軟體最好呢?下面從幾個方面進行詳細闡述。 一、交易功能 交易功能是量化交易軟體…

    編程 2025-04-29
  • Python計算機二級刷題軟體推薦

    Python作為編程語言的代表,已經在計算機學習和開發領域佔據了重要角色。Python計算機二級是國家信息技術應用能力證書的一種,是計算機應用能力的重要評估標準。對於想要獲取Pyt…

    編程 2025-04-29
  • 電腦如何下載ps軟體

    如果您想在電腦上使用Photoshop,那麼您需要下載安裝該軟體。下面是詳細的步驟說明: 一、選擇下載網站 目前市面上有很多下載網站都可以下載到Photoshop軟體,比如Adob…

    編程 2025-04-29
  • Python編程開發中,用哪些軟體呢?

    在Python編程的過程中,開發過程的效率和代碼的質量往往取決於選擇的開發工具。下面就讓我們從多個方面來探討,Python編程開發中需要用到哪些軟體。 一、Python IDE(集…

    編程 2025-04-28
  • 開源軟體授權使用證明

    開源軟體在現今的軟體開發領域中發揮了非常重要的作用。但是,開源軟體的免費使用並不意味著用戶可以隨意使用,因為開源軟體本身也有授權的問題。本文將從多個方面闡述開源軟體授權使用證明的相…

    編程 2025-04-28
  • 學Python需要下載什麼軟體?

    Python是一種高級編程語言,常用於Web開發、數據分析、人工智慧等領域。在學習Python之前,我們需要下載一些必要的軟體。本文將從多個方面介紹學Python需要下載哪些軟體。…

    編程 2025-04-27
  • 有哪些Python軟體可以用來構建Web應用

    Python語言是一種膠水語言,可以和多種語言以及系統進行交互,廣泛應用於多個領域。在Web應用開發領域,Python是一個功能強大的語言,在Python社區中有許多優秀的Web應…

    編程 2025-04-27
  • Python控制軟體操作

    本文將從多個方面探討如何使用Python控制軟體操作。 一、自動化GUI操作 Python的PyAutoGUI庫可以幫助我們實現自動化GUI操作。它可以控制滑鼠、鍵盤,以及讀取屏幕…

    編程 2025-04-27
  • 為什麼我安裝了軟體卻找不到?

    你安裝了軟體,卻發現找不到它在哪裡?別著急,下面會從多個方面為你詳細解答這個問題。 一、安裝路徑 在安裝軟體時,通常可以選擇安裝路徑,也可以使用軟體默認的路徑。如果你選擇了自定義路…

    編程 2025-04-27

發表回復

登錄後才能評論