centos7.5下nginx,mysql,php-fpm環境搭建

1.防火牆->centos5.6版本使用iptables,centos7使用Firewalls

命令:systemctl  start(stop、enable,disable,status)  firewalld(sshd)

2.nginx

安裝擴展庫:yum install epel-*   (這樣不用單獨下載NGINX)

安裝NGINX:yum install nginx

啓動NGINX:systemctl  start nginx

 兩個目錄:/etc/nginx目錄下的nginx.conf 和 /etc/nginx/conf.d 下的default.conf

運行了幾個守護進程(服務)就寫進去幾個

url重寫

(rewrite模塊)

可以將動態url轉換成靜態地址,防止sqlmap注入等。

配置完,確認無誤後(nginx  -t)要重啓NGINX:nginx -s reload

rewrite語法格式及參數語法說明如下:  (原文鏈接https://www.cnblogs.com/czlun/articles/7010604.html

    rewrite    <regex>    <replacement>    [flag];

    關鍵字      正則        替代內容          flag標記

 

    關鍵字:其中關鍵字error_log不能改變

    正則:perl兼容正則表達式語句進行規則匹配

    替代內容:將正則匹配的內容替換成replacement

    flag標記:rewrite支持的flag標記

 

flag標記說明:

last  #本條規則匹配完成後,繼續向下匹配新的location URI規則

break  #本條規則匹配完成即終止,不再匹配後面的任何規則

redirect  #返回302臨時重定向,瀏覽器地址會顯示跳轉後的URL地址

permanent  #返回301永久重定向,瀏覽器地址欄會顯示跳轉後的URL地址

rewrite參數的標籤段位置:

server,location,if

例子:

rewrite ^/(.*) http://www.czlun.com/$1 permanent;

說明:                                        

rewrite爲固定關鍵字,表示開始進行rewrite匹配規則

regex部分是 ^/(.*) ,這是一個正則表達式,匹配完整的域名和後面的路徑地址

replacement部分是http://www.czlun.com/$1 $1,是取自regex部分()裏的內容。匹配成功後跳轉到的URL。

flag部分 permanent表示永久301重定向標記,即跳轉到新的 http://www.czlun.com/$1 地址上

反向代理完成負載均衡:

 

內網穿透:

 

2.mysql

可藉助Navicat遠程管理數據庫

安裝腳本:mysql_secure_installation

#yum install mysql
#yum install mysql-server
#yum install mysql-devel

當安裝mysql-server 失敗時,原因是centos7將myaql數據庫軟件從默認的程序列表溢出,用mariadb代替。

解決方法:1.安裝mariadb

                  2.下載mysql-server,官網下載慢可以用中科大源:查看mariadb源使用幫助

3.php-fpm

配置文件在:/etc/nginx/conf.d/default.conf

數據庫連接需要安裝

 

【待完善】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章