搭建LNMP架構 Nginx 配置

2021-10-01 16:10:40 字數 2506 閱讀 6274

​ lnmp平台就是linux、ngnix、 mysql、php的組合架構,需要linux伺服器、mysql資料庫、php解析環境。

1、安裝編譯工具 , 準備好相關的壓縮檔案,並共享出來,然後進行掛載,再進行壓縮。

[root@localhost ~]#systemctl stop firwalld.service      '關閉防火牆'

[root@localhost ~]# setenforce 0

[root@localhost ~]# yum install gcc gcc-c++ pcre pcre-devel zlib-devel -y 『安裝編譯工具』

[root@localhost ~]# mkdir /abc 『建立目錄為/abc』

[root@localhost ~]# mount.cifs /abc 『掛載共享檔案』

[root@localhost ~]# cd /abc

[root@localhost abc]# tar zxvf nginx-1.12.2.tar.gz -c /opt/ 『解壓nginx壓縮檔案』

[root@localhost abc]# cd /opt/

2、建立執行使用者、組nginx服務程式預設以 nobody 身份執行,建議為其建立專門的使用者賬號,以便更準確地控制其訪問許可權,增加靈活性、降低安全風險。

建立乙個名為nginx的使用者,不建立宿主資料夾,也禁止登入到shell 環境

[root@localhost opt]# cd nginx-1.12.2/

[root@localhost nginx-1.12.2]# useradd -m -s /sbin/nologin nginx 『建立名為nginx的執行使用者』

3、編譯配置
[root@localhost nginx-1.12.2]# ./configure \

4、 直接執行 nginx 命令呼叫主程式 ,便於識別
[root@localhost nginx-1.12.2]# ln  -s  /usr/local/nginx/sbin/*  /usr/local/sbin

[root@localhost nginx-1.12.2]# nginx -t '檢測語法是否錯誤'

5、為了使nginx服務的啟動、停止、過載等操作更加方便,新增執行文件,便於systemctl 管理。
[root@localhost nginx-1.12.2]# cd /lib/systemd/system

[root@localhost system]# vim nginx.service

[unit]

description=nginx '描述性的資訊'

after=network.target '描述服務型別'

[service]

type=forking 『後台執行形式』

pidfile=/usr/local/nginx/logs/nginx.pid 『pid檔案位置』

execstart=/usr/local/nginx/sbin/nginx 『啟動服務』

execreload=/usr/bin/kill -s hup $mainpid 『根據pid過載配置』

execstop=/usr/bin/kill -s quit $mainpid 『退出』

privatetmp=true

[install]

wantedby=multi-user.target

6、給服務啟動檔案限定許可權 ,並開啟
[root@localhost system]# chmod 754 nginx.service       『限定許可權』

[root@localhost system]# systemctl start nginx.service 『開啟nginx服務』

[root@localhost system]# netstat -ntap | grep 80

7、在win10客戶機進行訪問 驗證 在自己的 centos7 自帶的瀏覽器上驗證,輸入自己所用虛擬主機位址192.168.34.149

出現這樣的頁面,則說明nginx安裝完成。在操作過程中,需要注意的是配置檔案,在配置檔案中需要注意空格、格式等,不要多打或者少打,否則都執行不了。

lnmp架構搭建

一 準備環境 1 準備系統環境,我準備的是centos 7.2版本的系統,證明這套架構可以在本系統上執行。2 準備網路環境,配置ip dns以確保這台裝置可以訪問外網。3 配置yum源,配置yum源可以非常方便的進行相關依賴包的安裝。1 準備新的yum安裝包並把他放到新建的目錄下 usr yum下,...

LNMP架構十五(Nginx基本安全配置)

十五 nginx基本安全配置 先說一些基本安全設定,由開始發展到現在,其實nginx的安全做得比以前已經好不少,不過有些還是要強調一下。1 nginx預設是不允許列出整個目錄的,不過,我們為了安全,最好還是確認這個真的關閉了,不然 被拉走了就悲劇了。http2 nginx預設是會在返回的資料報中顯示...

lnmp架構相關配置

1 檢查編譯工具gcc是否存在,不存在先安裝gcc gcc v 2 解壓原始碼包 tar gz 刪除原始碼包 rm rf 3 安裝原始碼,會經歷三個步驟,配置 config 編譯 make 安裝 make install 使用命令make make install 搭建lamp環境要遵循順序,apa...