多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 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 <https://mirror.webtatic.com/yum/el7/webtatic-release.rpm> 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位操作系统) <http://www.yuanfengtest.com/php7.1/ioncube7.1.zip> 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)教程完成!