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,出現如下圖所示結果則為成功