今天用YUM來安裝一下LNMP,盡我所能教給大家
LNMP是linux系統+nginx+mysql/mariadb+php一個架構的縮寫,有的人可能回想爲部署一個網站不是直接用apache或nginx就能部署完成嗎?爲什麼還要用上mysql和php;nginx和apache部署的網站是靜態的(也就是死的,瀏覽器不能和數據庫交互);但是LNMP部署的是一個動態網站(瀏覽器能和數據庫交互的)。
廢話就不多說了,寫那麼多字的話,你們懶得看,我也懶得寫,那我們就回歸正題。 哈哈哈~~~~~
- 注:前面沒說明白,如果你是Centos7且使用的不是網絡源YUM的話,你是不能用YUM來部署的,Centos7本地源裏面沒有nginx和php-fpm的軟件包。
- Centos8的話本地YUM源裏面是有nginx和php-fpm的。(我這邊就用Centos8來給大家演示。
- 我們現在來安裝需要的軟件包。(我這裏用的是mariadb,你們也可以用mysq)。
- 接下來我們啓動mariadb,設置root用戶密碼,授權root用戶權限。(剛纔安裝的是mariadb客戶端不是服務端,我們在安裝一下服務端~~~)
- 在mariadb中輸入exit退出mariadb,然後我們去配置php-fpm,並啓動php-fpm程序。
- 我們先找到user和group這兩行修改啓動用戶爲nginx,然後找到listen = /run/php-fpm/www.sock修改爲你的IP:9000,並啓動php-fpm。
- 我們接下來在nginx的配置文件中添加這兩條信息,使nginx可以調用php-fpm來傳遞給數據庫信息。
- 然後我們切換到/usr/share/nginx/html目錄中,刪除目錄中的文件並自己創建一個index.php的文件,在文件中寫上測試php信息。(測試數據庫的連接信息去看第一個博客)
- 然後我們啓動nginx(systemctl start nginx)在瀏覽器中訪問IP。