當前位置: 首頁>>技術教程>>正文


如何在Ubuntu 18.04 Bionic Beaver Linux上安裝WordPress

, ,

目的

在Ubuntu 18.04 Bionic Beaver上安裝WordPress

發行版

Ubuntu 18.04

要求

具有root特權的Ubuntu 18.04的有效安裝

困難

簡單

約定

  • -要求linux命令可以直接以root用戶身份或通過使用root特權以root特權執行sudo命令
  • $-要求linux命令以普通非特權用戶身份執行

介紹

無論您是否喜歡,WordPress都是巨大處理。它為Internet的巨大部分提供了動力,並且仍然是使網站在線的最簡單方法之一。一旦您在Ubuntu上運行了LAMP或LEMP服務器,安裝WordPress就非常簡單。現有PHP服務器指南上的本指南piggy-backs可讓您在盡可能短的時間內運行WordPress。

安裝PHP軟件包

WordPress需要一些其他PHP程序包才能運行。這是一個相當大的Web應用程序,它利用了PHP的許多功能。在開始使用WordPress之前,您需要安裝這些軟件包。

$ sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc

設置LAMP /LEMP

WordPress是使用PHP構建的。您可以像使用PHP編寫的任何其他Web應用程序一樣托管它。因此,您需要將Ubuntu設置為LAMP或LEMP服務器。如果您還沒有這樣做,請使用我們的傳統LAMP指南我們的MariaDB LAMP指南, 要麽我們的LEMP指南在繼續之前將Ubuntu設置為提供PHP服務。




創建一個數據庫

除非在LAMP /LEMP設置過程中專門為WordPress創建了一個數據庫,否則您將需要創建一個新的數據庫供WordPress使用。以root用戶身份登錄MySQL。

$ mysql -u root -p

進入MySQL控製台後,創建一個新數據庫。

mysql> CREATE DATABASE wordpress;

也為其創建一個新用戶。

mysql> CREATE USER `wp_admin`@`localhost` IDENTIFIED BY 'yourpass';

授予您的新用戶對數據庫的權限。

mysql> GRANT ALL ON wordpress.* TO `wp_admin`@`localhost`;

刷新您的特權並退出。

mysql> FLUSH PRIVILEGES;

獲取WordPress

軟件包存儲庫中可用的WordPress軟件包並不總是up-to-date,當您談論WordPress安全性時,這很重要。安裝WordPress的最佳方法是直接從開發人員那裏獲得tarball。獲取最新版本wget

$ wget https://wordpress.org/latest.tar.gz

將檔案解壓縮到您想要Web根目錄的位置。

$ cd /var/www
$ sudo tar xpf ~/Downloads/latest.tar.gz

然後,賦予該目錄Web服務器的所有權。

$ sudo chown -R www-data:www-data /var/www/wordpress


配置Web服務器

您的Web服務器配置將取決於您使用的是Apache還是Nginx。任一者都將假設您要使用一台虛擬主機在一個服務器上托管多個站點。

阿帕奇

您將需要為您的站點創建一個新的虛擬主機。首先複製默認配置或以前的配置以修改以托管WordPress。

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/wordpress.conf

打開配置並修改DocumentRoot指向您打開包裝的位置wordpress目錄。

DocumentRoot /var/www/wordpress

設置ServerName到您站點的域(如果正在測試,則為localhost)。

ServerName your-site.com

為創建別名www版本。

ServerAlias www.your-site.com

完成後,保存文件並退出。在Apache中啟用您的網站。

$ sudo a2ensite wordpress.conf

重新加載Apache。

$ sudo systemctl reload apache2

Nginx的

在WordPress中為WordPress創建新的網站配置/etc/nginx/sites-available目錄。打開該文件。此處的所有內容對於PHP配置都是完全標準的。為您的WordPress網站創建一個新的服務器塊。它看起來應該與此類似。

注意:使用您安裝的PHP版本更新以下Nginx配置文件!要檢查您的PHP版本,請執行php --version命令。
server {
	listen 80;
	listen [::]:80;
	server_name your_site.com;

	index index.php;
	root /var/www/wordpress;

	access_log /var/log/nginx/your-site.com.access_log;
	error_log /var/log/nginx/your-site.com.error_log;

	location / {
		try_files $uri $uri/ =404;
	}

	location ~ \.php$ {
		include snippets/fastcgi-php.conf;
		fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
	}
}

如果您使用的是SSL,請同時添加SSL和301重定向。不要忘記鏈接您的站點配置並重新啟動Nginx。

$ sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
$ sudo systemctl restart nginx


WordPress安裝

Ubuntu Bionic Select WordPress Language
打開瀏覽器並導航到您托管WordPress的地址。第一次到達那裏時,您會看到一個屏幕,WordPress要求您選擇語言。選擇它,然後進入下一個階段。

Ubuntu Bionic Begin WordPress Install
然後,WordPress將顯示一個屏幕,提示您需要收集連接數據庫所需的信息。確保方便使用。

Ubuntu Bionic Connect To WordPress Database
下一個屏幕要求您輸入數據庫信息。一切正確後,提交表格。如果一切順利,您將看到一個屏幕,告訴您可以開始實際安裝。

Ubuntu Bionic Setup WordPress Site Information
在下一個屏幕上,您可以設置站點信息和管理員用戶。選擇一個強密碼。 WordPress網站通常是在線攻擊者的目標。提交表單後,WordPress將開始安裝您的網站並創建配置。

Ubuntu Bionic WordPress Installed Successfully
安裝完成後,您將看到一條新消息,提示您登錄站點。登錄後,您將以管理員用戶身份訪問WordPress儀表板。 WordPress現在正在您的Ubuntu服務器上運行!

Ubuntu Bionic WordPress Dashboard

總結思想

這是WordPress。可能性幾乎是無限的。隨意使用WordPress本身並開發您的網站。您也可以選擇調整服務器以獲得更好的性能和安全性。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/8557.html,未經允許,請勿轉載。