我的编程空间,编程开发者的网络收藏夹
学习永远不晚

树莓派搭建web服务器(nginx +php + mysql + vsftpd +phpmyadmin)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

树莓派搭建web服务器(nginx +php + mysql + vsftpd +phpmyadmin)

 1.安装nginx

sudo apt-get install nginx #安装nginxsudo 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创建访问密码

sudo mysql #进入 mariadb-server 服务器use mysql;
#修改密码SET PASSWORD FOR 'root'@'localhost' = PASSWORD('密码');例如:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
sudo systemctl restart mysql #重启MySQL

5.3配置远程访问(如果不需要Navicat之类的软件管理数据库,请跳过)

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; #刷新权限表使修改生效

 就可以在软件上,远程管理数据库了!

6.安装ftp

sudo apt-get install vsftpd #安装vsftpd
sudo nano /etc/vsftpd.conf #修改配置 
#修改如下这些配置就够了,如果没有,可自行添加anonymous_enable=NO     #匿名帐号 local_enable=YES        #本地帐号write_enable=YES       #允许使用任何可以修改文件系统的FTP的指令local_umask=022        #屏蔽权限即本地用户上传的文件权限anon_upload_enable=YES     #允许匿名用户上传文件anon_mkdir_write_enable=YES  #允许匿名用户创建新目录dirmessage_enable=YES     #允许为目录配置显示信息    ascii_upload_enable=YES     #管控是否可用ASCII 模式上传ascii_download_enable=YES    #管控是否可用ASCII 模式下载
sudo /etc/init.d/vsftpd start #创建开机启动

 这个就可以使用ftp软件连接了!

7. 安装 phpmyadmin

sudo apt-get install phpmyadmin #安装phpMyAdminsudo ln -s /usr/share/phpmyadmin /var/www/html #设置phpMyAdmin软连接

之后在浏览器输入树莓派的IP加上 /phpmyadmin/,就可以仿问了!

来源地址:https://blog.csdn.net/PaguC/article/details/126963926

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

树莓派搭建web服务器(nginx +php + mysql + vsftpd +phpmyadmin)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

树莓派搭建nas服务器的详细过程

目录一、安装samba服务二、配置samba服务三、编辑smb.conf四、创建samba账号五、挂载硬盘六、获取硬盘标识号七、自动挂载硬盘八、远程访问一、安装samba服务 sudo apt-get install samba二、配置sa
2022-06-04

Nginx+PHP(FastCGI)搭建高并发WEB服务器(自动安装脚本)第二版

Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建胜过Apache十倍的Web服务器(第5版) 编写
2022-11-21

编程热搜

目录