前言
之前爲了復活小雞的ipv4地址,買了一個域名,嘗試通過cloudflare代理,沒想到延遲感人,域名就閒置了。最近想起來,乾脆做個博客寫東西。第一篇博文就記錄一下建站的過程。
博客鏈接
I. 環境
ubuntu 16.04 vultr
II. 域名購買和解析
我的域名是在GoDaddy上買的。
套一層CloudFlare的CDN。把域名的name server換成CloudFlare提供的server,再從CloudFlare A解析到服務器地址即可。親測CDN對減小延遲還是有點效果的,有空再研究下線路優化的問題。
III. 服務器安裝apache2/php/mysql
A. apache2
安裝apache2。
sudo apt install apache2
B. php
安裝php。
sudo apt install php
給apache2裝php拓展。
sudo apt install libapache2-mod-php
修改apache2配置文件,增添對php支持。
vim /etc/apache2/apache2.conf
#在文件末尾增添
AddHandler php-script .php .html
AddType text/html .php .html
C. mysql
安裝mysql,建立網站用的數據庫。
sudo apt install mysql-server
mysql -p #登入
CREATE DATABASE WordPress;
exit;
D. 檢查web環境
service apache2 restart
通過域名訪問,看看是不是成功。
IV. 安裝WordPress
直接官網下載解壓,沒什麼好說的。解完有個wordpress, mv 到 /var/www/html/
爲了讓把首頁設置成wordpress, 改兩個apache配置文件:
/etc/apache2/apache2.conf
第三個地址改成目標文件夾。
/etc/apache2/sites-available/000-default.conf
修改配置文件,增加數據庫信息。
把/var/www/html/wordpress/wp-config-sample.php裏面的數據庫相關字段填上,然後文件名改成wp-config.php。不改配置文件也可以,之後wordpress快速設置可以在瀏覽器上填。
最後訪問域名,一路狂奔就可以了。
V. 一些小事
一開始不能安裝插件,提示不能新建文件。是wrodpress文件夾權限的問題。查用戶看到apache2的用戶和用戶組都是www-data(不同的環境命名是不同的!自己查去)。
sudo chown -R www-data:www-data /var/www/html/wordpress
沒有郵箱是不能註冊新用戶的,申請一個163郵箱轉發。