開源軟體

如何在Ubuntu 14.10 上安裝WordPress?

介紹

如果你想快捷、簡單、免費的創建個人網站的話,WordPress 是你最佳的選擇。

WordPress 是一種使用 PHP 語言開發的博客平台,用戶可以在支持 PHPMySQL 資料庫伺服器上架設屬於自己的網站。也可以把  WordPress 當作一個內容管理系統CMS )來使用。

WordPress 是一款個人博客系統,並逐步演化成一款內容管理系統軟體,它是使用 PHP 語言和 MySQL 資料庫開發的。用戶可以在支持  PHP  和  MySQL 資料庫的伺服器上使用自己的博客
WordPress 有許多第三方開發的免費模板,安裝方式簡單易用。不過要做一個自己的模板,則需要你有一定的專業知識。比如你至少要懂的標準通用標記語言下的一個應用 HTML 代碼、 CSS 、 PHP 等相關知識。
WordPress 官方支持中文版,同時有愛好者開發的第三方中文語言包,如 wopus 中文語言包。WordPress 擁有成千上萬個各式插件和不計其數的主題模板樣式。
以下是將  WordPress 4.0  安裝在  Ubuntu 14.10  上的簡易教程。
準備工作
以下內容是以 Ubuntu 14.10 為基礎,在開始安裝 WordPress 之前,你需要完成  LAMP 服務(Linux , Apache ,PHP , MYSQL)來配置你的個人站點。
安裝 LAMP 組件:
sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-gd php5-curl libssh2-php

Apache, PHP, MySQL 都已經安裝時,你就可以開始 WordPress 的安裝之旅。 資料庫和 MySQL 用戶的創建 通過資料庫和 MYSQL 用戶的創建,你將開始個人網站的創建進程。 你需要為 MySQL 的 root 用戶設置密碼。 登錄 MYSQLmysql -u root -p 在成功認證之後你需要創建WordPress的資料庫: CREATE DATABASE wordpress; 這裡我將資料庫名稱命為 wordpress,可以自己定義。但請記住資料庫名稱,在後面的安裝中將會用到。 現在,你需要創建資料庫管理員:

CREATE USER wordpressadmin@localhost IDENTIFIED BY 'wordpresspassword';

接著,你需要將管理許可權賦給管理員:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;

你需要刷新許可權信息來激活用戶許可權:

FLUSH PRIVILEGES;
exit

PHP 和 Apache 的配置

接下來,你需要配置 PHP 和 Apache. 以 sudo 許可權打開 Apache PHP 的配置文件:

sudo nano /etc/php5/apache2/php.ini

搜索命令 expose_php 和 allow_url_fopen 將其置為 off:

. . .
expose_php = Off
. . .
allow_url_fopen = Off
. . .

改完之後保存並關閉。 接下來,你需要啟用 Apahce 的重寫功能( rewrite )。 啟用 mod_rewrite 模塊的命令:

sudo a2enmod rewrite

重啟 Apache 的服務之後該模塊就啟用了。 但是在重啟 Apache 的服務之前你需要啟用 .htaccess 的使用。 所以,打開包含實際重寫和將在 WordPress 安裝時默認包括的文件。

sudo nano /etc/apache2/sites-enabled/000-default.conf

在這個文件裡面,你必須添加重定向到 web 根目錄的屏蔽。 可能你也需要 ServerName 命令來指向你的域名,用 ServerAdmin 命令來指向一個有效的電子郵件地址:

<VirtualHost *:80>
  ServerAdmin admin@your-domain.com
   DocumentRoot /var/www/html/
   ServerName your-domain.com
   ServerAlias www.your-domain.com
      <Directory /var/www/html/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
	 Order allow,deny
         allow from all
      </Directory>
   ErrorLog /var/log/apache2/your-domain.com-error_log
   CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

在完成以上步驟之後,重啟 Apache 服務使配置生效。

sudo service apache2 restart

下載並安裝 WordPress

現在,系統已經準備就緒,我們可以開始 WordPress 的安裝了! 回到你的伺服器上,切換到你的臨時目錄並用 wget 去下載 WordPress

cd /tmp
wget http://wordpress.org/latest.tar.gz

下載完成後解壓:

tar xzvf wordpress*

現在,複製解壓的目錄到你的 web 目錄下,推薦使用 rsync 安全複製文件:

cd wordpress*
sudo rsync -avz . /var/www/html

現在,你可以進入 web 目錄檢查複製的文件:

cd /var/www/html
ls -lsa

確保 WordPress 目錄文件可寫,同時,以 www-data 用戶, www-data 屬組運行(用戶,屬組可自定義):

chown www-data:www-data -R /var/www/html/

配置 WordPress

編輯 WordPress config.php 文件,

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
vi /var/www/html/wp-config.php

找到並修改資料庫名稱,資料庫用戶名, mysql root 密碼:

[...]
// ** 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', 'wordpressadmin');
/** MySQL database password */
define('DB_PASSWORD', 'wordpresspassword');
/** MySQL hostname */
define('DB_HOST', 'localhost');
[...]

完成以上配置之後,重啟 Apache 服務:

service apache2 restart

安裝 WordPress

通過以上操作,文件已經準備到位,軟體也已配置完成。通過 web 介面就可以完成 WordPress 的安裝了。 在你的瀏覽器中訪問你的域名或者 IP 地址:

http://server_domain_name_or_IP

你將看到 WordPress 的初始安裝界面,你將創建一個管理員賬號:

initial_config

完成站點信息,創建你的管理賬號。填寫完畢之後點擊 Install WordPress 按鈕繼續。 WordPress 將確認你的安裝信息,然後要求你以剛才創建的賬號登錄:

confirm_install

點擊 Log In 填寫賬號信息:

login

你可以通過域名或者 IP 地址訪問你的站點了!

admin_interface

原文鏈接:http://www.unixmen.com/install-wordpress-ubuntu-14-10/

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
TO LIVE IS TO CHANGE THE WORLD

    You may also like

    3 Comments

    1. 請問在這一步中,我如何知道ServiceName

      ServerAdmin admin@your-domain.com
      DocumentRoot /var/www/html/
      ServerName your-domain.com
      ServerAlias http://www.your-domain.com

      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all

      ErrorLog /var/log/apache2/your-domain.com-error_log
      CustomLog /var/log/apache2/your-domain.com-access_log common

      1. By the way,我註冊了Hostgator的域名。

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:開源軟體

    開源軟體

    嵌入式 Linux 的瑞士軍刀:BusyBox

    上期文章中,筆者向各位介紹了 musl,一個 Glibc 的替代方案,它的主要優勢體現在更加整潔的代碼、更小的二進位體積和更優秀的靜態鏈接支持。而本期文章的主角:BusyBox 則是 GNU Core […]
    開源項目

    Pwnagotchi 開箱教程

    Pwnagotchi 是一個由 Bettercap 驅動的 A2C 的 「AI」,它能夠從周圍的 WiFi 環境中學習,以最大限度地利用它捕獲的可破解 WPA 密鑰材料,該材料將作為可被 hashcat 破解的 PCAP 文件收集在磁碟上。 簡單來說,Pwnagotchi ...
    開源軟體

    光速上手C++20協程

    今天來學習下怎麼使用基於C++20設計開發的協程框架async_simple(https://github.com/alibaba/async_simple)。async_simple是阿里巴巴開源的輕量級C++非同步框架。提供了基於C++20無棧協程(Lazy),有棧協程(Uthread)以及Future/Promise等非同步組件。連續兩年經歷天貓雙十一磨礪,承擔了億級別流量洪峰,具備高性能和高穩定性。