當前位置:首頁 » 編程語言 » centos運行php

centos運行php

發布時間: 2023-06-16 08:17:37

Ⅰ CENTOS系統下不能運行php,該怎麼解決

那就需要安裝php,如果需要在web上查看結果還需要安裝httpd,
如果有資料庫要求一般還得安裝mysql
安裝方法:
yum install php httpd mysq -y
有現成的集成包xampp下載直接安裝就可以了

Ⅱ 如何在 CentOS 7 / Ubuntu 15.04 上安裝 PHP 框架 Laravel

在 CentOS 7 / Ubuntu 15.04 上安裝 Laravel。如果你是一個 PHP Web 的開發者,你並不需要考慮如何在琳琅滿目的現代 PHP 框架中選擇,Laravel 是最輕松啟動和運行的,它省時省力,能讓你享受到 web 開發的樂趣。Laravel 信奉著一個普世的開發哲學,通過簡單的指導創建出可維護代碼是最優先的,你將保持著高速的開發效率,能夠隨時毫不畏懼更改你的代碼來改進現有功能。
Laravel 安裝並不繁瑣,你只要跟著本文章一步步操作就能在 CentOS 7 或者 Ubuntu 15 伺服器上安裝。
1) 伺服器要求
在安裝 Laravel 前需要安裝一些它的依賴前提條件,主要是一些基本的參數調整,比如升級系統到最新版本,sudo 許可權和安裝依賴包。
當你連接到你的伺服器時,請確保你能通以下命令能成功的使用 EPEL 倉庫並且升級你的伺服器。
CentOS-7
#yum install epel-release
# rpm -Uvh https://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#yum update
Ubuntu
#apt-get install python-software-properties
# add-apt-repository ppa:ondrej/php5
#apt-get update
#apt-get install -y php5 mcrypt php5-mcrypt php5-gd
2) 防火牆安裝
系統防火牆和 SElinux 設置對於用於產品應用安全來說非常重要,當你使用測試伺服器的時候可以關閉防火牆,用以下命令行設置 SELinux 成寬容模式(permissive)來保證安裝程序不受它們的影響。
#setenforce0
3) Apache, MariaDB, PHP 安裝
Laravel 安裝程序需要完成安裝 LAMP 整個環境,需要額外安裝 OpenSSL、PDO,Mbstring 和 Tokenizer 等 PHP 擴展。如果 LAMP 已經運行在你的伺服器上你可以跳過這一步,直接確認一些必要的 PHP 插件是否安裝好。
要安裝完整 AMP 你需要在自己的伺服器上運行以下命令。
CentOS
#yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
要在 CentOS 7 上實現 MySQL / Mariadb 服務開機自動啟動,你需要運行以下命令。
#systemctl start httpd
#systemctl enable httpd
#systemctl start mysqld
#systemctl enable mysqld
在啟動 MariaDB 服務之後,你需要運行以下命令配置一個足夠安全的密碼。
#mysql_secure_installation
Ubuntu
#apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
4) 安裝 Composer
在我們安裝 Laravel 前,先讓我們開始安裝 composer。安裝 composer 是安裝 Laravel 的最重要步驟之一,因為 composer 能幫我們安裝 Laravel 的各種依賴。
CentOS/Ubuntu
在 CentOS / Ubuntu 下運行以下命令來配置 composer 。
# curl -sS https://getcomposer.org/installer | php
#mv composer.phar /usr/local/bin/composer
#chmod+x /usr/local/bin/composer
composer installation
composer installation
5) 安裝 Laravel
我們可以運行以下命令從 github 上下載 Laravel 的安裝包。
#wget https://github.com/laravel/laravel/archive/develop.zip
運行以下命令解壓安裝包並且移動 document 的根目錄。
# unzip develop.zip
#mv laravel-develop /var/www/
現在使用 compose 命令來安裝目錄下所有 Laravel 所需要的依賴。
#cd/var/www/laravel-develop/
# composer install
compose laravel
compose laravel
6) 密鑰
為了加密伺服器,我們使用以下命令來生成一個加密後的 32 位的密鑰。
# php artisan key:generate
Application key []set successfully
現在把這個密鑰放到 'app.php' 文件,如以下所示。
#vim/var/www/laravel-develop/config/app.php
Key encryption
Key encryption
7) 虛擬主機和所屬用戶
在 composer 安裝好後,分配 document 根目錄的許可權和所屬用戶,如下所示。
#chmod775/var/www/laravel-develop/app/storage
#chown-R apache:apache /var/www/laravel-develop
用任意一款編輯器打開 apache 伺服器的默認配置文件,在文件最後加上虛擬主機配置。
#vim/etc/httpd/conf/httpd.conf
ServerName laravel-develop
DocumentRoot/var/www/laravel/public
start Directory/var/www/laravel
AllowOverrideAll
Directory close
現在我們用以下命令重啟 apache 伺服器,打開瀏覽器查看 localhost 頁面。
CentOS
#systemctl restart httpd
Ubuntu
# service apache2 restart
8) Laravel 5 網路訪問
打開瀏覽器然後輸入你配置的 IP 地址或者完整域名(Fully qualified domain name)你將會看到 Laravel 5 的默認頁面。
Laravel Default
Laravel Default
總結
Laravel 框架對於開發網頁應用來說是一個絕好的的工具。所以,看了這篇文章你將學會在 Ubuntu 15 和 CentOS 7 上安裝 Laravel, 之後你就可以使用這個超棒的 PHP 框架提供的各種功能和舒適便捷性來進行你的開發工作。

