Ubuntu 配置LNMP环境

使用root账户登录服务器

一、安装nginx

1.安转命令:sudo apt-get install nginx

2.启动nginx:service nginx start{start|stop|reload...}

3.开放80端口:ufw allow 80

4.使用流量器访问服务器IP,出现以下字样,则安装成功。

\


二、安装php

1.安转命令:sudo apt-get install php7.0-fpm

2.修改nginx配置,让nginx支持php,vi /etc/nginx/sites-available/default


root /var/www/html; #nginx网站根目录,可根据自己的情况修改

# Add index.php to the list if you are using PHP
index index.html index.php index.htm index.nginx-debian.html; #这里增加index.php


删除php相关注释,让nginx支持php:

#location ~ \.php$ {
#	include snippets/fastcgi-php.conf;
#
#	# With php7.0-cgi alone:
#	fastcgi_pass 127.0.0.1:9000;
#	# With php7.0-fpm:
#	fastcgi_pass unix:/run/php/php7.0-fpm.sock;
#}

修改为:

location ~ \.php$ {
		include snippets/fastcgi-php.conf;
#
#       # With php7.0-cgi alone:
#       fastcgi_pass 127.0.0.1:9000;
#       # With php7.0-fpm:
		fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}

3.重启nginx:service nginx restart

4.在/var/www/html/目录先添加index.php文件,文件内容为:

<?php phpinfo();

5.使用浏览器访问服务器ip,出现相关信息则配置成功。


三、安装MySQL

1.安装命令:sudo apt-get install mysql-server mysql-client

2.安装过程中,会询问设置 root 账户密码,连续输入两次密码

3.安转php7.0-mysql:sudo apt-get install php7.0-mysql

4.新建test.php文件,内容:

<?php
	$mysqli = new mysqli("localhost", "root", "password", "tableName");
	if(!$mysqli){
		echo "fail";
	}else{
		echo "success";
	}
	$mysqli->close();
?>

5.打开浏览器,访问http://服务器IP/test.php,输出success则配置成功。


PS:PHP经常用到curl,下面看看怎么配置curl:
①查找扩展目录(extension_dir),查找命令:php -i | grep extension_dir,一般在/usr/lib/php/20151012下,修改/etc/php/7.0/fpm/php.ini文件
②修改为:extension_dir = "/usr/lib/php/20151012/"
③重启php-fpm:service php7.0-fpm restart



欢迎转载,原文地址:http://www.lrfun.com/html/technology/linux/2017/0515/112.html

上一篇:Linux Tomcat配置
下一篇:Nginx配置多站点