linuxyumphp56
不知道你問的linux,是哪個發行版本,常用的如 ubntu,centos,debian等。
我列一個centos7(伺服器常用這個版本)的安裝方法吧
centos7默認使用yum install 來安裝程序,但默認源安裝的php是5.4的,版本比較低,
要安裝高版本的,要麼下載源代碼手動編譯安裝,但對不熟悉的,萬一出點錯誤,會越搞越亂。我一般使用epel源安裝php,裡面各個版本都有,最新的php7.3
首先安裝epel
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
這裡面的url是目前我用的,如果提示出錯,就是換url了,可以在電腦上手動打開epel源列表去檢查 epel-release是哪個版本,換上對應的名字
按版本安裝php
rpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yuminstallphp56wphp56w-mysqlphp56w-pdophp56w-gdphp56w-sslphp56w-mbstringphp56w-cliphp56w-xmlphp56w-bcmath
我這里列的是一些常用的php擴展,如果需要其它的,手動加上即可
如果需要安裝php其它版本,把包名里的56改成對應版本即可 ,如
yuminstallphp71wphp71w-mysqlphp71w-pdophp71w-gdphp71w-sslphp71w-mbstringphp71w-cliphp71w-xmlphp71w-bcmath
yuminstallphp72wphp72w-mysqlphp72w-pdophp72w-gdphp72w-sslphp72w-mbstringphp72w-cliphp72w-xmlphp72w-bcmath
可對應安裝php7.1和php7.2,這種安裝方法,會默認配置好對應的設置,php.ini在/etc/中查找,命令行也默認啟用了 (php-cli)
『貳』 怎麼在linux運行php文件
在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。
# apt-get install php5-cli [Debian 及類似系統]
# yum install php-cli [CentOS 及類似系統]
接下來我們通常要做的是,在/var/www/html(這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 <?php phpinfo(); ?>,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。
# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php
然後,將瀏覽器訪問 http://127.0.0.1/infophp.php ,這將會在網路瀏覽器中打開該文件。
檢查所有PHP信息
這里,『-f『選項解析並執行命令後跟隨的文件。
『叄』 linux centos 7 下用yum 安裝iso鏡像里自帶的php5.4.16版本的但是沒有php-fqm文件不知道怎麼重啟php服務
systemctl restart php-fpm.service #這條命令是重啟php服務
下面是一個比較靠譜的php安裝步驟:
先刪除已有的php版本 ,執行下面的命令刪除php
yum remove php-common
然後像安裝那樣問你是否繼續的,輸入yes即可
添加 yum 源
CentOS 6.x 的源
# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
安裝 PHP
# yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common
註:安裝5.6版本為remi-php56,安裝5.5版本為remi-php55
『肆』 Linux使用yum/apt安裝軟體時,沒有所需版本怎麼辦演示安裝最新php和redis
當在Linux上使用yum/apt安裝軟體時沒有所需版本時,可以採取更換源或使用第三方倉庫、使用官方發布的rpm/deb包、源碼編譯安裝等方法。以下是針對安裝最新php和redis的詳細演示:
安裝最新PHP: 更換源或使用第三方倉庫: 對於RHEL/CentOS/Fedora,可以考慮使用Remi源。首先,添加Remi倉庫: bash sudo yum install https://rpms.remirepo.net/enterprise/remirelease<version>.rpm 其中<version>需要根據你的系統版本進行替換。 然後,啟用Remi倉庫並安裝最新PHP版本: bash sudo yumconfigmanager enable remiphp<version> sudo yum install php phpcli phpfpm 這里<version>表示你需要的PHP版本號,例如82代表PHP 8.2。
安裝最新Redis: 使用官方發布的rpm/deb包: 訪問Redis官網,下載適用於你Linux發行版的rpm或deb包。 使用yum或apt安裝下載的包: bash sudo yum localinstall redis<version>.rpm # 對於rpm包 sudo dpkg i redis<version>.deb # 對於deb包 然後,啟動Redis服務並設置開機自啟: bash sudo systemctl start redis sudo systemctl enable redis
- 源碼編譯安裝:
- 首先,更新系統並安裝編譯工具:bashsudo yum groupinstall "Development Tools" y # 對於RHEL/CentOSsudo apt install buildessential y # 對於Debian/Ubuntu 下載Redis源碼:bashwget http://download.redis.io/redisstable.tar.gztar xzf redisstable.tar.gzcd redisstable
- 編譯並安裝Redis:bashmakesudo make install 創建配置文件和數據目錄,並啟動Redis服務:bashmkdir /etc/redis /var/lib/rediscp redis.conf /etc/redis/sudo redisserver /etc/redis/redis.conf
請注意,以上步驟中的版本號、命令和路徑可能需要根據實際情況進行調整。在安裝過程中,務必確保兼容性和系統環境的調整,以確保順利安裝和運行。
『伍』 linux yum安裝nginx和php後怎樣配置
先安裝編譯依賴的一些組件 復制代碼 代碼如下: yum install pcre pcre-devel openssl openssl-devel -y 1、解壓程序包 復制代碼 代碼如下: tar xf nginx-1.10.0.tar.gz cd nginx-1.10.0 2