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...