ubuntu下lnmp环境搭建

前言

虽然以前安装过lamp环境,但那时也只是按网上教程搭的,早已忘记。因此现在再搭建一次环境,一是为了更加熟悉,二是为以后复习做准备。

本次环境是安装在虚拟机上的ubuntu系统

安装ubuntu

推荐国内网易镜像地址下载,下载好之后直接在新建虚拟机按步骤安装即可。

nginx

安装nginx

本次软件安装均在root用户下进行

通过指令apt-get install nginx 即可安装nginx服务器。
安装了 nginx 后,通过 ifconfig 查看 inet addr。
然后在主机电脑游览器上直接访问这个 ip 地址,如果出现了nginx欢迎界面,则说明nginx安装成功。

安装nginx图

配置nginx

编辑 /etc/nginx/sites-available/default,在root配置项下面的index中加入index.php。
编辑 /etc/nginx/sites-available/default,取消下面对php模块解析的注释。

配置nginx图

mysql

  • 通过命令 apt-get install nginx` 即可安装,安装过程中会跳出窗口叫你输入mysql用户密码,输入密码即可。
  • 通过命令 mysql -uroot -p 看能否成功进入mysql,能的话则表明mysql安装成功。

mysql安装图

php-fpm

  • 通过 apt-cache search php-fpm 查看当前可安装的php-fpm相关软件包。
  • 通过 apt-get install php7.0-fpm 安装(此处的php7.0-fpm为上一条指令列出的相关软件包)
  • 配置 /etc/php/7.0/fpm/php.ini,
  • cgi.fix_pathinfo=1 => cgi.fix_pathinfo=0(原因见鸟哥博客)
  • 以上安装好后可重新加载下nginx和php-fpm配置,通过 service nginx restart, service php-fpm restart。

php-fpm安装图

测试

  • 可以通过 nginx -t 测试nginx的配置文件是否正常。
  • 编写了一个连接数据库的脚本,用pdo输出表数据时报错 could not find driver,后查明原因是未安装php_mysql扩展(通过phpinfo()输出的扩展中没有php_mysql),直接通过 apt-get install php7.0-mysql即可,注意要开启(把前面的分号去掉) /etc/php/7.0/fpm/php.ini中的 extension=php_pdo_mysql.dll。访问成功,表数据正常输出。

其它问题

ubuntu系统vi编辑文件时不能删除

我通过该篇文章中方法一已解决。

参考博文

https://www.jianshu.com/p/010946a7201d


-------------本文结束感谢您的阅读-------------