unbutu14.04LNMP环境搭建配置虚拟主机配置

这段时间因为工作原因需要配置虚拟主机,虽然比较简单,但还是走了很多弯路,所以在这里写点东西,总结下,以后避免这些“小坑”。我用的环境是unbutu14.04 LTS版的,因为这个版本比较稳定,与之相配套的软件安装包也很多,好了!废话不多说,开始干活!!!

软件安装

首先,更新unbutu软件源

sudo apt-get update

然后,安装Nginx

sudo apt-get install nginx

等待nginx安装完成后,打开浏览器,在地址栏输入localhost,检测nginx是否开启;若开启成功,则会显示欢迎使用Nginx的界面;若没有,则在终端下输入以下命令即可打开nginx:

sudo /etc/init.d/nginx start

然后安装mysql:

sudo apt-get install mysql-server-5.6 mysql-client-5.6

安装过程中需要设置root用户的密码,选择自己容易记住的密码即可。

接下来安装php:

sudo apt-get install php5 php5-fpm php5-mysql php-apc

至此所有基本组件已安装完毕,可以根据需要继续安装其它可选组件等。

下面就是比较关键的配置PHP开发环境和搭建虚拟主机的部分了,比较容易出错

配置PHP

首先:
sudo vim /etc/nginx/sites-available/default
在打开的文档中,找到index一行,修改为下面这样

index index.php index.html index.htm;

也就是在里面添加了index.php
同时把支持PHP配置部分的注释解开,修改为下面这样子

	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
		# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	
		# With php5-cgi alone:
		#fastcgi_pass 127.0.0.1:9000;
		# With php5-fpm:
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

然后基本就完成了,如果运行php文件,遇到502错误什么的,重启下电脑试试,如果不行的话,给我留言,咱们一块探讨下。

配置虚拟主机

首先,修改hosts文件

vi /etc/hosts

把想要在本地运行的网址填写在里里面,像上面这样

然后进入/etc/nginx/sites-available目录,新建文件,进行配置,下面是我的配置文件内容,你们按需要看着改,我把需要注意的点全部标记上了:

配置完这些后,进入/etc/nginx/sites-enable目录,
运行这个命令

ln -s /etc/nginx/sites-available/文件名   文件名

/etc/nginx/sites-available目录中的配置文件通过一个软连接,链接到/etc/nginx/sites-enable目录中来
至此,配置完成,重启下电脑,运行设定的网址,看是不是已经好了呢?

时间比较紧,没来的及细细分析,附上两个链接,供大家参考学习。
http://www.linuxdiyf.com/linux/13025.html
http://www.imooc.com/learn/170

posted @ 2016-09-20 22:42  宋子庆  阅读(206)  评论(0编辑  收藏  举报