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 13:56
下一篇 2017-06-01 16:34

相關推薦

  • N25 第五周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行; 2、顯示/etc/rc.d/rc.sysinit文件中以#開頭,后面跟至少一個空白字符,而后又有至少一個非空白字符的行; 3、打出netstat -tan命令執行結果中以‘LISTEN’,后或跟空白字符結尾的行; 4、添加用戶bash, testbash, basher, nol…

    Linux干貨 2017-01-08
  • 20160804課堂作業

    grep正則表達式課堂作業 1、用正則表達式表示IP地址 #grep -E "(\<[1-9]|[1-9][[:digit:]]|1[[:digit:]][[:digit:]]|2[0-4][[:digit:]]|25[0-5]\>)\.(\<[[:digit:]]|[1-9][[:digit:]]|1[[:digit:]] [[…

    Linux干貨 2016-08-05
  • RAID(重要)

    RAID   RAID(Redundent Array of Independent Disk):獨立的冗余磁盤陣列,目的是為了結合多個物理驅動器組成單個單元,提高了磁盤的性能或保證數據冗余。RAID能夠防止硬件的故障導致數據丟失,但是不能防止人為操作,軟件故障、惡意軟件感染等造成的數據丟失,因此不能替代備份。 分類有:硬件實現RAID(一是外接式磁盤陣列柜…

    Linux干貨 2016-08-30
  • 進程管理的總結

    進程管理的總結 進程相關概念: Process: 運行中的程序的一個副本,是被載入內存的一個指令集合。進程是程序的基本執????????????????????? 行實體;程序是指令、數據及其組織形式的描述,進程是程序的實體 Process ID:進程的標記號碼 task struct:Linux內核存儲進程信息的數據結構格式 task list:多個任務的…

    2017-12-23
  • 我的第一篇博客

    Hello,大家好,以后我也是博客中的一員了,希望能和大家共同進步。

    Linux干貨 2017-07-11
  • 文本查看工具、grep及正則表達式

    cat [OPTION]… [FILE]…順序查看文件-E: 顯示行結束符$-n: 對顯示出的每一行進行編號(包括空白行)-A:顯示所有控制符-T:顯示制表符^I(即tab鍵)-b:只對非空白行進行編號-s:壓縮連續的空行成一行 tac 逆序查看文件(第一行變為最后一行) rev 行內逆序查看文件(第一個字符變為最后一個字符) mor…

    Linux干貨 2016-08-11
欧美性久久久久