用WordPress快速搭建我的網站

前言

本篇文章將介紹如何基於WordPress快速搭建我的網站。php

WordPress

WordPress是一個用PHP開發的,開源的內容管理系統(Content Management System),是目前世界上最流行的CMS解決方案。截至2019年4月,全球最大的1000萬個網站中有33.6%都在使用WordPress。在我的網站及小型網站上,WordPress的使用也十分普遍。html

爲何選擇WordPress?

主要有如下幾點緣由: >- 快速上手,開源免費,開箱即用 >- 功能強大,插件豐富,頁面美觀,知足建站的大部分需求 >- 很是流行,用戶基礎龐大,社區活躍,平常遇到的大部分問題都能獲得解答 >- 安全,不少的政府機構都在使用mysql

前提條件

WordPress是須要有運行環境的,即所謂的LAMP(Linux, Apache, MySQL, PHP)。由於是用PHP開發的,因此必需要有PHP的運行環境,數據庫能夠選擇MySQL,也能夠安裝**MariaDB。二者的區別這裏不作擴展說明。固然WordPress對於各個操做系統(Linux, Mac OS, Windows)都是有各自的版本的,可是既然考慮做爲服務器使用,仍是推薦用Linux**。Web服務器也並不限定於Apache,像Nginx也是一個很好的選擇,但考慮到Apache相對來講更加簡單,因此咱們選擇Apache來建站。sql

Linux環境

首先得要有一個服務器,國外國內的雲服務器均可以選。國外的推薦AWS,國內的能夠選擇阿里雲騰訊雲華爲雲等。這裏我選擇了Ubuntu系統(CentOS也強烈推薦,區別在於安裝軟件環境的命令會有所不一樣)。固然,還要標配一個域名,申請也很方便。數據庫

Apache

  • 安裝Apache
sudo apt-get install apache2 apache2-utils
  • 啓動Apache
sudo systemctl enable apache2
sudo systemctl start apache2

Apache默認監聽端口80,配置文件在 >/etc/apache2/apache2.confapache

網絡資源文件在 >/var/www/html/瀏覽器

這時候咱們在瀏覽器裏,經過機器的ip或者hostname訪問80端口,如http://101.132.67.54:80,就能夠看到Apache的歡迎頁面了 apache welcome page安全

通常咱們不須要作額外的配置。若是須要修改端口,只須要修改ports.conf中的Listen參數,由於apache2.conf中include了文件ports.conf服務器

在這裏,若是遇到http請求訪問不通,須要查一下防火牆的設置,將端口加入白名單。 同時對於雲主機,出於安全考慮可能廠家對端口也默認設置了一些規則,拿阿里雲的機器舉例子,須要本身在控制檯配置規則,打開相應端口 ACS rule網絡

MySQL

  • 安裝MySQL
sudo apt-get install mysql-client mysql-server

若是要安裝MariaDB,那麼執行

sudo apt-get install mariadb-server mariadb-client

以MySQL爲例,在安裝過程當中須要設置密碼。

  • 啓動數據庫
sudo systemctl enable mysql
sudo systemctl start mysql
  • 登陸
mysql -u root -p

爲方便WordPress後面鏈接,咱們預先給建立一個instance,好比叫wp_myblog

mysql> CREATE DATABASE wp_myblog;
mysql> GRANT ALL PRIVILEGES ON wp_myblog.* TO 'root'@'localhost' IDENTIFIED BY '${your_password}';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

由於後面咱們會把WordPress也安裝在本地,因此不須要給MySQL開啓遠程訪問權限。

PHP

  • 安裝PHP
sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd
  • 測試PHP 首先在Apache的html文件夾下創建一個測試文件info.php
sudo vi /var/www/html/info.php

添加如下內容

<!--?php
phpinfo();
?-->

保存以後,瀏覽器訪問info.php這個文件,如http://101.132.67.54/info.php,能夠看到PHP的信息頁面 php info page

安裝WordPress

  • 下載WordPress 直接從官網下載最新版本到本地
cd /tmp
wget -c http://wordpress.org/latest.tar.gz
  • 安裝WordPress 將安裝包解壓而且放到Apachehtml目錄下
tar -xzvf latest.tar.gz
cp -rf wordpress/* /var/www/html/

設置html目錄的訪問權限,將用戶和組設置爲網絡服務www-data

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

如此一來,就能夠從瀏覽器訪問到WordPress的服務了,如訪問http://101.132.67.54,應該能夠看到歡迎頁面 WordPress welcome page

  • 配置WordPress 這裏有兩個方式,一個方式是直接從瀏覽器安裝,填寫數據庫鏈接信息。另外一個方式是修改手動配置數據庫信息:
  1. 建立配置文件 WordPress提供了一個配置文件的樣本wp-config-sample.php,咱們直接拿來用
mv /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

而後在文件裏面添加以下配置,包括數據庫地址用戶名密碼,DB instance名字:

/** The name of the database for WordPress */
define( 'DB_NAME', 'wp_myblog' );
/** MySQL database username */
define( 'DB_USER', 'root' );
/** MySQL database password */
define( 'DB_PASSWORD', '${your_password}' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

至此,大工告成,能夠用WordPress寫文章了~ first blog

總結

經過WordPress能夠快速地搭建一個我的網站,須要安裝LAMP的環境。

相關文章
相關標籤/搜索