Centos7環境搭建lnmp完全使用yum源安裝
1.需要搭建的服務nginx 、mariadb、php、wordpress從第三方下載下傳,wordpress官網國内不能通路
2.使用的服務軟體全都為開源軟體由于mysql被Oracle公司收購後開始分成社群版和商業版,新版本的centos舍棄mysql轉偷和mysql功能差不多無法非常相似的mariadb資料庫
開始搭建
1.安裝所需軟體
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
對現有源進行更新,因為在舊源中沒有新版的php,而我用到的wordpress的部落格網站最低要求為PHP5.6以上,所有如果不換源安裝可以使用舊版的wordpress推薦4.9以下皆可
2.建立一個用于部落格的資料庫要用的剛剛安裝的mariadb
開始資料庫,然後對資料庫進行初始化操作
第一個選項是否設定資料庫Root使用者的登入密碼資料y
然後輸入密碼(我輸入的是123456)
連續輸入兩次
第二個選項是否關閉遠端匿名使用者登入
我們輸入y
第三個是否關閉遠端root使用者登入
我們輸入y
第四個是否删除測試資料庫通路
我們輸入y
第五個重新整理表的權限
我們輸入y
所有選項均可輸入y,可按個人需求設定(初始化是對資料庫的安全進行簡單配置)
3.開始建立資料庫并給使用者設定權限
mysql和mariadb使用的文法非常相似幾乎是通用的。。因為它們幾乎都是由同一批人開發的
登入并建立資料庫
建立使用者
這裡解釋一下通配符%含義:代表任意ip都能使用這個通路這個使用者,預設localhost
給使用者賦予所有資料庫的操作權限,之後要重新整理特權才能生效。
這裡資料庫工作準備完成
4.配置nginx服務
vim /etc/nginx/conf.d/wordpress.conf
建立一個wordpress.conf的配置檔案
你也可以直接進入/etc/nginx/nginx.conf下配置
當你域名還沒有備案或者解析無法成功的時候可以把server_name修改成你的主機的公網位址
5.上次wordpress
在linux和windows互傳檔案的方法有很多,可以通過xshell secureFX winscp等軟體,這裡我使用rz,注意rz工具隻能windows傳到linux
在指令行輸入rz
unzip指令解包并進行wordpress簡單配置
進入檔案夾wordpress修改wp-config-sample.php 的檔案名為wp-config.php
編輯檔案wp-config.php
開啟服務systemctl start nginx mariadb php-fpm
6.進入wordpress網頁配置
登入你預設的賬号和密碼
激活釋出
推至登入賬号傳回首頁檢視效果
參考資料
LNMP是指一組通常一起使用來運作動态網站或者伺服器的自由軟體名稱首字母縮寫。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。
LNMP代表的就是:Linux系統下Nginx+MySQL+PHP這種網站伺服器架構。
Linux是一類Unix計算機作業系統的統稱,是目前最流行的免費作業系統。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。
Mysql是一個小型關系型資料庫管理系統。
PHP是一種在伺服器端執行的嵌入HTML文檔的腳本語言。
這四種軟體均為免費開源軟體,組合到一起,成為一個免費、高效、擴充性強的網站服務系統。
Nginx是一個小巧而高效的Linux下的Web伺服器軟體,是由 Igor Sysoev 為俄羅斯通路量第二的 Rambler 站點開發的,已經在一些俄羅斯的大型網站上運作多年,相當的穩定。
Nginx性能穩定、功能豐富、運維簡單、處理靜态檔案速度快且消耗系統資源極少
作為 Web 伺服器:相比 Apache,Nginx 使用更少的資源,支援更多的并發連接配接,展現更高的效率。
作為負載均衡伺服器:Nginx 既可以在内部直接支援Rails和PHP,也可以支援作為 HTTP代理伺服器對外進行服務。Nginx 用C編寫,不論是系統資源開銷還是CPU使用效率都比Perlbal要好的多。
作為郵件代理伺服器:Nginx同時也是一個非常優秀的郵件代理伺服器(最早開發這個産品的目的之一也是作為郵件代理伺服器),Last/fm 描述了成功并且美妙的使用經驗。
Nginx 安裝非常的簡單,配置檔案非常簡潔(還能夠支援perl文法)。Nginx支援平滑加載新的配置,還能夠在不間斷服務的情況下進行軟體版本的更新。
教程到這裡就結束了~~~