美文网首页
树莓派上搭建Web服务器LAMP/LNMP

树莓派上搭建Web服务器LAMP/LNMP

作者: 刘小白DOER | 来源:发表于2020-12-23 11:50 被阅读0次

      LAMP/LNMP是一组开源软件(分别是 Linux, Apache/Nginx, MySQL, PHP),它们通常一起安装,以使服务器能够承载动态网站和 Web 应用程序 。

    1、更新软件列表

    sudo apt-get update

    2、安装启用web服务,apache和nginx 二选一

    2.1安装启用apache

    sudo apt-getinstall apache2

    sudo systemctl enable apache2

    sudo systemctl start apache2

    在浏览器中访问服务器的公共 IP 地址 http://your_server_IP_address 来验证 Apache 安装成功。

    2.2安装启用nginx

    sudo apt-get install nginx

    sudo systemctl enable nginx 

    sudo systemctl start nginx

    在浏览器中访问服务器的公共 IP 地址 http://your_server_IP_address 来验证 nginx 安装成功。

    3、安装mariadb

    sudo apt-getinstall mariadb-server

    安装完成后测试数据库连接是否正常,安装完成后测试正常,但要是在局域网其他终端访问的话,需要etc/httpd/conf/httpd.conf修改配置文件Allow from 127.0.0.1改为Allow from all,笔者安装后默认是开启的,再不行就要看看防火墙是否关闭。

    sudo mysql -h localhost -u root -p

    如果修改了配置文件需要重启服务 service mysql restart 。

    4、安装PHP

    sudo apt-getinstall php7.3 php7.3-mysql

    两个php要写成php7.3才有源可下载安装,如果没有源可以根据提示信息来选择版本。

    5、安装 phpMyAdmin

        sudo apt-getinstall phpmyadmin

    安装过程中,选择 Apache2/nginx ,选择 YES 和输入 MySQL 密码。

    安装完成后,将 phpmyadmin 添加到 apache 配置中。

    sudo nano /etc/apache2/apache2.conf

    在文件的最后加上 phpmyadmin 配置:

    Include/etc/phpmyadmin/apache.conf

    最后重启web服务。

    sudo systemctl restart apache2.service

    或者sudo systemctl restart nginx.service

    6、网页登陆数据库

        打开浏览器访问 http://your_server_IP_address/phpmyadmin,输入用户名: phpmyadmin 和密码: <passwrod>。登录成功后,我们发现 phpmyadmin 只能操作自己的数据库,很多操作都没有权限执行,比如创建数据库。

        为了能让 phpmyadmin 用户拥有和 root 一样的权限操作 MySQL,我们可以使用 root 用户通过命令行方式操作 MySQL 来修改 phpmyadmin 的权限。

    pi@raspberrypi:~$ sudo mysql-u root-p

    Enter password:<Enter>

    MariaDB[(none)]>use mysql;

    MariaDB[mysql]>grant all privileges on*.*to'phpmyadmin'@'localhost'identified by'<password>'withgrant option;

    MariaDB[mysql]>flush privileges;

    相关文章

      网友评论

          本文标题:树莓派上搭建Web服务器LAMP/LNMP

          本文链接:https://www.haomeiwen.com/subject/ekuynktx.html