第一范文网 - 专业文章范例文档资料分享平台

centos7配置APache+PHP+mysql

来源:用户分享 时间:2025/10/13 19:25:31 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

Centos7 配置apache+php+mysql 一.准备工作

1.先关闭firewall

Systemctl stop firewalld.service (7)之前是service firewalld stop 2.禁止firewall 开机启动

System disable firewalld.service 3.安装IPtables防火墙

yum install iptables-services 4.配置我们的IP防火墙 Vi /etc/sysconfig/iptables

# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter

:INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT

5.重新防火墙配置生效

Systemctl restart iptables.service Systemctl enable iptables.service 6.关闭selinux

修改配置文件

Vi /etc/selinux /config

注释掉#SELINUX=enforcing #SELINUXTYPE=targeted 添加SELINUX=disabled Wq存盘退出

Setenforce 0 使配置立即生效

二.安装APache Yum install httpd

安装完成后Apache是以HTTPD服务的形式存在的,我们要想把Apache先停止后启动并且设置为开启启动

Systemctl start httpd.service 启动

Systemctl enable httpd.service 开机启动 查看HTTP服务状态的话 Systemctl status httpd.service

注意:下面的httpd.conf这个文件的内容修改的时候要注意 1.做注释的是后最好在上一行或者下行用#做注释

2.做注释的时候千万不要在一个函数里面做标识比如:

AllowOverride none 这边就是不能做注释 Require all denied

下面我们来编辑下我们的httpd.conf

首先先vi /etc/httpd/conf/httpd.conf 会看见下面的配置文件(有些地方我已经做过了修改)

配置好我们的文件后,要测试下我们的这个文本的语法有没有错误: Apachectl configtest

然后,重新启动我们的HTTPd服务 Systemctl restart httpd

注意:我们在检查文本有没有错误的时候发现

我们就要重新去修该下我们的httpd这个服务

只要找到我们的ServerName localhost:80 将其改为localhost:80就ok 了 然后再重新启动下

Systemctl restart httpd.service

三.安装PHP Yum install php

安装完成后我们就要配置下面php.conf 10-php.conf 先配置下我们的php.conf Vi /etc/httpd/conf.d/php.conf #

# Cause the PHP interpreter to handle files with a .php extension.

#文件名与正则表达式相匹配的文件,将适用这里设定的语句

SetHandler application/x-httpd-php

#SetHandler强制所有的匹配的文件使用指定的hander进行处理 # Allow php to handle Multiviews

#设置扩展名为.php的档案类型为text/html AddType text/html .php #

# Add index.php to the list of files that will be served as directory # indexes.

#默认网页文档名添加index.php DirectoryIndex index.php

#

# SetHandler application/x-httpd-php-source # #

# Apache specific PHP configuration options # those can be override in each configured vhost #

php_value session.save_handler \

php_value session.save_path \

下面在配置下/etc/httpd/conf.modules.d/10-php.conf #如果Apache使用的是多处理模块(mpm)是prefork(默认),那么Apache就会加载loadmodule指定的模块

LoadModule php5_module modules/libphp5.so

下面是我们配置下我们的/etc/php.ini 发现我们有好多的;号好烦啊 我们就运用之前学过的一招

Grep -v”;” /etc/php.ini >/etc/php.in Mv php.ini php.ini.back Mv php.in php.ini

display_errors = Off 当发生错误时,不将错误信息显示在游览器中

display_startup_errors = Off 不将PHP启动的错误信息显示在游览区中

log_errors = On 开启错误日志,自动将错误日志格式化成HTML格式

log_errors_max_len = 1024 错误日志长度为1024

ignore_repeated_errors = Off 表示不忽略重复的错误日志

ignore_repeated_source = Off 表示不忽略重复的错误日志的时候查看信息源

report_memleaks = On

track_errors = Off

html_errors = On

variables_order = \

搜索更多关于: centos7配置APache+PHP+mysql 的文档
centos7配置APache+PHP+mysql.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3xlgv3gflx5nd0f7mk74_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top