樹莓派搭建網站


樹莓派搭建網站

拿到樹莓派已經有段時間了,也吃灰了一段時間。我直接重裝系統建站,所以文章是從樹莓派配置開始,懂的人直接跳到Wordprss搭建就行了.


目錄

燒入系統

准備工具:

系統下載下來解壓出后綴為.img光盤鏡像文件,打開win32diskimager將系統寫入內存卡中

注:新版系統ssh默認關閉。如果沒有顯示屏的話,燒入系統后,內存卡對應硬盤名為boot ,在其中新建文本文檔,命名為ssh,txt后綴一並刪掉。

SSH連接

前置

第一次連接樹莓派需要連接網線,從路由器上接根網線插上就可以在路由器設置界面找到樹莓派IP地址。

連接

默認帳號:

Username: pi

Password: raspberry

無線(Wi-Fi)連接

打開配置文件

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

無線配置

舉例:Wi-fi名稱:ASUS 密碼:123456

  network={
    ssid="ASUS"
      psk="123456"
  }

:根據實際情況修改。WiFi名稱最好全英文,中文的話我不知道是否識別。順帶提一下nano用ctrl+x (退出並保存)。

修改完成后關機

sudo shutdown -h now

地址綁定

為防止樹莓派IP地址變化,需要在路由器設置界面中找到DHCP將IP綁定MAC地址。詳情可以根據路由器型號百度具體綁定方法。

vim相關問題

自帶的tiny vim輸入有點問題,老版本的Ubuntu也有這種情況,解決方案有兩種:

  1. 最省事的辦法,卸載重裝

      sudo apt-get remove vim-common //卸載
      sudo apt-get install vim //安裝
    
  2. 修改vim配置文件

    sudo vi /etc/vim/vimrc.tiny
    

    找出 set compatible ,修改成 set nocompatible
    另起一行添加代碼 set backspace=2

Wordpress搭建

網站搭建:Nginx+PHP7+MySQL(MariaDB)+wordpress,具體是用nginx還是apache自己斟酌

前置,更新系統

sudo apt-get update
sudo apt-get upgrade

安裝與配置Nginx

安裝

sudo apt-get install nginx //安裝Nginx
sudo apt-get install -y php php-mysql php-fpm //安裝php及附加組件

配置

sudo nano /etc/nginx/sites-available/default //進入配置界面

這才是重點!網上有nginx配置文檔詳解可以去看看。當然偷懶的話,直接找到下段代碼刪除,然后復制粘貼就行了

刪除這段代碼:

   index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

復制粘貼這段代碼:

index index.html index.htm index.nginx-debian.html index.php;

        server_name _;

        location / {
                index index.php index.htm1;
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
        fastcgi_pass    unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
        }

:
我看舊文檔用php5搭建的,那個fastcgi_pass就要修改成對應的版本,php5要換源才能安裝,所以還是用最新的吧。
還有一點,根目錄我沒改 ,默認這里/var/www/html,下面內容都是以默認地址為例。

重啟

sudo service nginx restart

測試

新建一個index.php

sudo vi /var/www/html/index.php

寫入下面內容

<?php 
        phpinfo(); 
?> 

保存退出,打開瀏覽器網址輸入樹莓派ip,如果有出現php測試頁,則成功。

安裝與配置MySQL

直接安裝mysql的話,默認下載的是MariaDB,兩者差別不大,用法一樣。如果真想下載mysql,需要換源,新版的Linux系統自帶的是MariaDB,那還需要卸載另裝。

安裝

sudo apt-get install -y mysql-client mysql-server

配置

sudo su //登錄超級管理員
mysql -u root -p //登錄MySQL;第一次是空密碼,直接鍵盤[ENTER]就登錄
create database wordpress; //創建wordpress數據庫
use mysql; //選擇數據庫
UPDATE user SET password=PASSWORD(‘123456′) WHERE user=’root’; //修改密碼,以 123456 舉例
grant all on *.* to 'web'@'%' identified by '123456';  //新建一個用戶,密碼:123456
flush privileges; //刷新權限
exit; //退出

  • 修改密碼時,出現:Unknown column 'root' in 'where clause'
    那就將單引號改成雙引號:UPDATE user SET password=PASSWORD("123456") WHERE user="root";。在Ubuntu上沒遇見這種情況
  • mysql -u root -p,ssh連接的話,一定要在root下登錄,否則會出現Access denied for user 'root'@'localhost'。為了防止wordpress無法訪問root,我新建一個用戶web,可以遠程訪問而且安全。當然你可以直接改root權限grant all on *.* to 'root'@'%' identified by '你的密碼';

Wordpress安裝

cd /tmp //進入tmp目錄下
wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz //下載壓縮文件
tar zvxf wordpress-4.5.3-zh_CN.tar.gz //解壓
sudo rm -rf /var/www/html/* //刪除html下文件
sudo cp -r /tmp/wordpress/* /var/www/html/ //復制

cd /var/www/html/ //進入html目錄下
cp wp-config-sample.php wp-config.php
vi wp-config.php //更改配置文件

以下舉例;數據庫名:wordpress 用戶名:web 密碼:123456 主機:localhost (沒改mysql配置,這個不變就行)

/** WordPress數據庫的名稱 */
define(‘DB_NAME’, ‘wordpress’);
/** MySQL數據庫用戶名 */
define(‘DB_USER’, ‘web’);
/** MySQL數據庫密碼 */
define(‘DB_PASSWORD’, ‘123456’);
/** MySQL主機 */
define(‘DB_HOST’, ‘localhost’);

輸入樹莓派IP地址,如果出現wordpress配置界面就算成功了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM