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;
网友评论