LAMP搭建wordpress博客站點

使用WordPress可以搭建功能強大的網絡信息發布平臺,但更多的是應用于個性化的博客。針對博客的應用,WordPress能讓您省卻對后臺技術的擔心,集中精力做好網站的內容。本文將教您如何通過LAMP搭建自己的wordpress博客站點。

  1. LAMP聽起來很高大上,其實是集中技術合起來的稱呼:

    • L:linux

    • A:apache httpd

    • M:mysql、mariadb

    • P:php

    通過linux服務器作為底層的操作系統,在其上搭建httpd站點,配合php提供動態頁面服務,mysql用來提供動態頁面的數據存儲。

  2. 首先安裝LAMP,此處采用的是CentOS7.3的系統,采用yum的方式進行安裝php,mysql和httpd。此處需要注意:mysql在centos7之后更名為mariadb。

    注意:除了安裝AMP之外,還需要安裝php-mysql用來php和mysql數據庫的鏈接

    yum install httpd mariadb-server php php-mysql -y
  3. 啟動httpd和mysql服務,然后構建自己的站點。httpd默認的網頁文檔放置在/var/www/html處。此處為了方便管理,我放置在/data/mysite/www/html。修改documentroot路徑需要修改配置文件,修改配置文件有兩種方法:

    • 直接修改/etc/httpd/conf/httpd.conf配置文件,建議修改之前先備份配置文件;

    • 在/etc/httpd/conf.d/目錄下創建配置文件,此處更方便管理

    此處我通過第二種方式修改配置文件,內容如下:

    LAMP搭建wordpress博客站點

  4. 在/data/mysite/www/html/目錄下創建index.php文件,通過瀏覽器訪問該文件,如果顯示如下界面表示php工作正常:

    LAMP搭建wordpress博客站點

    LAMP搭建wordpress博客站點

LAMP搭建wordpress博客站點

上面mysql的信息表示php-mysql工作正常。

  1. 接下來下載wordpress壓縮包,直接登錄wordpress官方站點https://cn.wordpress.org/即可下載。下載下來之后上傳到linux主機并進行解壓縮,并復制解壓出來的目錄到httpd指定的documentroot路徑下:

     unzip wordpress-4.7.4-zh_CN.zip cp -a wordpress /data/mysite/www/html/wordpress
  2. 通過瀏覽器訪問wordpress會彈出如下提示,可以點擊現在就開始初始化wordpress,也可以手動修改配置文件,此處我選擇手動修改配置文件進行配置:LAMP搭建wordpress博客站點

  3. 進入wordpress目錄,復制wp-config-sample.php模板文件為wp-config.php,然后編輯此文件:

    LAMP搭建wordpress博客站點

  4. 因為此文件需要和mysql數據庫進行數據交互,所以首先需要在mysql數據庫中創建數據庫和用戶,執行如下命令:

     mysql -uroot -hlocalhost -p   #登錄本地mysql數據庫 create database wordpress   #創建wordpress數據庫 create user 'wp'@'localhost' identified by '1234567a'   #創建用戶 grant all on wordpress.* to 'wp'@'localhost'   #授權用戶可以對wordpress數據庫做任何操作
  5. 創建完成之后按照上圖配置wordpress配置文件,保存即可,然后就可以通過瀏覽器訪問wordpress站點了。

    LAMP搭建wordpress博客站點

  6. 可以看到是通過ip地址的方式訪問的站點,也可以通過BIND配置DNS來做域名解析,通過域名訪問。還可以通過配置openssl自建CA來進行https的訪問。

原創文章,作者:王子豪,如若轉載,請注明出處:http://www.www58058.com/77288

(0)
王子豪王子豪
上一篇 2017-06-01
下一篇 2017-06-01

相關推薦

  • N26-第五周作業-邢巖

    馬哥門徒-N26-邢巖    我要繼續今天的博客,《一萬小時天才理論》里提到了髓鞘質,我是不是正在慢慢的給自己包裹一層髓鞘質呢?如果還沒有,那么繼續吧。    第一題:顯示當前系統上root、fedora或user1用戶的默認shell。      ~]# grep -E &#8…

    2017-02-24
  • shell腳本編程 4

    Shell腳本編程4 一、雜項知識整理 1、數組賦值方法: declare -a files files=(/var/log/*.log)通配所有文件也可 2、創建臨時文件: mktemp命令:創建的臨時文件可避免沖突 mktemp  NAME.XXXX(x至少要出現三個) -d 創建臨時目錄 –tmpdir=/DIR 指明臨時文件所存…

    Linux干貨 2016-08-24
  • 文本及文件查找練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell;     ~]# cat /etc/passwd | grep "^\(root\|fedora\|user1\)\>" | cut -d: -f1,7    root:/bin/…

    Linux干貨 2016-10-24
  • CentOS系統啟動流程

    Linux系統(Centos 5、6)啟動流程 一、POST加電自檢 Power-On-Self-Test 按下電源鍵以后,系統調用存儲在ROM中的BIOS和存儲在RAM中的CMOS(用來保存各項參數的設定)完成系統硬件狀態的檢查,如果硬件有問題則提示用戶問題嚴重無法開機的會發出警報聲音;硬件自檢完成后進入下一步。 二、Boot Sequence與…

    Linux干貨 2016-11-24
  • 文件服務及vsftpd的配置

    文件服務:     ftp:應用層,C/S,文件共享;file transfer protocol;     nfs,cifs:文件系統接口,網絡文件系統;         nfs:network f…

    Linux干貨 2016-10-15
  • 集群基本介紹

    Linux Cluster: Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統; Linux Cluster類型: LB:Load Balancing,負載均衡;主機來平均訪問的壓力。由負載均衡器和多個后端主機分擔主。 HA:High Availiablity,高可用,靠冗余節點實現;提高服務的可用性,有多個負載均衡器(和備份)來接收來自…

    Linux干貨 2016-10-30
欧美性久久久久