運維-源碼編譯安裝部署LNMP+Wordpress

      網友投稿 897 2022-05-30

      在linux中,安裝軟件的三種方式,通過rpm\deb包安裝,通過軟件源碼編譯安裝,直接使用編譯完成的二進制文件。多數情況我們會直接使用yum/dnf/apt直接安裝軟件并安裝依賴包,但是遇到部分軟件對不同架構如arm架構時,官方源沒有提供適用arm的源文件,或是內網隔離的部署環境,無法獲取在線的軟件源,此時我們就需要用源碼編譯去部署軟件服務。

      LNMP是最簡單的網站業務架構,Linux+Nginx+Mariadb+PHP,提供PHP動態網站服務。十幾年來依舊在小型業務站點中經久不息。本次我們將使用源碼編譯的方式部署LNMP環境,并測試部署wordpress開源論壇系統。

      一、安裝環境準備

      1.將軟件包上傳到服務器,FTP共享軟件上傳都可以

      2.yum安裝編譯所需組件,解壓縮所需要的命令

      yum -y install gcc*

      yum -y install tar unzip

      3.分別解壓四個包

      [root@lnmp-server share]# tar -zxvf libmcrypt-2.5.8.tar.gz [root@lnmp-server share]# tar -zxvf nginx-1.12.2.tar.gz [root@lnmp-server share]# tar -zxvf php-5.6.27.tar.gz [root@lnmp-server share]# unzip wordpress-4.7.3-zh_CN.zip

      二、安裝libmcrypt組件

      進入解壓后的libmcrypt-2.5.8目錄,./configure執行配置

      [root@lnmp-server share]# cd libmcrypt-2.5.8

      [root@lnmp-server libmcrypt-2.5.8]# ./configure

      Make&&make install 執行安裝

      三、安裝PHP

      進入解壓后的php目錄,./configure執行配置

      Tip1:

      ./configure若提示報錯error缺少libxml2組件請再yum安裝libxml2

      ./configure配置成功如下

      Make && make install 編譯安裝

      編譯成功如下

      執行php –v 檢查是否安裝成功,成功輸出版本號

      Tip2:

      運維-源碼編譯安裝部署LNMP+Wordpress

      (mlgb后續nginx添加PHP解析支持需要安裝php-fpm,wordpress需要安裝php-mysql組件,此處源碼包內沒有提供,使用yum安裝上這兩個php組件,不然后續沒法繼續)

      [root@lnmp-server yum.repos.d]# yum -y install php-mysql php-fpm

      四、安裝nginx

      進入解壓后的nginx目錄,./configure執行配置

      Tip1:

      配置報錯,缺少pcre-devel組件

      Yum安裝pcre-devel組件

      [root@lnmp-server nginx-1.12.2]# yum -y install pcre-devel

      編譯安裝make && make install

      測試

      運行/usr/local/nginx/sbin/nginx

      Ss –tnlp查看服務運行端口80

      瀏覽器訪問IP,成功訪問nginx默認首頁

      服務安裝成功

      五、yum安裝mariadb

      [root@lnmp-server ~]# yum -y install mariadb mariadb-server

      啟動mariadb服務

      執行數據庫初始化,輸入root密碼和其他配置

      [root@lnmp-server ~]# systemctl restart mariadb

      [root@lnmp-server ~]# mysql_secure_installation

      登陸數據庫,創建wordpress所需的數據庫,并給ROOT用戶授權

      [root@lnmp-server ~]# mysql -uroot -p000000

      MariaDB [(none)]> create database wordpress;

      MariaDB [(none)]> grant all privileges on . to root@localhost identified by ‘000000’ with grant option;

      MariaDB [(none)]> grant all privileges on . to root@’%’ identified by ‘000000’ with grant option;

      六、nginx添加php解析支持

      編輯nginx配置文件

      vim /usr/local/nginx/conf/nginx.conf

      在serever塊下location / 塊中添加index.php

      取消注釋,

      location ~ .php$ {…

      ….}

      到塊結束

      編輯

      vim /usr/local/nginx/conf/fastcgi_params

      在任意一行添加如下

      fastcgi_param SCRIPT_FILENAME

      d

      o

      c

      u

      m

      e

      n

      t

      r

      o

      o

      t

      document_root

      documentr ootfastcgi_script_name;

      保存后重啟php-fpm服務,nginx服務

      [root@lnmp-server conf]# systemctl restart php-fpm

      [root@lnmp-server conf]# /usr/local/nginx/sbin/nginx -s stop

      [root@lnmp-server conf]# /usr/local/nginx/sbin/nginx

      七、部署Wordpress網頁

      進入nginx默認網頁目錄,刪除原有網頁,

      [root@lnmp-server html]# cd /usr/local/nginx/html/

      [root@lnmp-server html]# rm -rf *

      將解壓出來的wordpress網頁全部復制到默認網頁目錄(注意-r參數以及文件夾位置嵌套)

      [root@lnmp-server html]# cp -r /opt/share/wordpress/* .

      進入網頁目錄,復制wp-config-sample.php配置樣板文件為wp-config.php

      [root@lnmp-server html]# cd /usr/local/nginx/html/

      [root@lnmp-server html]# cp wp-config-sample.php wp-config.php

      編輯wp-config.php

      [root@lnmp-server html]# vim wp-config.php

      修改wp-config-sample.php中數據庫名稱,用戶名,密碼

      如圖

      瀏覽器訪問IP,跳出初始化配置信息,填入站點標題,后臺管理用戶密碼,點擊安裝完成

      后臺管理首頁

      首頁

      LNMP PHP WordPress 運維

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:淺析元宇宙丨元宇宙的前世今生
      下一篇:殊途而同歸的信息化與數字化
      相關文章
      亚洲av第一网站久章草| 亚洲一级毛片免观看| 国产精品亚洲午夜一区二区三区 | 亚洲午夜久久久久久久久久| 亚洲成AV人片高潮喷水| 亚洲色偷精品一区二区三区| 中国亚洲呦女专区| 亚洲色大成网站www永久网站| 亚洲中文字幕久在线| 亚洲毛片免费视频| 亚洲国产成人超福利久久精品| 亚洲成av人片不卡无码| 亚洲乱码在线播放| 亚洲一区二区三区精品视频| 亚洲fuli在线观看| 亚洲熟女乱色一区二区三区| 亚洲欧美中文日韩视频| 亚洲AV无码一区二区三区网址| 亚洲久热无码av中文字幕| 亚洲欧美日韩综合久久久久| 蜜桃传媒一区二区亚洲AV| 国产亚洲精品欧洲在线观看| 亚洲毛片av日韩av无码| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 国产v亚洲v天堂a无| 亚洲综合一区国产精品| 亚洲国产高清国产拍精品| 国产精品亚洲专区无码唯爱网| 在线观看亚洲专区| 亚洲伊人久久综合中文成人网| 国产亚洲精品无码成人| 亚洲国产人成在线观看69网站| 亚洲精品成人网站在线播放| 国产精品高清视亚洲精品| 亚洲av永久无码精品秋霞电影秋| 另类图片亚洲校园小说区| 亚洲一区二区三区无码中文字幕| 久久久影院亚洲精品| 亚洲国产成人在线视频| 亚洲精品无码你懂的| 亚洲欧洲国产成人综合在线观看 |