树莓派搭建LNMP网络服务器

1、安装Nginx

sudo apt-get install nginx

2、安装PHP7及部分插件

sudo apt-get install php7.0
sudo apt-get install php7.0-fpm
sudo apt-get install php7.0-mysql
sudo apt-get install php7.0-common

3、安装MySQL

sudo apt-get install mariadb-server

这里安装的数据库是MariaDB。MariaDB数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。笔者也尝试安装了mysql-server,发现找不到对应的文件,索性直接安装了MariaDB。

然后再安装客户端:

sudo apt-get install mariadb-client

然后数据库就可以正常启动了(使用命令:sudo mysql -u root -p 之后输入密码)。但是执行mysql_secure_installation 时会发现错误,该错误可以通过该链接解决:
https://blog.csdn.net/u011495642/article/details/84206790
完成之后,mysql就可以正常使用了。

4、配置Nginx
让Nginx识别解析php。

sudo nano /etc/nginx/sites-available/default

利用nano的ctrl+w的快捷键搜索location,替换成:

location / {
index  index.html index.htm index.php default.html default.htm default.php;
}
 #注意下面这段代码,原来是没有的,咱们自己加
 #下面这个php7.3-fpm.sock中的7.3是看自己的版本哈,不对的话就错了
location ~\.php$ {
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

重新启动服务:

sudo /etc/init.d/nginx restart
#注意看自己的php7.3-fpm是哪个版本哈,全文都在强调这一点,太容易疏漏了
sudo /etc/init.d/php7.3-fpm restart
sudo service mysql restart
sudo service nginx restart

在这里插入图片描述
两个OK,两个没反应,就说明咱对了。

使用如下语句授权改写var/www/html 目录:

咱现在还没有写html文件,所以咱们得写一个,但是我们还没有在系统里赋予这个文件夹可以写文件的权利,先授权:

sudo chmod -R 777 /var
sudo chmod -R 777 /var/www/
sudo chmod -R 777 /var/www/html

在var/www/html/ 文件夹内新建一个index.php 文件,右击选择Geany打开,写入:

<html>
	<head>
		<title>PHP 测试</title>
	</head>
	
	<body>
			<?php echo '<p>Hello World</p>'; ?>
	</body>
</html> 

点击保存(绿色向下箭头的图标)

有两种方法可以打开这个网页,用localhost或者ip地址。
打开浏览器输入 localhost,回车

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值