centos7.0 yum 安裝php服務器


https://blog.csdn.net/jiaoshenmo/article/details/50923900

首先收一下:centos7.0用yum直接安裝apache、php他們的默認版本是apache2.4和php5.4
1、安裝之前先檢查一下系統是否有默認安裝的apache或者php

rpm -qa | grep httpd
rpm -qa | frep php

2、把上面指令列出來的包刪除

rpm -e * * * *(包名)

3、在安裝前 ,更新一下系統

yum update

4、安裝一些必備的包

yum -y install gcc
yum -y install gcc-c++
yum -y install make

因為yum安裝會把所有依賴包一起安裝,所以不用去管依賴包,省心
5、開始安裝apache

yum install httpd

6、現在去瀏覽器中輸入的服務器的ip,正常情況你是訪問不了的,因為有防火牆默認是沒有對80端口開啟的,所以現在要去開放防火牆對80端口開放

yum install iptables-services —安裝iptables防火牆
vi /etc/sysconfig/iptables —–修改配置
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允許80端口通過防火牆 1
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允許3306端口通過防火牆 2
把1、2兩條規則保存到打開的配置文件里面,注意:要放在20端口下面
systemctl restart firewalld.service —-重啟防火牆

7、現在再去訪問,如果成功了 那ok 要上還是不行,去改意義httpd.conf的配置

find / -name httpd.conf–假如找不到httpd.conf文件
找到ServerName —–改成:ServerName localhost:80
重啟:systemctl restart httpd.service
systemctl enable httpd.service #設置apache開機啟動

8現在去訪問不出意外應該會出現

is work ——搞定

9、安裝php

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc–默認是php5.4

10、安裝php7.0

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-pear.noarch php70w-process.x86_64 php70w-xml.x86_64 php70w-xmlrpc.x86_64
要上安裝php5.6 把上面的70改成56 同理 55就是5.5

11、安裝PHP FPM

yum install php55w-fpm
yum install php56w-fpm
yum install php70w-fpm

12、寫一個測試的php文件 phpinfo()看能不能輸出php的信息,如若不能,或者文件直接被下載下來,說明apache沒有支持php 這時候就得去修改/etc/httpd/conf/httpd.conf

centos7.0 yum安裝是默認會支持php的 假如不支持:
找到:Include conf.modules.d/*.conf
if 沒有 就加一條

13安裝mysql

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

14、貌似是裝完了 ,但是這樣是不行的,還有改httpd的配置文件,解決一些安全問題

14.1、 AllowOverride None —- AllowOverride All—-允許域名重定向
14.2、 Options Index FollowSymLinks—-Options FollowSymLinks —禁止apache顯示目錄
14.3、TraceEnable off——-最好加上 不然安全掃描會不通過,主頁是禁止apache什么遠程訪問什么鬼 忘了

15、SELinux的權限問題 重要的問題 搞了我好久
1、緩存文件不可寫的問題

semanage fcontext -a -t httpd_sys_rw_content_t “項目路徑(/.*)?”
restorecon -R 項目路徑
*假如semanage命令用不了 yum -y install policycoreutils-python

上述方法要是不行(我也沒成功)那就直接把SELinux關了吧
修改配置
setenforce 0 —零時關閉(重啟機器失效)
永久關閉 修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
重啟機器即可 shutdown -r now

16、安裝php支持redis擴展

下載phpredis包
tar -zxvf 包名
/usr/bin/phpize
./configure –with-php-config=php-config的路徑 你可以find / -name php-config 查看路徑
make
make && install
出現:Installing shared extensions: /usr/lib/php/modules/
就這表示你安裝成功了,進去看看(我指的是上面系統顯示的目錄里)有沒有redis.so
如果有的話,再whereis php.ini 找到 php.ini 再最后加上extension=redis.so
重啟 httpd 就行了。

jpg改rar 

 


免責聲明!

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



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