小白愛折騰·其一:手機Linux安裝與WordPress博客部署
【寫在前面】
去年開始接觸Linux,買了《Linux就該這么學(xué)》一書回來自學(xué),用的是VMware+RHE7.0環(huán)境,算是有丁點底子。后來,摯友 @高笪慕 提議利用廢舊手機作為平臺來試驗,遂開始了實機的折騰之路。因為自己并非CS科班,所以過程又酸又爽,在這里只是把過去的一些流水賬跟經(jīng)驗教訓(xùn)簡要地總結(jié)一番。
【聲明】
本文的部分圖片來自網(wǎng)絡(luò),文后也會加上參考文獻。
【以下正文】
一、手機安裝Linux(Debian)
自備安卓手機一臺,這里題主用的是紅米Note2
1 安裝前確保手機已ROOT,并準(zhǔn)備以下APP
Busybox、LinuxDeploy,具體安裝教程可參考:
Linux deploy 超詳細(xì)入門教程
www.itdecent.cn/p/fa32285672fc
2 安裝前的配置
打開LinuxDeploy,右下角按鈕進入配置文件,以Debian系統(tǒng)為基準(zhǔn),步驟1中的網(wǎng)址介紹了CentOS的安裝,亦可參考。
3 具體配置
容器類型:chroot
發(fā)行版GUN/Linux:Debian
架構(gòu):armhf
發(fā)行版GUN/Linux版本:stretch
源地址:https://mirrors.ustc.edu.cn/debian/
安裝類型:分區(qū)
安裝路徑: /dev/block/mmcblk1p2 #事先準(zhǔn)備好內(nèi)存卡,分三個區(qū),第一分區(qū)為FAT32,第二分區(qū)為EXT4,余下分區(qū)為/swap,Linux將安裝在第二個分區(qū)內(nèi)
文件系統(tǒng):etx4
用戶名/密碼:自選
特權(quán)用戶:root
DNS:自動
本地化: zh_CN.UTF8
初始化:可選可不選
掛載:不選
SSH:必選
圖形界面:可選可不選
4 配置完成之后點擊界面右上角3個小點,選擇安裝,然后等待40分鐘左右,待界面顯示>>>>Deloyed后即為安裝完成
5 點擊左下角啟動按鈕

二、Linux系統(tǒng)的初期部署
1使用Xshell或FinalShell等軟件鏈接Linux系統(tǒng),第一登陸用之前設(shè)置好的用戶名與密碼
2 設(shè)定root密碼,sudo passwd root,從第二次登陸開始使用root登陸
3 安裝vim文本編輯:apt-get install vim
4 安裝 nginx php7.0 mariadb-server-10.0等軟件
apt-get install nginx
apt-get install php7.0-fpm
apt-get install mariadb-server-10.0
apt-get install php7.0-mysql
5 安裝完成后啟動相應(yīng)服務(wù)
service nginx start
service php7.0-fpm start
usermod -a -G aid_net_raw mysql
service mysql start
6 配置nginx配置文件
vim /etc/nginx/sites-available/default
增加一個index.php格式支持,把關(guān)于php7.0-fpm的注釋去掉,然后保存

7 安裝防火墻,并打開80和3306端口
apt-get install ufw #安裝防火墻
ufw allow 3306 #打開3306端口 數(shù)據(jù)庫遠程
ufw allow 80 #打開80端口
8 重啟nginx與PHP服務(wù)
service nginx restart
service php7.0-fpm restart
這時打開瀏覽器,訪問http://192.168.1.105(手機IP地址),應(yīng)該可以看到Nginx提示

三、WordPress博客的安裝與部署
1 前往https://cn.wordpress.org/download/ 下載.tar.gz的安裝包

2 利用Finalshell將安裝包拖動到Linux中的/var/www/html/文件夾
3 進入/var/www/html/,可以用ls –l查看安裝包是否已到位
cd /var/www/html/
ls –l
4 解壓安裝包
tar zxf wordpress-5.3.2-zh_CN.tar.gz # 解壓命令,因安裝包版本不同,注意文件名要一致
5 這時,訪問http://192.168.1.105(手機IP地址)/wordpress應(yīng)該可以看到WP安裝引導(dǎo)界面。

6 在WP安裝開始前,要進行數(shù)據(jù)庫的配置
# 以root用戶登陸mysql數(shù)據(jù)庫(之前沒有設(shè)置密碼,回車鍵即可)
mysql -u root
#創(chuàng)建一個叫wpdb的數(shù)據(jù)庫,這個名字自定義,語句結(jié)束有分號,下同。
CREATE DATABASE wpdb;
#創(chuàng)建一個數(shù)據(jù)庫用戶為wpuser,用wppass作為登陸密碼(用戶名和密碼可以自定義)
CREATE USER wpuser@localhost IDENTIFIED BY ‘wppass’;
#給wpuser操作wpdb的權(quán)限
GRANT ALL ON wpdb.* TO wpuser@localhost;
#立即刷新生效
FLUSH PRIVILEGES;
#退出數(shù)據(jù)庫編輯,這一句不用分號結(jié)尾
EXIT
7 重啟Nginx與mysql服務(wù)
service mysql restart
service nginx restart
8 訪問http://192.168.1.105(手機IP地址)/wordpress,填入剛設(shè)置的數(shù)據(jù)庫名,用戶名與密碼,點擊提交

9 大概率會出現(xiàn) 抱歉,我不能寫入wp-config.php文件 的提示,
這時進入/var/www/html/wordpress/文件夾,手動創(chuàng)建wp-config.php文件
cd /var/www/html/wordpress/
vim wp-config.php
將屏幕提示的信息,全部寫入該文檔,在末尾寫入 ?> 后保存后退出。

10 返回瀏覽器頁面,點擊現(xiàn)在安裝
11 填入網(wǎng)站標(biāo)題,后臺管理員名稱,密碼后繼續(xù)安裝。

12 安裝結(jié)束后點擊完成,然后用管理員名稱與密碼登陸博客后臺。
【效果示范】
0 基礎(chǔ)平臺:裂屏手機一臺

TIPS:為了保持博客運行穩(wěn)定,建議將手機IP設(shè)為靜態(tài),并在路由器上設(shè)置IP與MAC綁定,防止跳IP導(dǎo)致訪問失敗。
1 博客管理后臺
http://192.168.1.105/wordpress/wp-admin/

2 博客內(nèi)網(wǎng)頁面(訪客視角)
http://192.168.1.105/wordpress/

【參考文獻】
Linux deploy 超詳細(xì)入門教程
www.itdecent.cn/p/fa32285672fc
舊手機的余熱:在安卓手機上部署LNMP+WORDPRESS博客_值客原創(chuàng)_什么值得買
post.smzdm.com/p/228886/
MariaDB數(shù)據(jù)庫用戶創(chuàng)建/刪除及權(quán)限授權(quán)/撤回_數(shù)據(jù)庫_Ping_Pig的博客-CSDN博客
blog.csdn.net/ping_pig/article/details/89434104