Linux CentOS7 搭建LAMP

一、设置防火墙
二、安装apache
三、安装数据库
四、安装PHP

上面都操作完后要对apache和php进行配置
五、配置Apache

1、编辑配置文件

# vi /etc/httpd/conf/httpd.conf

2、按i进去insert模式

按照以下要求修改配置文件:
3、添加,在错误页中显示Apache的版本,Off为不显示

ServerSignature On

4、添加 (增加同时连接数)

MaxKeepAliveRequests 50

5、将第二行的AllowOverride None

<Directory "/var/www">
	 AllowOverride None 
	 # Allow open access:
	 Require all granted
</Directory>

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

6、
Options Indexes FollowSymLinks(部分可能为Options None)
修改为:
Options Includes ExecCGI FollowSymLinks
(允许服务器执行CGI及SSI,禁止列出目录)

7、
#AddHandler cgi-script .cgi 
修改为:
AddHandler cgi-script .cgi .pl
(允许扩展名为.pl的CGI脚本运行)

8、
AddDefaultCharset UTF-8
修改为:

AddDefaultCharset GB2312

(添加GB2312为默认编码)

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

按ESC退出insert模式,输入:wq保存并退出

10、重启Apache

# systemctl restart httpd.service

六、配置PHP

编辑配置文件

# vi /etc/php.ini

按i进入insert模式

按以下要求进行修改
1、
;date.timezone =
把前面的分号去掉,改为

date.timezone = PRC

2、修改,禁止显示php版本的信息

expose_php = Off

3、支持php短标签

short_open_tag = ON 

4、允许访问当前目录(即PHP脚本文件所在的目录)和/tmp/目录,可以防止php木马跨站。

open_basedir = .:/tmp/

如果改了之后安装程序有问题(例如:织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/www.osyunwei.com/:/tmp/

按ESC退出insert模式,输入:wq退出并保存

5、重启apache和数据库

# systemctl restart mariadb.service

# systemctl restart httpd.service

七、测试

1、进入服务器的根目录(默认是var/www/html,可在配置文件中修改)

# cd /var/www/html

2、创建index.php文件

vi index.php

3、写入以下内容

按i进入insert模式

输入以下内容:

<?php

phpinfo();

?>

按ESC退出insert模式,输入:wq保存并退出

4、测试

在浏览器输入服务器ip或域名,本机可输入localhost,出现如下图所示结果则为成功
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weikaixxxxxx/article/details/83477437