树莓派搭建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打开,写入:


	
		PHP 测试
	
	
	
			Hello World

'; ?>

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

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

你可能感兴趣的:(树莓派Pi,linux)