土豚mysql_树莓派LNMP配置
修改軟件源
1.首先備份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
2.而后打開sources.list文件修改:sudo vim /etc/apt/sources.list
軟件源可已在網(wǎng)上查查,有ubuntu官方的、阿里云的、清華的等
需要注意首先查看自己的ubuntu系統(tǒng)的codename,這一步很重要,直接導(dǎo)致你更新的源是否對你的系統(tǒng)起效果
查看方法:lsb_release -a
我的顯示如下:
ubuntu@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:Ubuntu
Description:Ubuntu 18.04.2 LTS
Release:18.04
Codename:bionic
ubuntu@ubuntu:~$
以上顯示我的是:bionic
---- 補充了解 ----
Ubuntu 發(fā)布版本的官方名稱是 Ubuntu X.YY ,其中 X 表示年份(減去2000),YY 表示發(fā)布的月份。
Ubuntu 第一個版本發(fā)布于 2004 年10月20日
|-----------------------------------------------------------------------|
| 1版本| 別名(codename) | 發(fā)布日期 |
|-----------------------------------------------------------------------|
|4.10|Warty Warthog(長疣的疣豬)|2004年10月20日|
|5.04|Hoary Hedgehog(灰白的刺猬)|2005年4月8日|
|5.10|Breezy Badger(活潑的獾)|2005年10月13日|
|6.06|Dapper Drake(整潔的公鴨)|2006年6月1日(LTS)|
|6.10|Edgy Eft(急躁的水蜥)|2006年10月6日|
|7.04|Feisty Fawn(壞脾氣的小鹿)|2007年4月19日|
|7.10|Gutsy Gibbon(勇敢的長臂猿)|2007年10月18日|
|8.04|Hardy Heron(耐寒的蒼鷺)|2008年4月24日(LTS)|
|8.10|Intrepid Ibex (勇敢的野山羊)|2008年10月30日|
|9.04|Jaunty Jackalope(得意洋洋的懷俄明野兔)|2009年4月23日|
|9.10|Karmic Koala(幸運的考拉)|2009年10月29日|
|10.04|Lucid Lynx(清醒的猞猁)|2010年4月29日|
|11.10|Oneiric Ocelot(夢幻的豹貓)|2010年10月13日 |
|11.04|Natty Narwhal(敏捷的獨角鯨)|2011年4月28日 |
|12.04|Precise Pangolin(精準(zhǔn)的穿山甲)|2012年的4月26日(LTS)|
|12.10|Quantal Quetzal(量子的綠咬鵑)|2012年的10月20日 |
|12.10|Quantal Quetzal(量子的綠咬鵑)|2012年的10月20日|
|13.04|Raring Ringtail(鉚足了勁的貓熊)|2013年4月25日|
|13.10|Saucy Salamander(活潑的蠑螈)|2013年10月17日|
|14.04|Trusty Tahr (可靠的塔爾羊)|2014年4月18日 (LTS)|
|14.10|Utopic Unicorn(烏托邦獨角獸)|2014年10月23日|
|15.04|Vivid Vervet (活潑的小猴)|2015年4月|
|15.10|Wily Werewolf (狡猾的狼人)|2015年10月|
|16.04|Xenial Xerus (好客的非洲地松鼠)|2016年4月 (LTS)|
|16.10|Yakkety Yak(牦牛)|2016年10月|
|17.04|Zesty Zapus(開心的跳鼠)|2017年4月|
|17.10|Artful Aardvark(機靈的土豚)|2017年10月|
|18.04|Bionic Beaver(仿生海貍)|2018年4月(LTS)|
|-----------------------------------------------------------------------|
---- 補充了解 ----
確軟件源的支持:
這是阿里云的:http://mirrors.aliyun.com/ubuntu/dists/
該網(wǎng)頁顯示了阿里云支持的ubuntu系統(tǒng)下各個Codename版本,確保自己的Codename在該網(wǎng)頁中存在(一般都會有的)
配置了軟件源可以執(zhí)行更新操作了:sudo apt-get update
如果報錯:
E: Some index files failed to download. They have been ignored, or old ones used instead.解決方案
需要去刪除舊的或者錯誤的軟件資源列表:
刪除 /var/lib/apt/lists/所有文件:sudo rm -rf /var/lib/apt/lists/*
【解決更新包錯誤】
Failed to fetch http://archive.ubuntu.com/ubuntu/dists/artful/main/binary-arm64/Packages? 404? Not Found [IP: 91.189.88.162 80]
可能是64位系統(tǒng)架構(gòu)的問題
【64位Ubuntu兼容32位操作】
第一步:確認(rèn)64位架構(gòu)的內(nèi)核:dpkg --print-architecture
輸出:adm64
說明已擁有64位架構(gòu)內(nèi)核。
第二步:確認(rèn)打開了多架構(gòu)支持功能:dpkg --print-foreign-architectures
輸出:i386
說明已打開,如果沒有需要手動打開
打開多架構(gòu)支持:sudo dpkg --add-architecture i386
確認(rèn)打開了多架構(gòu)支持:dpkg --print-foreign-architectures
我的輸出只有:i386
有的可能會是:
i386
arm64
如果要去掉一個,如去掉arm64:sudo dpkg --remove-architecture arm64
樹莓派裝Nginx說明
-----------------------
https://blog.csdn.net/weixin_44345526/article/details/85469276
-----------------------
安裝MySQL
sudo apt install mysql-server -y
配置Mysql
sudo mysql_secure_installation
修改密碼
update user set authentication_string=PASSWORD('123?abc') where user='root';
修改登錄方式為密碼登錄
update user set plugin='mysql_native_password' where user='root';
解決MySql不能遠程登錄
修改/etc/mysql/mysql.conf.d/mysqld.cnf
注釋掉:bind-address = 127.0.0.1
【MariaDB不能遠程登錄】
/etc/mysql/mariadb.conf.d/50-server.cnf
注釋掉:bind-address=127.0.0.1
安裝PHP
sudo apt install php-fpm php-mysql
Nginx配置
/etc/nginx/conf.d 下面有個default.conf這是默認(rèn)站點,可以建多個
==============================
/etc/nginx/conf.d/default.conf 配置示例:
server {
listen 80;
server_name localhost;
index index.php index.html index.htm;
location / {
root /var/www;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000(新版本使用sock監(jiān)聽)
#
location ~ \.php$ {
root /var/www;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
==============================
查看php-fpm的配置:/etc/php/7.2/fpm/pool.d/www.conf
發(fā)現(xiàn)其中監(jiān)聽為sock而不是9000端口:
listen = /run/php/php7.2-fpm.sock
就要取消如下注釋,來開啟監(jiān)聽文件的權(quán)限:
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
再去/var/run/php/php7.2-fpm.sock 權(quán)限改為666
sudo chmod 666 /var/run/php/php7.2-fpm.sock
測試配置有沒有問題
sudo nagin -t
重載配置
sudo systemctl reload nginx
重啟nginx
service nginx start
重啟php
service php7.20fpm restart
OK
192.168.1.200 b8-27-eb-74-6b-1e 動態(tài)
0人點贊
總結(jié)
以上是生活随笔為你收集整理的土豚mysql_树莓派LNMP配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ruby 执行函数_Ruby at()函
- 下一篇: javascript对话框_JavaSc