分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

centos7.0 yum 安装php服务器

发布时间:2023-09-06 02:11责任编辑:赖小花关键词:暂无标签

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 

???????????
???????????????????????????

centos7.0 yum 安装php服务器

原文地址:https://www.cnblogs.com/kuangke/p/9525069.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved