首页 > Ubuntu 14.04 64bit上安装LNMP环境

Ubuntu 14.04 64bit上安装LNMP环境

下面的文章,我是完全按照下面的链接来进行的,所有的程序都是采用二进制包,而非源码编译安装。这里只是记录了我的验证过程,仅供各位参考:

http://ubuntuhandbook.org/index.php/2014/04/install-nginx-with-php5-mysql-lemp-in-ubuntu-14-04-server/



1.安装MySQL 5.5.36(建议采用这个,因为与php-mysql版本一致)

sudo apt-get install mysql-server mysql-client

或者安装MySQL 5.6.16(不推荐这个,参见下面安装的问题)

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

安装mysql 5.6会提示输入密码,我输入的是root

安装完成后,通过下面的命令查看,发现mysql进程已经启动了

ps auxf | grep mysql



2.安装Nginx

sudo apt-get install nginx

安装完成后,启动web服务器

sudo service nginx start

在浏览器中输入

http://localhost

查看启动是否正常



3.安装PHP5(php5-fpm)

我们采用PHP-FPM来使PHP5和Nginx整合。下面安装PHP5-FPM

sudo apt-get install php5-fpm



4.配置Nginx来整合PHP模块

Nginx的配置文件默认在/etc/nginx/nginx.conf,下面是在此配置文件上的修改部分.

按照目前ubuntu 14.04默认安装的Nginx的版本信息(你可以使用nginx -h命令查看),它会在nginx.conf中默认包含/etc/nginx/sites-enabled/下面的default文件,

你可以在该配置文件中修改,或者如果是虚机的话,也可以在该文件夹下创建一个配置文件,加入下面的配置信息,然后再nginx.conf中加载也可以。我采用的是在原有的default文件中修改,因为我没有做成虚机。

你需要修改网站根目录,网站域名,以及其他的设置

server {listen 80 default_server;listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html;index index.php index.html index.htm;# Make site accessible from http://localhost/server_name localhost;location / {try_files $uri $uri/ /index.php;}location /doc/ {alias /usr/share/doc/;autoindex on;allow 127.0.0.1;allow ::1;deny all;}#error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}location ~ .php$ {# With php5-fpm:try_files $uri =404;fastcgi_pass unix:/var/run/php5-fpm.sock;fastcgi_index index.php;include fastcgi_params;}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one#location ~ /.ht {deny all;}
}
然后检查配置文件正确性

sudo service nginx configtest

重新加载配置文件

sudo service nginx reload



5.检查PHP是否正常工作

在网站根目录下生成如下PHP探针

sudo vim /usr/share/nginx/html/info.php

加入如下内容并保存退出


phpinfo();

?>

然后再浏览器地址栏中输入

http://localhost/info.php

查看php页面信息是否正常,参见下面的截图



6.整合PHP和MySQL

安装以后开发中需要用到的如下常用PHP模块:

sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache

建议安装

sudo apt-get install libmcrypt-dev mcrypt php5-dev memcached

重启php-fpm

sudo service php5-fpm restart

重启加载

http://localhost/info.php

查看MySQL以及其它模块信息是否出现



7.安装phpMyAdmin来通过web管理MySQL数据库

安装phpmyadmin

sudo apt-get install phpmyadmin

安装过程中,提示你是否想通过dbconfig来配置数据库,选yes。当提示时,输入MySQL数据库密码root。当提示你选择apache或是lighthttpd时,不要选择这两个。

然后在phpMyAdmin和你的站点之间创建一个软符号链接

sudo ln -s /usr/share/phpmyadmin/ /usr/share/nginx/html

重启Nginx,

sudo service nginx restart

现在通过phpMyAdmin来访问数据库

http://localhost/phpmyadmin/



8.安装过程中出现的问题

1).访问phpMyAdmin时发现如下提示信息:

改正方法:前面需要安装mysql 5.5.36版本,切记不要安装mysql 5.6版本,这是因为php mysql模块是针对mysql 5.5版本的。



更多相关:

  • 如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号。接下来就看一下具体的步骤:第一步:用Xcode新建一个工程Bundle identifier不要和手机中已有的的APP重复,然后用自己的证书打包出ipa文件。第二步:获取mob...

  • 刚接触,啥子都不会,按着教程走需求:识别图片中的文字信息环境:windows系统开发语言:python3.5使用工具类:1.pyocr2.PIL3.tesseract-ocr步骤:1.pyocr网络通直接使用命令:pip install pyocr网络不通,转至https://pypi.python.org/pypi/pyocr/0....

  • 1、前言程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。2、平台和环境Windows系统安装NSIS下载地址:https://nsis.sourceforge.io/DownloadNSIS(Nullsoft Scriptable Install System)是一个开源的 Win...

  • 展开全部 f=open('xxx','r',encoding='utf-8') file=f.readlines() f.close() f=open('xxx','w',encoding='utf-8') for i in len(file): ----file[i]=file[i].split(',') ----file[i][1...

  • PIL(Python Imaging Library)是Python中一个强大的图像处理库,但目前其只支持到Python2.7 pillow是PIL的一个分支,虽是分支但是其与PIL同样也具有很强的图像处理库。 Python3.7.0 如何安装pillow 此安装方法在windows7环境下完成: >>>win+r调出运行窗口,键入c...

  • sudo apt-get install libblas-dev sudo apt-get install liblapack-dev...

  • 已经有前辈将ubuntu14.04下的turtlebot教程翻译了过来,可以先行查看,对turtlebot的知识建立总体的认识:https://www.ncnynl.com/archives/201609/786.html 1. 安装依赖 sudo apt-get install ros-melodic-kobuki-* sudo...

  • 主要的安装过程参考博客1 1. 更换源 可以更换清华源。 2. 设置source.list sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest...

  • Fotoxx是一款类似 Photoshop 的开源照片编辑程序,可运行Linux系统上。支持主要的图像格式,包括JPEG,BMP,PNG,TIFF和RAW。Fotoxx主要用于裁剪,调整大小或润饰照片,而无需使用图层。 官网 http://www.kornelix.com/fotoxx.html Ubuntu用户安装命令:...

  • 在Software & Updates 上把 update下面的勾全不勾,貌似可以   原文链接: https://blog.csdn.net/weixin_40522162/article/details/80302735 内容(效果貌似不佳):   查看已安装内核 dpkg --get-selections |gre...

  • vim /etc/init.d/nginx   粘贴 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-...

  • 1.下载nginx   方法一   wget http://nginx.org/download/nginx-1.11.6.tar.gz   方法二   http://nginx.org/en/download.html在Nginx官网手动下载 2.解压nginx的gz包   tar -zxvf nginx-1.11.6.t...

  • 本文档记录了完全使用最新源码来编译安装nginx最新版1.10.3,所有的依赖也是最新的,便于第三方nginx模块开发 假定使用root身份安装 目前最新的源码地址汇总 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz http:/...

  • 为了自己的ThinkPad T420上面的Ubuntu可以使用openresty开发,我特地记录一下安装过程: 安装依赖包 apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential 下载源码并...

  • 根据工作需要,现在需要安装nginx服务器,本来可以直接安装别人制作好的rpm包的,但是本着爱折腾和时刻尝鲜的精神,我决定从官网下载最新的nginx源码来安装,下面记录了我的安装过程。 下面的安装假定是以root用户登录并执行 1.安装依赖库 这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zl...