雲端計算學習 day15 2020/11/02

Nekoosu發表於2020-11-02

雲端計算學習day15

今天學習了在伺服器中建立資料庫,通過虛擬主機技術搭建論壇部落格等等使網站搭建成功。



A M P

A:Apache
M:mariadb
P:PHP

部署部落格系統wordpress

sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config 關閉selinx
setenforce 0
systemctl stop firewalld.service 關閉防火牆
systemctl disable firewalld.service
yum -y install mariadb mariadb-server mariadb-libs php php-mysql php-gd php-fpm php-cli gd httpd 安裝web所需環境
systemctl restart httpd mariadb

mysqladmin -uroot password “123” 修改MYSQL密碼

mysql -uroot -p123 進入mysql

create database neko; 建立neko資料庫

虛擬主機技術

vi vim /etc/httpd/conf.d/neko.conf

<VirtualHost *:80>
        ServerNameneko.com     (別名)
        ServerAlias   neko.com    (域名)
        DocumentRoot  /web/neko    (*指定網站主目錄*)

</VirtualHost>

<Directory "/web/neko">
        Require all  granted  (允許所有人訪問)
</Directory> 

systemctl restart httpd
(重啟服務起不來:配置檔案有錯誤; 埠有問題)

匯入wordpress網站原始碼(部落格)

wordpress-4.7.2-zh_CN.tar.gz
mkdir -p /web/neko
tar xf wordpress-4.7.2-zh_CN.tar.gz
cp -rf wordpress/* /web/neko/ (此資料夾內只放檔案不放目錄)

chmod -R 777 /web/ 給777許可權

systemctl restart httpd mariadb

使用瀏覽器192.168.226.128

資料庫名 neko ##必須和資料庫中庫名字一樣
使用者名稱 root
密碼 123
資料庫 主機 locallhost
表字首 wp_
點提交
進行安裝

站點標題 nekoosu
使用者名稱 neko
密碼 123
確認使用弱密碼
安裝wordpress 2分鐘左右
已安裝過
您的WordPress看起來已經安裝妥當。如果想重新安裝,請刪除資料庫中的舊資料表。
登入
輸入密碼
成功了

curl -I 192.168.226.128 檢視系統版本號

vi /etc/httpd/conf/httpd.conf apache主配置檔案

Listen 80    改為listen 8080

修改配置檔案
修改完配置檔案重啟httpd
預設是訪問80埠
192.168.226.128:8080
雲做的要安全組放行

隱藏Apache版本號

vim /etc/httpd/conf/httpd.conf

ServerTokens OS    改為 ServerTokens productonly (沒有則建立一個)

curl -I 192.168.226.128:8080 檢視版本號

隱藏 PHP 版本號:

vim /etc/php.ini

 expose_php = on 改為 expose_php = off

systemctl restart httpd

隱藏 Nginx 版本號:

開啟 Nginx 主配置檔案:nginx.conf,取消註釋或新增配置語句。

※知識點

常見的HTTP相應狀態碼

200:請求被正常處理
204:請求被受理但沒有資源可以返回206:客戶端只是請求資源的一部分,伺服器只對請求的部分資源執行GET方法,相應報文中通過Content-Range指定範圍的資源。
301:永久性重定向
302:臨時重定向
303:與302狀態碼有相似功能,只是它希望客戶端在請求一個URL的時候,能通過GET方法重定向到另一個URL上304:傳送附帶條件的請求時,條件不滿足時返回,與重定向無關307:臨時重定向,與302類似,只是強制要求使用POST方法
400:請求報文語法有誤,伺服器無法識別401:請求需要認證
403:請求的對應資源禁止被訪問
404:伺服器無法找到對應資源
500:伺服器內部錯誤
503:伺服器正忙

問題:我的部落格伺服器訪問不到了

1先看防火牆和selinux
2看httpd status 3沒起看配置檔案和埠
重啟httpd 在看一下中間
資料庫 0分

問題:我的部落格伺服器訪問不到了

1ping伺服器
2通->網路沒問題
證明服務有問題 --> SSH 問題 --> 連線後-httpd status ps -ef | lsof -i:
埠也開著 看配置檔案 --> 目錄 --> 檔案全不全-許可權 --> 中介軟體及資料庫 --> nfs掛載會看掛載點

老大說了:把開發寫的公司網站上線。怎麼做?

1 首先找到機器 --> 搭環境(lamp) --> 基礎配置(安全加固及賬號新增-ntp對時)–> 和開發溝通 -->要包 --> 測試 --> 域名申請 --> 域名備案 --> 域名繫結(耗時一週最少)萬網–> 阿里雲進行域名申請及繫結
2 滑鼠點點域名購買流程。
域名申請-- 阿里雲官網可以直接申請購買



相關文章