可以在虚拟机中搭建
Ubuntu14.04 镜像文件下载地址:https://pan.baidu.com/s/1i4JVust 密码:mwv8
具体安装教程自行百度
安装Apache
sudo apt-get update //更新软件源
sudo apt-get install apache2 //安装Apache
apache2 -v //查看Apache是否安装成功
通过浏览器访问本机ip,如果出现apache欢迎页面代表安装成功
安装PHP(这里安装的是php5)
sudo apt-get install php5 //安装php5
php5 -v //查看php5版本
安装mysql
sudo apt-get install mysql-server //安装mysql
cat /etc/php5/mods-available/mysql.ini //检查php是否安装了mysql扩展
sudo apt-get install php5-mysql //如果未安装,执行安装
重启apache,mysql
sudo service mysql restart
sudo service apache2 restart
创建一个Php文件来测试环境是否安装成功
cd /var/www/html
vim info.php //如果未安装vim,执行 sudo apt-get install vim 安装
<?php phpinfo(); ?> //php文件内容
访问该文件,检查lamp环境是否安装成功
在浏览器输入 http://127.0.0.1/info.php ,成功会出现以下内容
给php安装常用扩展(GD,CURL等)
sudo apt-get install php5-gd curl libcur13 libcur13-dev php5-curl //安装扩展
sudo service apache2 restart //重启apache
再次访问 http://127.0.0.1/info.php,如果出现curl,gd等扩展代表安装成功
至此,常用的lamp环境我们就安装好了,接下来我们安装nginx
安装nginx
sudo apt-get install nginx
sudo apt-get install php5-fpm
cd /etc/nginx/sites-available
sudo cp default default.bak
配置Nginx使其支持PHP
cd /etc/nginx/sites-available
vim default
nginx主机配置(端口改为8080)
server {
listen 8080 default_server; #修改端口
listen [::]:8080 default_server ipv6only=on; #修改端口
root /usr/share/nginx/html; #修改网站根目录
index index.php index.html index.htm; #添加index.php索引文件
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
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;
}
}
重启nginx
sudo service nginx restart
类似的方法,在nginx根目录下新建一个内容为phpinfo的php文件,访问http://localhost:8080/info.php,如出现PHP信息则安装成功。
至此,lanmp环境搭建完成,初次安装肯定会出现一些问题,基本网上都有答案,相信你肯定会解决。