Ⅲ Linux CentOS安裝PHP多版本同時運行

mkdir -p /lnmp/php74

wget https://www.php.net/distributions/php-7.4.33.tar.gz
tar -zxvf php-7.4.33

cd ./php-7.4.33

./configure --prefix=/lnmp/php74 --enable-fpm --with-mysqli --with-curl --with-pdo_mysql --with-pdo_sqlite --enable-mysqlnd --enable-mbstring --with-gd --with-freetype
(7.4之前的版本freetype是 --with-freetype-dir )
make
make install

cp php.ini-development /lnmp/php74/lib/php.ini
cd /lnmp/php74/etc
mv php-fpm.conf.default php-fpm.conf
mv php-fpm.d/www.conf.default php-fpm.d/www.conf

cd /lnmp/php71/etc/php-fpm.d
vim www.conf

cgi.fix_pathinfo=0

/lnmp/php71/sbin/php-fpm

ps aux|grep php

vim /etc/init.d/php71-fpm

chmod a+x /etc/init.d/php71-fpm

chkconfig --add php71-fpm

service php71-fpm start
service php71-fpm restar
service php71-fpm stop

Ⅳ 我的vps已安裝了centos-7.6-x86_64,怎樣安裝php擴展

為了讓網站成功運行,就需要在php中增加bcmath這個擴展(其實默認的php中已經存在bcmath擴展,但是沒有安裝編譯
安裝php的擴展bcmath具體步驟如下(以下操作均在wdcp 2.4的環境中):
1、ssh登陸vps控制台後,進入要安裝的擴展的源碼目錄:cd /root/lanmp/php-5.2.17/ext/bcmath
2、運行phpize,這是wdcp中的路徑: /www/wdlinux/php/bin/phpize
出現如下提示:
configuring for:
php api version:
20041225
zend mole api no: 20060613
zend extension api no: 220060519
3、編譯安裝:
./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install
4、增加到配置文件php.ini里
vi /www/wdlinux/etc/php.ini
在最後增加:extension=bcmath.so
5、重啟服務
service httpd restart
service nginxd restart
然後就大功告成

Ⅳ 阿里雲 centos 怎麼部署php網站

打開putty工具,在主機名稱中輸入阿里雲ecs的IP地址和埠。輸入好後,點擊逗打開地進入。

進入putty界面後,輸入系統賬號和密碼。提示一下密碼是暗文的,輸入密碼時不會顯示在屏幕上的。

進入系統後,輸入命令進行安裝。

安裝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

安裝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

最後在目錄:/var/www/html/下建立一個PHP文件
代碼內容如下:
<?php phpinfo(); ?>

當你訪問這個文件時,就能看到php版本以及所安裝的插件信息了。
安裝完所有的軟體後,強烈建議安裝VPSMate面板。它提供界面化操作文件和控制軟體。

Ⅵ CentOS安裝了PHP7.4後PHP編寫的網站還是不能打開

網站打不開有多種原因。

  1. 許可權不足,因為需要寫入緩存文件,如果許可權不足,程序無法運行。
  2. 資料庫未連接,基本上所有的網站都需要資料庫存儲信息,如果資料庫連接不對,也無法訪問網站。
  3. php版本不對,有些程序是特定版本下才能運行的,如果版本過高或者過低,都有可能導致程序出錯,網站無法打開。

對於無法打開的網站,最好是開啟伺服器的日誌和報錯信息,這樣有利於排查問題。

Ⅶ 怎樣在centos上安裝php

開始都只需要打些代碼
1.
安裝Apahce, PHP, MySQL以及php連接mysql庫組件。 #yum -y install httpd php mysql
mysql-server php-mysql 2. 安裝apache擴展 #yum -y install httpd-manual
mod_ssl mod_perl mod_auth_mysql 3. 安裝php的擴展 #yum -y install
php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4.
安裝MySQL的擴展 #yum -y install mysql-connector-odbc mysql-devel
libdbi-dbd-mysql
2
上面的每個命令敲完後需要等待一段時間讓其下載安裝
#/sbin/service httpd start [啟動httpd服務,與開機啟動無關] #/sbin/service mysqld start [啟動mysqld服務,與開機啟動無關]
安裝完後通過這兩個命令啟動服務

3
服務啟動後,默認php文件存放的目錄在/var/www/html目錄下,這里建立一個test.php文件,裡面打上些內容,如圖,我這里是先刪除原有的test.php,再新建

4
在瀏覽器中瀏覽

Ⅷ Centos如何通過yum安裝php7

隨著PHP的升級迭代,老的php版本陵擾在一些高並發,情況下越來越吃力,PHP7+順勢而生,隨著swoole的擴展協程在php中也變得得以實現,下面看下怎麼在centos下升級對應的php吧。

首先確定centos版本

1.通過cat/etc/redhat-release本機用到的是Centos6.2版本

2.由於是升級php,為了防止沖突我們使用rpm_qa|grepphp看看洞汪蠢系統中是否有PHP,然後我們remove掉他yumremove_yphp*,以免影響沖突。

3.接下來我們來安裝php7.2,我的安裝過程可謂一波三折啊,跟著我看看踩了的那些坑吧。

因為默認的yum源沒有php7.2,因此我們必須額外安裝yum源

配置安裝yum源EPELandRemirepository

Centos7系列:

Centos6系列:

然而悲催的是第一步都出錯了,竟然提示打不開納陪rpm,此處不要慌張,只需要yumupdate_ynss即可nss(Linux名稱解析服務)

2)接下來安裝yum-utils

yuminstall-yyum-utils

執行完後我們通過以下命令

yum-config-manager--enableremi-php72

啟用php72這里注意只是啟用了,但是具體的還得通過以下命令來安裝

yuminstall-yphpphp-mcryptphp-cliphp-gdphp-curlphp-mysqlphp-ldapphp-zipphp-fileinfophp-fpmphp-develphp-mbstring

What?又報錯這又是什麼原因呢看著提示是yum找不到。不要怕此時應該是python版本問題導致的。我們只需要將python重新軟鏈下即可

rm-rf/usr/bin/python&&ln-s/usr/bin/python2.6/usr/bin/python

至此php7.2安裝完成。

Ⅸ centos下安裝php

yum install -y php
## 這個只安裝PHP
## 建議安裝運行庫及MySQL的支持
yum install -y php php-devel php-mysql
## 如果你的系統是CentOS 5.6那麼上面這條命令安裝的是PHP 5.1,要安裝 PHP 5.3則執行下面的命令:
yum install -y php53 php53-devel php53-mysql

Ⅹ linux centos 怎麼安裝 php編程 軟體

Gettext
1 首先進入到php源碼包中
cd /opt/php-5.1.2/ext/gettext
2 在gettext文件夾下產生configure文件
/opt/php/bin/phpize
3 配置編譯
./configure --with-php-config=/opt/php/bin/php-config --with-gettext
make && make install
4 在/opt/php/lib/php/extensions下產生一個gettext.so文件
5 確定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=gettext.so
6 重新編譯 php
Zlib
1 首先進入到php源碼包中
cd /opt/php-5.1.2/ext/zlib
2 在zlib文件夾下產生configure文件
/opt/php/bin/phpize
3 配置編譯
./configure --with-php-config=/opt/php/bin/php-config --with-zlib
make && make install
4 在/opt/php/lib/php/extensions下產生一個zlib.so文件
5 確定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=zlib.so
6 重新編譯 php
mbString
配製mbstring擴展
1 運行 /opt/php/bin/phpize
2 進入到 php源碼包中的ext/mbstring下
cd /opt/php-5.1.2/ext/mbstring
./configure --with-php-config=/opt/php/bin/php-config --enable-mbstring
make && make install
3 這樣就在/opt/php/lib/php/extensions下生成一個mbstring.so
4然後保證extension_dir指向正確的位置,extension=php_mbstring.dll開啟
這樣mbstring就開啟了
Mod_rewrite
以RHEL5為例
1)首次安裝apache,在編譯時增加--enable-rewrite選項。
如./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache
2)增加mod_rewrite模塊
# find mod_rewrite.c //在apache的源碼安裝目錄中尋找mod_rewrite.c文件
一般會在httpd-2.28/moles/mappers下
# /opt/httpd/bin/apxs -c mod_rewrite.c //apxs應指定絕對路徑,在你當前正在使用apache的bin目錄里
# /opt/httpd/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
如果沒有什麼錯誤的話,應該在你的apache的moles目錄中編譯出一個mod_rewrite.so文件。
編輯httpd.conf文件,確認httpd.conf中已經包含mod_rewrite.so的載入語句,如下:
LoadMole rewrite_mole moles/mod_rewrite.so
這時,你的apache應該已經支持rewrite了。
重啟apache即可。

熱點內容
android訪問網路許可權 發布:2025-02-12 14:55:20 瀏覽:88
原神文件夾 發布:2025-02-12 14:50:15 瀏覽:800
c語言數字翻譯 發布:2025-02-12 14:45:54 瀏覽:497
暗區突圍為什麼顯示伺服器維修 發布:2025-02-12 14:45:53 瀏覽:247
翻譯分為匯編和編譯 發布:2025-02-12 14:29:12 瀏覽:233
什麼是新聞編譯 發布:2025-02-12 14:23:12 瀏覽:853
如何查看手機存儲 發布:2025-02-12 14:21:15 瀏覽:50
cacti自定義腳本 發布:2025-02-12 14:21:13 瀏覽:313
編譯安卓步驟 發布:2025-02-12 14:19:39 瀏覽:222
php把數組分組 發布:2025-02-12 14:19:37 瀏覽:280