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.youkuaiyun.com/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,回车