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)




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM