關於安裝php先行庫的信息

本文目錄一覽:

怎麼安裝PHP環境?

LAMP/LNMP 環境搭建

一.檢查系統環境

1.確認centos版本

[root@localhost ~]# cat /etc/redhat-release

2.檢查是否安裝過apache

rpm -qa | grep httpd

或者:

apachectl -v

或者:

httpd -v

3.檢查是否安裝過Mysql

service mysqld start

如果未被識別則沒有安裝

如果系統安裝過,或者安裝失敗,清理一下系統

4.清理Mysql痕迹

yum remove mysql

rm -f /etc/my.cnf

5.卸載Apache包

rpm -qa|grep httpd

注意:如果是新的系統或者你從來沒有嘗試安裝過,則以上步驟省略

二.安裝Apache、PHP、Mysql

停止防火牆服務

[root@localhost ~]# systemctl stop firewalld.service

禁用防火牆開機啟動服務

[root@localhost ~]# systemctl disable firewalld.service

1.安裝apache

[root@localhost ~]# yum -y install httpd

2.安裝php

[root@localhost ~]# yum -y install php

3.安裝php-fpm

[root@localhost ~]# yum -y install php-fpm

4.安裝Mysql

[root@localhost ~]# yum -y install mysql

5.安裝 mysql-server

[root@localhost ~]# yum install mariadb-server

CentOS 7+ 版本將MySQL資料庫軟體從默認的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安裝mariadb,因為centos7默認將mariadb視作mysql。

因為mysql被oracle收購後,原作者擔心mysql閉源,所以又寫了一個mariadb,這個資料庫可以理解為mysql的分支。如果需要安裝mariadb,只需通過yum就可。

6.安裝 php-mysql

[root@localhost ~]# yum -y install php-mysql

三.安裝基本常用擴展包

1.安裝Apache擴展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

2.安裝PHP擴展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

3.安裝Mysql擴展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

四.配置Apache、mysql開機啟動

重啟Apache、mysql服務(注意這裡和centos6有區別,Cenots7+不能使用6的方式)

systemctl start httpd.service #啟動apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重啟apache

systemctl enable httpd.service #設置apache開機啟動

重啟資料庫

#啟動MariaDB

[root@localhost ~]# systemctl start mariadb.service

#停止MariaDB

[root@localhost ~]# systemctl stop mariadb.service

#重啟MariaDB

[root@localhost ~]# systemctl restart mariadb.service

#設置開機啟動

[root@localhost ~]# systemctl enable mariadb.service

五.配置Mysql

初次安裝mysql是沒有密碼的,我們要設置密碼,mysql的默認賬戶為root

方式1:設置 MySQL 數據 root 賬戶的密碼:

[root@localhost ~]# mysql_secure_installation

當出現如下提示時候直接按回車:

Enter current password for root

出現如下再次回車:

Set root password? [Y/n]

出現如下提示輸入你需要設置的密碼,這裡輸入了root,輸入密碼是不顯示的,回車後再輸入一次確認:

New password:

接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

直接回車即可。

方式2:進入mysql mysql -r

修改mysql密碼:set password for ‘root’@’localhost’=password(‘root’);

mysql授權遠程連接(navicat等): grant all on *.* to root identified by ‘root’;

六.測試環境

我們在瀏覽器地址欄輸入,正常顯示,說明我們的lamp 環境搭建成功

七.安裝nginx

yum install yum-priorities -y

wget

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install nginx

Nginx 版本號可變更版本

八.配置nginx

1.nginx啟動,停止,重啟

systemctl start nginx.service #啟動nginx

systemctl stop nginx.service #停止

systemctl restart nginx.service #重啟

systemctl enable nginx.service #設置開機啟動

更改nginx埠號(根據自己需求)

cd /etc/nginx/conf.d/

vim default.conf

把listen 80改成listen 81

3.訪問即可看到nginx首頁

安裝完成訪問時候需要啟動php-fpm,不重啟訪問會出現下載文件,重啟命令如下

systemctl start php-fpm.service #啟動php-fpm

systemctl enable php-fpm.service #設置開機啟動

4.更改nginx配置文件識別php

vi /etc/nginx/conf.d/default.conf,把之前的#給去掉就可以了,順手改一下

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/$fastcgi_script_name;

include fastcgi_params;

}

方法二 安裝nginx

yum install nginx

啟動nginx,並設置為開機啟動

systemctl start nginx

systemctl enable nginx

vim /etc/nginx/conf.d/default.conf

