Mac 下利用 wordpress 搭建我的博客系統

1、前言

這裏說的是本身從 wordpress 源碼開始搭建一個我的博客系統。固然,不少雲端已經直接提供了在線安裝的方式,這個就不在本文的討論範圍以內了。php

2、關於 wordpress

wordpress是一款我的博客系統,並逐步演化成一款內容管理系統軟件,它是使用PHP語言和MySQL數據庫開發的,用戶能夠在支持 PHP 和 MySQL數據庫的服務器上使用本身的博客。html

總之是爲衆多的開源博客系統之一,也絕對是一部良心之做。在這裏向做者以及貢獻者致敬。本文主要講述的是從 wordpress 源碼進行安裝,固然是要從 wordpress 官網這裏去將其下載下來的。下載下來的是一個壓約縮包,須要咱們本身將其解壓出來。mysql

3、安裝 wordpress

1.確認基礎設施

wordpress 雖然只是一個我的博客系統,但其也是一個服務端系統。要安裝 wordpress 就須要先安裝相應的基礎設施,php,mysql 以及 apache。不過這些在 Mac 上已經安裝好了。咱們要作的是執行相應的命令行查看一下版本是否符合。web

查看Apache版本sql

$ apachectl -version
Server version: Apache/2.4.34 (Unix)
Server built:   Feb 22 2019 19:30:04
複製代碼

相看php版本數據庫

$ php -v
PHP 7.1.23 (cli) (built: Feb 22 2019 22:08:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
複製代碼

2.配置並啓動相應服務

2.1 開啓 Apache 服務

啓動 Apacheapache

$ sudo apachectl start
複製代碼

關閉 Apachevim

$ sudo apachectl stop
複製代碼

重啓 Apache瀏覽器

$ sudo apachectl restart
複製代碼

2.2 起用 php

起用 php 開啓PHP,須要修改Apache配置文件,終端下(固然,你也能夠直接在 Finder 中找到路徑並用文本編輯器進行):bash

sudo vim /etc/apache2/httpd.conf
複製代碼

去掉以下配置的註釋即爲起動 php。

LoadModule php7_module libexec/apache2/libphp7.so
複製代碼

結果以下圖

圖片描述

2.3 修改 Apache 的目錄

默認狀況下 Apache 的目錄爲 /Library/WebServer/Documents,咱們固然但願 wordpress 應該工做在本身的獨立目錄下。假設咱們已經把面下載並解壓好的 wordpress 目錄拷貝到 /Library/WebServer/Documents。那咱們只要在 /etc/apache2/httpd.conf 再修改 DocumentRoot 的配置。

DocumentRoot "/Library/WebServer/Documents/wordpress"
<Directory "/Library/WebServer/Documents/wordpress">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important. Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options FollowSymLinks Multiviews
    MultiviewsMatch Any

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    # AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
複製代碼

如上,咱們在 /Library/WebServer/Documents 後面添加本身的目錄 wordpress。而後再重啓一下 Apache 服務。

apachectl restart
複製代碼

重啓服務後,在瀏覽器的地址欄輸入:

localhost
複製代碼

便可出現以下頁面,就表明已經配置成功了。

圖片描述

注意,此響應的實際上是

http://localhost/index.php
複製代碼

而且它會自動跳轉到/wp-admin/setup-config.php。

http://localhost/wp-admin/setup-config.php
複製代碼

2.4 開啓 Mysql

上面圖中,告訴了咱們要安裝 wordpress ,所須要的 Mysql 服務及相關的配置

Database name Database username Database password Database host Table prefix (if you want to run more than one WordPress in a single database)

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 複製代碼

查看一下Mysql

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.20, for osx10.13 (x86_64) using  EditLine wrapper
複製代碼

但這個並非 Mysql 的服務端,這是客戶端。咱們應該這樣來看是否已經安裝了服務端。

$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

複製代碼

若是你不能進入到 Mysql 的控制檯,說明你尚未安裝好Mysql,那若是沒有安裝好的話就請去Mysql的官網下載吧。下載免費的社區版便可知足需求。若是已經安裝就經過「系統偏好設置」來啓動Mysql服務。固然要啓動了該服務,才能進入到上面所說的Mysql控制檯。

圖片描述

新建並配置數據庫 新建數據庫這個就不在這裏講述了,假設咱們建立了一個數據庫爲 wordpress,空的就行。而後用 subline 等純文本編輯工具打開以前存放在/Library/WebServer/Documents下面的 wordpress/wp-config-sample.php。並修改以下內容。

Database name Database username Database password Database host

樣例以下:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );

/** MySQL database username */
define( 'DB_USER', 'wordpress' );

/** MySQL database password */
define( 'DB_PASSWORD', 'wordpress123456' );

/** MySQL hostname */
define( 'DB_HOST', '127.0.0.1:/var/run/mysqld/mysqld.sock' );
複製代碼

注意上面的 DB_HOST 最好和做者改爲同樣的,不要直接用 localhost ,否則可能會鏈接不上。 而後將修改後的文件另存爲 wp-config.php。這就完成了數據庫的配置。

2.5 安裝WordPress

前面囉嗦了一大堆,終於把要準備的環境準備好了,接下就在瀏覽器的地址欄輸入http://localhost/wp-admin/install.php ,而後按照嚮導完成安裝便可大功告成了。

圖片描述

4、總結

WordPress 是一款很是優秀的我的博客系統,而且仍是開源的,可謂是很是良心了。而其實其安裝也是很是簡單的,總結下來就是: 1.安裝好 php。 2.安裝好 Mysql,固然,主要是指服務端。創建一個空的數據庫,如 wordpress。 3.安裝一個 HTTP 服務器,如 Apache。

文章很是簡單,但願能給有須要的同窗一些幫助,謝謝。

相關文章
相關標籤/搜索