保障訓練 20200909

2021-10-24 12:18:48 字數 2128 閱讀 7777

4.34 安裝wordpress

4.35 安裝discuz

4.36 網域名稱重定向

4.37 使用者認證

4.38 nginx訪問日誌

一、安裝wordpress

wget

解壓:tar zxvf wordpress-5.2.4-zh_cn.tar.gz

mv wordpress/* /data/wwwroot/blog.aminglinux.cc/

訪問設定資料庫

建立庫:create database blog

建立使用者:grant all on blog.* to 『blog』 @『127.0.0.1』 identified by 『gqe0tzgn3zxj』

切換某個庫:use blog

查詢庫里有哪些表:show tables

問題處理:

在安裝wordpress過程中,需要設定**程式目錄的許可權,屬主設定為php-fpm服務的那個使用者

chown -r php-fpm /data/wwwroot/blog.aminglinux.cc

補充:yum install -y expect 為了安裝mkpasswd命令,這個命令用來生成隨機密碼

如:mkpasswd -s 0 -l 12 生成12位無特殊字元的隨機密碼(-s指定特殊符號數量,-l指定隨機密碼長度)

二、安裝discuz

discuz官網:

yum install -y git 如果沒有需安裝

git clone

cp -r discuzx/upload /data/wwwroot/bbs.aminglinux.cc

定義虛擬主機配置檔案:

1.cd /etc/nginx/conf.d

2.cp blog.aminglinux.cc.conf bbs.aminglinux.cc.conf

3.修改裡面的目錄

4.nginx -t && nginx -s reload

開始安裝:

1.改許可權 cd /data/wwwroot/bbs.aminglinux.cc && chown -r php-fpm config data uc_server/data uc_client/data

create database bbs;

grant all on bbs.* to 'bbs'@'127.0.0.1' identified by 'gqe0tzgn3zxj'

3.定義資料庫相關的資訊

4.完成安裝

三、網域名稱重定向

當我們站點有多個網域名稱的時候,權重降低了,但是之前的網域名稱已經被一部分人所依賴了,也不可能去通知大家新的站點,所以我們就會選擇乙個主網域名稱其它的直接跳到主網域名稱

permanent:永久跳轉,也就是301

redirect:臨時跳轉,302

在nginx配置在,server_name後面可以跟多個網域名稱,permanent為永久重定向,相當於httpd的r=301.另外還有乙個常用的redirect,相當於httpd的r=302

四、使用者認證

建立使用者

由於nginx沒有自帶建立使用者的工具,因此需要借助httpd工具;假如沒有,則用此命令 yum install -y httpd;因為本機已經安裝,因此直接執行

測試使用者認證測試主機

有時候我們需要對某個訪問目錄或者頁面進行認證,而不是全站。所以我們需要對配置檔案進行更改

開始測試某個目錄

總結:

location /:針對整個目錄做認證

也可以針對某乙個目錄或url做認證,比如:

location /admin/:針對admin目錄做認證

location ~ admin.php:針對某個請求的url做認證

auth_basic_user_file:使用者認證檔案

五、nginx訪問日誌

在nginx主配置檔案定義日誌的,其中combined_realip為日誌的名稱,這個名稱可以自定義,比如這裡自定義為 ying

在nginx主配置檔案裡,按下圖並定義日誌名稱

在虛擬主機配置檔案裡,定義日誌目錄和格式、名稱

檢測、載入配置後,進行測試

保障訓練 20200910

4.38 nginx訪問日誌 4.39 日誌不記錄靜態檔案 4.40 日誌切割 4.41 靜態檔案過期快取 4.42 nginx防盜煉 一 nginx訪問日誌 在nginx主配置檔案定義日誌的,其中combined realip為日誌的名稱,這個名稱可以自定義,比如這裡自定義為 ying 在ngin...

保障訓練 20200914

4.48 49 nginx反向 4.50 nginx負載均衡 4.51 配置nginx的ssl 一 nginx反向 反向 方式是指以 伺服器來接受internet上的連線請求,然後將請求 給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時 伺服器對外就表現為...

保障訓練 20200923

1.20 nginx正向 1.21 1.22 23 24 25 26 nginx反向 一 nginx正向 nginx正向 配置 nginx正向 使用場景並不多見。需求場景1 如果在機房中,只有一台機器可以聯網,其他機器只有內網,內網的機器想用使用yum安裝軟體包,在能能聯網的機器上配置乙個正向 即可...