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