文档章节

ubuntu14.04搭建Nginx+php+mysql+phpmyadmin

小和
 小和
发布于 2014/10/23 12:55
字数 371
阅读 499
收藏 2

##在ubuntu14.04搭建LNMP+phpmyadmin 百度了好几篇教程都没有找到一篇最新的搭建教程,一开始出现502错误,解决了又空白页错误,折腾了好久才搞好,自己也记录一下搭建过程。

1.更新安装源
sudo apt-get update

2.安装Nginx
sudo apt-get install nginx

3.启动Nginx
sudo /etc/init.d/nginx start
浏览器浏览运行情况输入:http://localhost ;如果看到”Welcome to nginx!”,表明你的 Nginx 服务器安装成功!
关闭 Nginx:sudo /etc/init.d/nginx stop;
重启 nginx:sudo /etc/init.d/nginx restart;

4.安装php
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql

5.配置Nginx站点,设置:
sudo vi /etc/nginx/sites-available/default

修改 “index” 为:index index.html index.htm index.php;

修改 “root” 目录为: root /var/www;

找到以下内容,把对应的前面#注释去掉,其中fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;是要添加的,若不添加,打开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;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
}

编辑test.php文件

<?php
	phpinfo();
?>

访问localhost/test.php

6.安装mysql
sudo apt-get install mysql-server mysql-client
安装过程中会让你输入两次root帐户的密码。

7.安装phpmyadmin
sudo apt-get install phpmyadmin
安装过程中,会让你选择用apache还是lighttpd,既然两个都没装,就随便选一个。
安装完成后,建立连接 ln -s /usr/share/phpmyadmin /var/www

© 著作权归作者所有

小和
粉丝 7
博文 24
码字总数 7978
作品 0
广州
私信 提问
加载中

评论(1)

Solesheep
Solesheep
好文,谢谢分享
Samba服务器共享文件夹无网络访问权限

我的虚拟机中是Ubuntu14.04,主机是win7.虚拟机中搭建了Samba服务器,设置了共享目录,可是我在主机端去访问该共享目录的时候报错说没有网络访问权限,selinux是关闭的,防火墙也是关掉的。...

我爱c语言
2016/05/17
786
6
移动端商城开发

帮助相关企业搭建移动端商城,可基于微信。 [产品功能] 绑定微信 微信支付 后台管理 前端浏览 [运行环境] Java8 tomcat9 ubuntu14.04

WeiXiaodong
2016/03/25
3
0
Ubuntu15.10上的Docker Registry问题解决

Docker在Ubuntu15.10上搭建registry时出现问题,总是报TLS错。 1、Ubuntu14.04及之前版本的解决方法 然后,网上搜索的解决办法都是: 修改/etc/default/docker文件,加入: DOCKEROPTS='--in...

openthings
2016/04/14
203
0
【腾讯云的1001种玩法】微信个人订阅号后台server搭建入门教程

搭建公众号后台server 以腾讯云自带的ubuntu14.04为例: 1.安装nginx+php7+mysql5,以及需要的扩展; 由于ubuntu14.04默认软件库为php5,需要加入第三方库,来apt-get方式安装PHP7; 当然,也...

2017/12/18
0
0
使用Nodejs通过thrift框架访问HBase卡住不动问题

Ubuntu14.04搭建HBase环境成功,在hbase shell里增删改查操作都没有问题。用HBASE的restAPI也可以访问。但用nodejs通过thrift框架访问HBase时,代码执行到client.openScanner这行就卡住了,也...

TateYao
2017/03/15
183
0

没有更多内容

加载失败,请刷新页面

加载更多

二、Docker

1、Docker - The TLDR(Too Long,Don't Read,Linxu 终端工具 ) Docker是在Linux和Windows上运行的软件。它创建、管理和编排容器。该软件以开源方式开发,在Github上作为Moby开源项目的一部分。...

倪伟伟
23分钟前
2
0
Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
今天
5
0
Guava RateLimiter限流源码解析和实例应用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高...

算法之名
今天
13
0
国产达梦数据库与MySQL的区别

背景 由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法也有一些区别。 ...

TSMYK
今天
2
0
老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部