一、设置防火墙
二、安装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,出现如下图所示结果则为成功