首页 » 网站建设 » phplinux设置首页技巧_CentOS 7064位安装设备LAMP做事器ApachePHPMariaDB

phplinux设置首页技巧_CentOS 7064位安装设备LAMP做事器ApachePHPMariaDB

访客 2024-12-10 0

扫一扫用手机浏览

文章目录 [+]

CentOS 7.0默认利用的是firewall作为防火墙,这里改为iptables防火墙。

1、关闭firewall:

phplinux设置首页技巧_CentOS 7064位安装设备LAMP做事器ApachePHPMariaDB

systemctl stop firewalld.service #停滞firewall

phplinux设置首页技巧_CentOS 7064位安装设备LAMP做事器ApachePHPMariaDB
(图片来自网络侵删)

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 3306 -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 -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

#这里选择以上安装包进行安装,根据提示输入Y回车

systemctl restart mariadb.service #重启MariaDB

systemctl restart httpd.service #重启apache

四、安装ZendGuardLoader

1.下载:ZendGuardLoader(64位操作系统)

官方下载地址:http://www.zend.com/en/products/guard/downloads

2.安装 Zend Guard Loader

解压后将 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 #输入下面内容

<?php

phpinfo();

?>

:wq! #保存退出

在客户端浏览器输入做事器IP地址,可以看到干系的配置信息!

把稳:apache默认的程序目录是/var/www/html

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

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

标签:

相关文章