欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

樹莓派如何搭建web服務器(nginx?+php?+?mysql?+?vsftpd?+phpmyadmin)

 更新時間:2024年11月06日 09:45:09   作者:阿頓嵌入式  
本文介紹如何使用樹莓派搭建Web服務器,包括安裝Nginx、PHP、MySQL、ftp和phpMyAdmin,步驟詳盡,涵蓋不同架構的PHP安裝,提供了配置MySQL遠程訪問和管理數(shù)據(jù)庫的方法,是搭建個人Web服務器的實用指南

 1.安裝nginx

sudo apt-get install nginx #安裝nginx
sudo systemctl start nginx #啟動nginx

2.安裝PHP

2.1armhf架構

sudo apt-get install php7.3-fpm php7.3-mbstring php7.3-mysql php7.3-curl php7.3-gd php7.3-curl php7.3-zip php7.3-xml -y

2.2aarch64架構

sudo apt-get install php7.4-fpm php7.4-mbstring php7.4-mysql php7.4-curl php7.4-gd php7.4-curl php7.4-zip php7.4-xml -y

3.配置PHP

sudo nano /etc/nginx/sites-enabled/default #修改配置文件
將:
    index index.html index.htm index.nginx-debian.html;
改為:
    index index.php index.html index.htm index.nginx-debian.html;
 
將:
	#location ~ \.php$ {
       #       include snippets/fastcgi-php.conf;
       #
       #       # With php5-cgi alone:
       #       fastcgi_pass 127.0.0.1:9000;
       #       # With php5-fpm:
       #       fastcgi_pass unix:/var/run/php5-fpm.sock;
       #}
改為:
	location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        }
sudo systemctl reload nginx #重新加載NGINX的配置

4.修改目錄權限

cd /var/www/htmlsudo chmod -R 0777 ./

配置完這些東西就可以在瀏覽器上輸入樹莓派的IP并回車,就可以看到以下的效果了

5.安裝MySQL

5.1安裝

sudo apt install mariadb-server

5.2創(chuàng)建訪問密碼

sudo mysql #進入 mariadb-server 服務器
use mysql;
#修改密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('密碼');
例如:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
#修改密碼
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('密碼');
例如:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
sudo systemctl restart mysql #重啟MySQL

5.3配置遠程訪問(如果不需要Navicat之類的軟件管理數(shù)據(jù)庫,請?zhí)^)

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf #打開
#找到被注釋掉的 port 和沒有注釋掉的 bind-address,分別對其取消注釋和增加注釋。保存后重啟服務
sudo systemctl restart mysql #重啟MySQL
mysql -u root -p  #登錄MySQL
#賦予任何主機訪問權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION; 
#允許指定主機(IP地址)訪問權限
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES; #刷新權限表使修改生效

 就可以在軟件上,遠程管理數(shù)據(jù)庫了!

6.安裝ftp

sudo apt-get install vsftpd #安裝vsftpd
sudo nano /etc/vsftpd.conf #修改配置 
#修改如下這些配置就夠了,如果沒有,可自行添加
anonymous_enable=NO     #匿名帳號 
local_enable=YES        #本地帳號
write_enable=YES       #允許使用任何可以修改文件系統(tǒng)的FTP的指令
local_umask=022        #屏蔽權限即本地用戶上傳的文件權限
anon_upload_enable=YES     #允許匿名用戶上傳文件
anon_mkdir_write_enable=YES  #允許匿名用戶創(chuàng)建新目錄
dirmessage_enable=YES     #允許為目錄配置顯示信息    
ascii_upload_enable=YES     #管控是否可用ASCII 模式上傳
ascii_download_enable=YES    #管控是否可用ASCII 模式下載
sudo /etc/init.d/vsftpd start #創(chuàng)建開機啟動

 這個就可以使用ftp軟件連接了!

7. 安裝 phpmyadmin

sudo apt-get install phpmyadmin #安裝phpMyAdmin
sudo ln -s /usr/share/phpmyadmin /var/www/html #設置phpMyAdmin軟連接

之后在瀏覽器輸入樹莓派的IP加上 /phpmyadmin/,就可以仿問了!

到此這篇關于樹莓派搭建web服務器(nginx +php + mysql + vsftpd +phpmyadmin)的文章就介紹到這了,更多相關樹莓派搭建web服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 詳解NGINX如何統(tǒng)計網(wǎng)站的PV、UV、獨立IP

    詳解NGINX如何統(tǒng)計網(wǎng)站的PV、UV、獨立IP

    做網(wǎng)站的都知道,平常經(jīng)常要查詢下網(wǎng)站PV、UV等網(wǎng)站的訪問數(shù)據(jù),這篇文章主要介紹了詳解NGINX如何統(tǒng)計網(wǎng)站的PV、UV、獨立IP ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Nginx配置同一個域名同時支持http與https兩種方式訪問實現(xiàn)

    Nginx配置同一個域名同時支持http與https兩種方式訪問實現(xiàn)

    這篇文章主要介紹了Nginx配置同一個域名同時支持http與https兩種方式訪問實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • nginx進行端口轉發(fā)的實現(xiàn)

    nginx進行端口轉發(fā)的實現(xiàn)

    本文主要介紹了nginx進行端口轉發(fā)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Nginx配置srcache_nginx模塊搭配Redis建立緩存系統(tǒng)

    Nginx配置srcache_nginx模塊搭配Redis建立緩存系統(tǒng)

    這篇文章主要介紹了Nginx配置srcache_nginx模塊搭配Redis建立緩存系統(tǒng)的方法,文中關于Nginx模塊和Redis數(shù)據(jù)庫的安裝就不再說明了,這里只關注配置搭建階段,需要的朋友可以參考下
    2016-01-01
  • 學習nginx基礎知識

    學習nginx基礎知識

    這篇文章主要介紹了nginx基礎知識,文中運用了大量的圖片和代碼進行講解,對相關知識感興趣的小伙伴可以參考一下這篇文章
    2021-09-09
  • 為什么 Nginx 比 Apache 更牛

    為什么 Nginx 比 Apache 更牛

    為什么Nginx在處理高并發(fā)方面要優(yōu)于httpd,我們先從兩種web服務器的工作原理以及工作模式說起。對Nginx對比 Apache的相關知識感興趣的朋友跟隨小編一起看看吧
    2021-02-02
  • Nginx如何安裝withSSL模塊

    Nginx如何安裝withSSL模塊

    這篇文章主要介紹了Nginx如何安裝withSSL模塊,Nginx 配置文件,開啟ssl訪問時經(jīng)常報錯,原因是由于nginx缺少http_ssl_module模塊,編譯安裝的時候帶上 --with-http_ssl_module 配置就行了,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • nginx中的路徑匹配location規(guī)則詳解

    nginx中的路徑匹配location規(guī)則詳解

    Nginx的匹配規(guī)則用location指令來實現(xiàn),Nginx 的location指令用于匹配請求的 URI(請求路徑),并根據(jù)匹配結果執(zhí)行特定的處理指令,這篇文章主要介紹了nginx中的路徑匹配規(guī)則詳解(location規(guī)則),需要的朋友可以參考下
    2025-04-04
  • nginx中配置sse的方法示例

    nginx中配置sse的方法示例

    本文主要介紹了nginx中配置sse的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • 配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法

    配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法

    本文主要介紹了配置Nginx出現(xiàn)403(Forbidden)靜態(tài)文件加載不出來的解決方法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12

最新評論