1. 程式人生 > >Linux CentOS7 搭建LAMP

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,出現如下圖所示結果則為成功
在這裡插入圖片描述