1.安装Nginx sudo apt-get install nginx #安装nginxsudo systemctl start nginx #启动nginx 2.安装PHP 2.1armhf架构 sudo apt-get instal
sudo apt-get install nginx #安装nginxsudo systemctl start nginx #启动nginx
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
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
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的配置
cd /var/www/htmlsudo chmod -R 0777 ./
配置完这些东西就可以在浏览器上输入树莓派的IP并回车,就可以看到以下的效果了
sudo apt install mariadb-server
sudo mysql #进入 mariadb-server 服务器use mysql;
#修改密码SET PASSWord FOR 'root'@'localhost' = PASSWORD('密码');例如:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
sudo systemctl restart mysql #重启MySQL
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; #刷新权限表使修改生效
就可以在软件上,远程管理数据库了!
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软件连接了!
sudo apt-get install phpmyadmin #安装phpMyAdminsudo ln -s /usr/share/phpmyadmin /var/www/html #设置phpMyAdmin软连接
之后在浏览器输入树莓派的IP加上 /phpmyadmin/,就可以仿问了!
--结束END--
本文标题: 树莓派搭建web服务器(nginx +php + mysql + vsftpd +phpmyadmin)
本文链接: https://lsjlt.com/news/401988.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0