本文目錄一覽:
- 1、怎麼安裝PHP環境?
- 2、windows server 2012怎麼安裝php
- 3、怎樣重新安裝PHP的GD庫
- 4、suse linux 怎麼安裝php運行環境
- 5、10分windows下怎麼安裝 PHP的gd庫
怎麼安裝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-hk/n/219747.html