centos7建站php_搭建centos7 的php环境
今天由于有需求,然而開始學習php,并且配置開發php。雖然簡單,但是還是記錄一下。
開發環境:
虛擬機Workstation 12 Pro
系統centos7
數據庫mysql 5.6
然后根據這個教程(linux php 環境搭建)
本以為那么簡單,但是由于我的centos虛擬機中沒有瀏覽器,導致無法看到相應的效果,所以我在本機訪問虛擬機中的php項目,
然后出現了各種問題。
本人在/var/www/html下面創建了phpinfo.php文件,然后訪問虛擬機中的Apache服務器也是(httpd),
192.168.1.11/phpinfo.php?然而并沒有出現php信息。
開始說明碰到問題,出現無法訪問該網站。
嘗試了是不是80端口被占用
[root@192 html ]# netstat -anp | grep?80?| grep LISTEN
發現監聽80端口只是httpd,那就是沒有被其他應用占用。
繼續找問題,是否有開放80端口
[root@192 html]# netstat -tln
發現80端口也對外開放,則也不是這個問題。
然后繼續找php配置問題,httpd.conf文件
[root@192 html]# vim /etc/httpd/conf/httpd.conf
這個文件中有許多配置,以下是我配置中的情況,但是我發現網上有的不一樣,
第一處
Options FollowSymLinks
AllowOverride None
Require all granted
修改為:
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
這個配置好之后,重啟Apache服務(httpd服務)
service httpd restart
或者
apachectl restart (我的是這個命令,上面的命令不知道為什么不行,可能相應的文件)
問題繼續不斷,改完配置什么都好了。一個SELinux這個問題倒是讓我漲了波見識。
問題是這樣的:SELinux is preventing /usr/sbin/NetworkManager from read access on the file network.
然后我查了一下,網上各種高手,一個最簡單的方法禁止SELinux。(你們有興趣可以去看看)
然后
[root@192 html]#?restorecon
禁止后,用下面查看發現不是Disable
[root@192 html]#?sestatus -v
上面發現還是沒有禁止,重啟一下reboot。
繼續查看一下,發現已經是Disable,然后訪問就可以。哈哈!~
到現在一切都正常了,那就試試數據庫能不能訪問,如果發現不能你們可以看看是不是3306端口被占用,方法同80端口。
之后上網隨便找個php與mysql連接的小demo就知道了。我已經成功了!
最后謝謝網上各位大神大牛的教程,雖然小弟是第一次接觸php,也是第一搭建,不過由于網上有健全的資料,
使我短時間內能夠搭建好php環境,我也將這個小小的體會傳給更多的初學者!
總結
以上是生活随笔為你收集整理的centos7建站php_搭建centos7 的php环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layui表格 设置默认排序_layui
- 下一篇: 坚持到底的成语(正能量激励人四字成语)