多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# centos7.0环境配置操作指南 CentOS 7.0(64位)安装配置LAMP服务器(Apache+PHP+MariaDB) 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/iptables #编辑防火墙配置文件 *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 25 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 465 -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 :wq! #保存退出 systemctl restart iptables.service #最后重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动 二、关闭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 1、安装PHP yum install php #根据提示输入Y直到安装完成 2、安装PHP组件,使PHP支持 MariaDB yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-mcrypt \#这里选择以上安装包进行安装,根据提示输入Y回车 systemctl restart mariadb.service #重启MariaDB systemctl restart httpd.service #重启apache 四、安装ZendGuardLoader 1.下载:ZendGuardLoader(64位操作系统) <http://www.yuanfengtest.com/php5.4/ZendGuardLoader.so> 2.安装 Zend Guard Loader 解压后将 [ZendGuardLoader.so](http://ZendGuardLoader.so) 上传到服务器 /usr/lib64/php/modules 目录 3.配置ZendGuardLoader 编辑 php配置文件. vi /etc/php.ini 在 php.ini 文件末尾添加几行配置项. zend\_extension=/usr/lib64/php/modules/ZendGuardLoader.so zend\_loader.enable=1 zend\_loader.disable\_licensing=0 zend\_loader.obfuscation\_level\_support=3 :wq保存退出。 完成后重启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) MaxKeepAliveRequests 500 #添加MaxKeepAliveRequests 500 (增加同时连接数) :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)教程完成!