前言
虽然以前安装过lamp环境,但那时也只是按网上教程搭的,早已忘记。因此现在再搭建一次环境,一是为了更加熟悉,二是为以后复习做准备。
注
本次环境是安装在虚拟机上的ubuntu系统
安装ubuntu
推荐国内网易镜像地址下载,下载好之后直接在新建虚拟机按步骤安装即可。
nginx
安装nginx
本次软件安装均在root用户下进行
通过指令apt-get install nginx 即可安装nginx服务器。
安装了 nginx 后,通过 ifconfig 查看 inet addr。
然后在主机电脑游览器上直接访问这个 ip 地址,如果出现了nginx欢迎界面,则说明nginx安装成功。
配置nginx
编辑 /etc/nginx/sites-available/default,在root配置项下面的index中加入index.php。
编辑 /etc/nginx/sites-available/default,取消下面对php模块解析的注释。
mysql
- 通过命令
apt-get install nginx`
即可安装,安装过程中会跳出窗口叫你输入mysql用户密码,输入密码即可。 - 通过命令 mysql -uroot -p 看能否成功进入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。
测试
- 可以通过 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编辑文件时不能删除
我通过该篇文章中方法一已解决。