首頁 >後端開發 >PHP問題 >centos yum如何安裝php環境搭建

centos yum如何安裝php環境搭建

藏色散人
藏色散人原創
2021-09-12 09:13:023335瀏覽

centos yum安裝php環境的搭建方法:1、透過「yum install httpd」安裝apache;2、安裝mysql;3、透過「yum install php php-devel」指令安裝PHP;4、重啟apache即可。

centos yum如何安裝php環境搭建

本文操作環境:centOS8系統、PHP7.2版,DELL G3電腦

centos8安裝建置php環境

window/centos雙系統安裝完成後,接下來在centos上建置php的環境。

網路上也有很多安裝的教學課程,其實都一個樣,以下我直接使用yum安裝。預設都是安裝最新版本。

安裝apache:

yum install httpd
//配置ServerName
//将#ServerName www.example.com:80修改为ServerName localhost:80
vi /etc/httpd/conf/httpd.conf
//启动apache:
systemctl start httpd
///查看安装版本: (我的是apache/2.4.37)
httpd -v
//设置开机启动:
systemctl enable httpd

安裝mysql:

yum install mysql mysql-server
//启动mysql
systemctl start mysqld.service
//设置root密码为123456
mysqladmin -u root password 123456
//后续如果需要修改root密码
alter user 'root'@'%' identified with mysql_native_password by '新密码’;
//登录mysql
mysql -u root -p  //需要输入密码
//设置远程可访问
grant all privileges on *.* to 'root'@'%'with grant option;
flush privileges;
//如果远程还是无法访问,有可能是防火墙的原因,关闭防火墙
//这里可以查看root用户的host ‘localhost' 已经变成了 ’%‘
use mysql 
select host,user from user;

安裝php:

yum install php php-devel
//查看php版本 (我的是php 7.2.11)
php -v
//安装php扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
//我这里在安装php-mysql的时候会提示错误:没有匹配的参数:php-mysql
//解决如下:
yum search php-mysql
//找到两个匹配版本:php-mysqlnd.x86_64 ;执行安装
yum install php-mysqlnd.x86_64
//启动php
systemctl start php-fpm
//设置开机启动
systemctl enable php-fpm

最後重啟apache: systemctl restart httpd. 到這裡已經全部安裝完環境。

 

apache預設解析目錄是在/var/www/html 目錄下,更改成/var/www 目錄

vim /etc/httpd/conf/httpd.conf

從DocumentRoot “var/www/html/ " 開始改成」var/www/" 

重啟apache :

systemctl restart httpd

可測試:在/var/www/目錄下新建檔案index.php  瀏覽器直接存取:localhost 會顯示index.php的內容

設定多網站: /etc/httpd/conf.d/目錄下  新建.conf 檔案;對應/var/www/目錄下新建網站目錄

cd /etc/httpd/conf.d/ 
touch test.conf
//test.conf 插入代码
<VirtualHost *:80> 
 DocumentRoot /var/www/test
 ServerName www.test.com
 <Directory "/var/www/test"> 
  Require all granted
  Options FollowSymLinks
  AllowOverride all
  #Require all denied
 </Directory> 
</VirtualHost>

客戶端hosts 指定ip位址和域名,就可以正常存取網站了。 (如 192.168.2.144  www.test.com)

推薦學習:《PHP影片教學

以上是centos yum如何安裝php環境搭建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn