centos7.0配置php环境,centos7.0+php7.1环境配置文档

# centos7.0+php7.1环境配置文档

CentOS 7.0(64位)安装配置LAMP服务器(Apache+PHP+MariaDB)

一、配置防火墙,开启80端口、3306端口

CentOS 7.0默认使用的是firewall作为防火墙。

1、开启firewall:

systemctl start firewalld.service #开启firewall

systemctl enable firewalld.service #设置firewall开机启动

2、配置firewalld防火墙

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=https

firewall-cmd --permanent --add-service=mysql

firewall-cmd --reload

二、关闭SELINUX

vi /etc/selinux/config

\#SELINUX=enforcing #注释掉

\#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

安装篇:

一、安装Apache

yum install httpd #根据提示,输入Y安装即可成功安装

systemctl start httpd.service #启动apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重启apache

systemctl enable httpd.service #设置apache开机启动

二、安装MariaDB

CentOS 7.0中,已经使用MariaDB替代了MySQL数据库

1、安装MariaDB

yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成

systemctl start mariadb.service #启动MariaDB

systemctl stop mariadb.service #停止MariaDB

systemctl restart mariadb.service #重启MariaDB

systemctl enable mariadb.service #设置开机启动

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

2、为root账户设置密码

mysql\_secure\_installation

回车,根据提示输入Y

输入2次密码,回车

根据提示一路输入Y

最后出现:Thanks for using MySQL!

MariaDB密码设置完成,重新启动 MariaDB:

systemctl restart mariadb.service #重启MariaDB

三、安装PHP

安装PHP7.1组件,使PHP支持 MariaDB

yum install epel-release -y

rpm -Uvh

yum install php71w php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath libjpeg php71w-ldap php71w-odbc php71w-pear php71w-xmlrpc

php71w-mcrypt -y

安装解压缩软件和上传插件(可选)

yum install unzip lrzsz -y

systemctl restart mariadb.service #重启MariaDB

systemctl restart httpd.service #重启apache

四、安装ioncube\_loader

1.下载:ioncube\_loader(64位操作系统)

2.安装 ioncube\_loader

解压后将 ioncube\_loader\_lin\_7.1.so 拷贝到服务器 /usr/lib64/php/modules 目录

将00-ioncube.ini 拷贝到服务器 /etc/php.d/ 目录下

完成后重启apache:systemctl restart httpd.service

配置篇

一、Apache配置

vi /etc/httpd/conf/httpd.conf #编辑文件

ServerSignature On #添加,在错误页中显示Apache的版本,Off为不显示

Options Indexes FollowSymLinks #修改为:Options Includes ExecCGI FollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)

AllowOverride None #修改为:AllowOverride All (允许.htaccess)

\#Options Indexes FollowSymLinks #修改为 Options FollowSymLinks(不在浏览器上显示树状目录结构)

DirectoryIndex index.html #修改为:DirectoryIndex index.html index.php(设置默认首页文件,增加index.php)

wq! #保存退出

systemctl restart httpd.service #重启apache

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html #删除默认测试页

二、php配置

vi /etc/php.ini #编辑

expose\_php = Off #禁止显示php版本的信息

short\_open\_tag = ON #支持php短标签

:wq! #保存退出

systemctl restart mariadb.service #重启MariaDB

systemctl restart httpd.service #重启apache

测试篇

cd /var/www/html

vi index.php #输入下面内容

:wq! #保存退出

在客户端浏览器输入服务器IP地址,可以看到相关的配置信息!

注意:apache默认的程序目录是/var/www/html

权限设置:chown apache.apache -R /var/www/html

至此,CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)教程完成!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值