5.在 /usr/share/nginx/html中新建一個test.php

訪問即可看到php頁面

修改完成配置記得啟動apache 和php-fpm 哦!

九.負載配置

upstream site{

server 172.16.170.138;

server 172.16.170.139;

}

server {

listen 80;

server_name localhost;

#charset koi8-r;

#access_log /var/log/nginx/log/host.access.log main;

location / {

root /usr/share/nginx/html;

index index.html index.htm;

proxy_pass ;

}

apache 默認目錄 /var/www/html

nginx 默認目錄 /usr/share/nginx/html

升級php版本

centos7 默認安裝php是5.4

查看yum的可安裝的php版本列表

yum provides php

開始升級PHP更新源:

rpm -Uvh

rpm -Uvh

yum remove php-common -y #移除系統自帶的php-common

php72版本

yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring

php56版本

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring #安裝依賴包

查看php版本

php -v

安裝php fpm:

yum install php72w-fpm

yum provides php-fpm #因為我是準備搭建lnmp,所以安裝php-fpm,這裡會提示多個安裝源,選擇5.6版本的安裝就可以了

yum install php56w-fpm-5.6.31-1.w7.x86_64 -y

systemctl start php-fpm.service 【啟動】

systemctl enable php-fpm.service【開機自啟動】

CentOS yum有時出現「Could not retrieve mirrorlist 」的解決辦法——resolv.conf的配置

原因:沒有配置resolv.conf

解決方法:

到/etc目錄下配置resolv.conf加入nameserver IP,如:

nameserver 8.8.8.8

nameserver 8.8.4.4

search localdomain

保存再次運行上面的命令就可以。

nginx目錄 : /usr/share/nginx/html

/etc/nginx/conf.d/default.conf nginx配置目錄

apache目錄 : /var/www/html

/etc/httpd/conf/httpd.conf apache配置文件

nginx 配置域名

cd /etc/nginx

cp default.conf imooc.conf

修改server_name imooc.test.com 以及項目目錄

配置虛擬域名 windows 訪問需要在host增加 linuxip

ServerName

DocumentRoot “/var/www/html/learnlaravel/public”

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

關閉防火牆

setenforce 0

windows server 2012怎麼安裝php

安裝步驟:

1、首先要配置IIS環境,需要開啟的功能如圖:

WindowsServer2012一鍵安裝PHP環境(PHP5.4+FastCGI模式)

2、然後,下載PHP套件,解壓後,點擊「護衛神·PHP套件(Ver5.2).exe」開始安裝:

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

3、選擇安裝位置,一般默認選擇D盤即可,此時MySQL數據也會放到這個位置:

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

4、安裝完成,記得修改root密碼

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

5、安裝完成,點擊【管理PhpMyAdmin】進入MySQL資料庫管理:

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

6、輸入默認的賬戶密碼,賬戶為 root,密碼為 huweishen.com 務必記得修改(phpmyadmin默認埠為999)

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

7、如果第一次登陸PhpMyAdmin出現如下錯誤,請重啟IIS再登陸

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

「缺少 mysqli 擴展。請檢查 PHP 配置。 a href=’Documentation.html#faqmysql’ target=’documentation’img src=’themes/dot.gif’ title=’文檔’ alt=’文檔’ class=’icon ic_b_help’ //a」,請重啟IIS即可。

8、進入PhpMyAdmin管理中心

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

8、運行 phpinfo(); 查看PHP版本信息:

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

9、打開護衛神·主機管理系統(),如果要開設MySQL資料庫,請設置Root密碼:

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

10、創建MySQL資料庫,名為:mysqltest52 ,注意不要用數字開頭

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

11、資料庫創建完成

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

11、刷新PhpMyAdmin,可以看到新創建的mysqltest52已經創建成功了:

WindowsServer2012一鍵安裝PHP環境(PHP5.2+ISAPI模式)

怎樣重新安裝PHP的GD庫

請按以下步驟操作:

進入gd庫源碼目錄目錄,然後輸入如下命令:

phpize

./configure –prefix=/usr/bin/php –with-php-config=/usr/bin/php/php-config

make

sudo make install

接著你就可以看到生成的so路徑,大致如下:

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

然後在php.ini文件里加上:

extension_dir=/usr/lib/php5/20060613+lfs

extension=/usr/lib/php5/20060613+lfs/gd.so

以上內容摘自:。

suse linux 怎麼安裝php運行環境

SuSE Linux上搭建apache+php+mysql環境

1.安裝apache

apache安裝包:httpd-2.2.9.tar.gz,安裝步驟如下:

1) ./configure –prefix=/usr/local/httpd-2.2.9

2) make

3) make install

2.安裝mysql

直接使用mysql非RPM二進位安裝包,如:mysql-5.1.36-linux-i686-glibc23.tar.gz,具體步驟如下:

shell groupadd mysql

shell useradd -g mysql mysql

shell cd /usr/local

shell gunzip /path/to/mysql-VERSION-OS.tar.gz | tar xvf –

shell ln -s full-path-to-mysql-VERSION-OS mysql

shell cd mysql

shell chown -R mysql .

shell chgrp -R mysql .

shell scripts/mysql_install_db –user=mysql

shell chown -R root .

shell chown -R mysql data

shell bin/mysqld_safe –user=mysql

3.安裝php依賴庫

libxml2,expat,gd,gettext,這幾個依賴庫的安裝使用標準的automake安裝方式。

4. 安裝php

php安裝包:php-5.2.6.tar.gz,安裝步驟如下:

1) ./configure –prefix=/usr/local/php-5.2.6 –enable-mbstring=LANG –with-mysql=/usr/local/mysql –with-gd=/usr/local/gd –with-gettext=/usr/local/gettext –with-libxml-dir=/usr/local/libxml2 –with-libexpat-dir=/usr/local/expat –with-apxs2=/usr/local/httpd/bin/apxs

參數–with-apxs2=/usr/local/httpd/bin/apxs是為了生成libphp5.so文件,所以是必須的。

2) make

3) make install

安裝完成後把php.ini-dist複製到/usr/local/php/lib/,並重命名為php.ini。基本到這裡PHP就安裝成功了,如果中間出現錯誤,除了在配置的時候沒有選對選項之後一般都不出現錯誤。

5.修改apache配置文件httpd.conf,添加如下兩行:

AddType application/x-httpd-php .php .phtml

AddType application/x-httpd-php-source .phps

並確保文件中有以下一句話,沒有就自己添加在所有LoadModule之後:

LoadModule php5_module modules/libphp5.so

6.啟動apache

#/usr/local/httpd/bin/apachectl restart

10分windows下怎麼安裝 PHP的gd庫

先確保php.ini路徑正確。

在apache配置文件httpd.conf里使用PHPIniDir指寫php.ini的在目錄

如:PHPIniDir

“f:/php”

在f:\php\php.ini里加入

extension_dir

=

“f:\php\ext”

extension=php_gd2.dll

(f:\php

改成你自己的php目錄)

重啟apache

?php

phpinfo();

?

看一下GD是否已經載入上,

如果已經載入上,在頁面中間會顯示類似以下信息

gd

GD

Support

enabled

GD

Version

2.0

or

higher

FreeType

Support

enabled

FreeType

Linkage

with

freetype

FreeType

Version

2.3.7

T1Lib

Support

enabled

GIF

Read

Support

enabled

GIF

Create

Support

enabled

JPG

Support

enabled

PNG

Support

enabled

WBMP

Support

enabled

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-09 11:00
下一篇 2024-12-09 11:00

相關推薦

  • PHP和Python哪個好找工作?

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

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

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

    編程 2025-04-29
  • Java 監控介面返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控介面返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • 使用Python爬蟲獲取電影信息的實現方法

    本文將介紹如何使用Python編寫爬蟲程序,來獲取和處理電影數據。需要了解基本的Python編程語言知識,並使用BeautifulSoup庫和Requests庫進行爬取。 一、準備…

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

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

    編程 2025-04-28
  • Python爬取網頁信息

    本文將從多個方面對Python爬取網頁信息做詳細的闡述。 一、爬蟲介紹 爬蟲是一種自動化程序,可以模擬人對網頁進行訪問獲取信息的行為。通過編寫代碼,我們可以指定要獲取的信息,將其從…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python實現身份信息模擬生成與查驗

    本文將從以下幾個方面對Python實現身份信息模擬生成與查驗進行詳細闡述: 一、身份信息生成 身份信息生成是指通過代碼生成符合身份信息規範的虛假數據。Python中,我們可以使用f…

    編程 2025-04-27
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Dapper使用getschema獲取表信息

    本文旨在介紹Dapper中使用getschema獲取表信息的方法和注意事項。 一、獲取某張表的所有列信息 使用Dapper獲取某張表信息,可以使用 `IDbConnection.G…

    編程 2025-04-27

發表回復

登錄後才能評論