ubuntu14.04 安装LNMP

通常我们使用centos来组建LNMP,但是我们开发时多使用ubuntu的桌面版本来调试,下面将详细介绍如何在ubuntu上安装一套LNMP。

一、下载并安装最新的ubuntu14.04桌面版本

二、安装mysql

1. 下载mysql的最新版本,例如:

wget http://dl.mysql.cn/mysql5/5.5/mysql-5.5.25.tar.gz

2. 解压缩:

tar -xvf mysql-5.5.25.tar.gz

3. 进入mysql文件目录:

cd mysql-5.5.25

注意:文件INSTALL-SOURCE中有安装指南,可以参考。

4. mysql需要用cmake编译,先安装cmake:

sudo apt-get install cmake

5. 安装g++编译器

sudo apt-get install g++

6. 安装依赖库libncurses

sudo apt-get install libncurses5-dev

7. 使用下面的命令开始编译并安装,如果cmake失败了,重新调用cmake命令前,需要先删除文件CMakeCache.txt

cmake .

make

sudo make install

8. 增加mysql组和用户

groupadd mysql

useradd -r -g mysql mysql

9. 进入mysql的安装目录

cd /usr/local/mysql

10. 改变owner和group

sudo chown -R mysql .

sudo chgrp -R mysql .

11. 创建数据库

sudo scripts/mysql_install_db --user=mysql

12. 改变owner

sudo chown -R root .

sudo chown -R mysql data

13. 生成mysql的配置文件

sudo cp support-files/my-medium.cnf /etc/my.cnf

14. 启动mysql

sudo bin/mysqld_safe --user=mysql &

15. 执行下面命令可以启动mysql的命令行工具,如果能正确启动说明mysql安装成功。

/usr/local/mysql/bin/mysql

三、安装PHP

1. 下载PHP源码包:

wget http://cn2.php.net/distributions/php-5.5.12.tar.gz

2. 解压缩:

tar -xvf php-5.5.12.tar.gz

3. 安装依赖库

sudo apt-get install libxml2-dev openssl libcurl3-openssl-dev libcurl4-gnutls-dev libjpeg-dev libpng-dev libxpm-dev libfreetype6-dev libt1-dev libmcrypt-dev libxslt1-dev

4. 进入源码目录

cd php-5.5.12

5. 执行配置命令

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr
--enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl
--enable-sockets  --with-xmlrpc --enable-zip --enable-soap --without-pear --with-zlib --enable-pdo --with-pdo-mysql

6. 编译前运行下面的命令

ln -s /usr/local/mysql/lib/libmysqlclient.so.18  /usr/lib/

7. 编译并安装

make

sudo make install

8. 生成php的配置文件php.ini

sudo cp ./php.ini-production /usr/local/php/etc/php.ini

9. 启动php

/usr/local/php/bin/php-cgi -b 9000&

四、安装Nginx

1. 下载Nginx源码包:

wget http://nginx.org/download/nginx-1.7.0.tar.gz

2. 解压缩

tar -xvf nginx-1.7.0.tar.gz

3. 安装依赖库

sudo apt-get install libpcre3 libpcre3-dev

4. 进入源码目录

cd nginx-1.7.0

5. 运行配置命令

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module

6. 编译并安装

make

sudo make install

7. 打开nginx的配置文件:

sudo gedit /usr/local/nginx/conf/nginx.conf&

8. 在配置文件中找到下面的内容,并将前面的#号去掉。

location ~ \.php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

注意:上面的fastcgi_param参数要写成"$document_root$fastcgi_script_name;"。

9. 启动nginx

sudo /usr/local/nginx/sbin/nginx&

五、测试nginx,php和mysql的连接

1. 在浏览器里输入127.0.0.1看看是否出现nginx的提示。

2. 在/usr/local/nginx/html目录下新建一个index.php文件,加入下面一行:

<?php phpinfo() ?>

3. 改变index.php的属性:

sudo chmod ugo+rwx -R /usr/local/nginx/html/index.php

4. 在浏览器里输入127.0.0.1/index.php看看是否出现php的信息。

5. 最后测试php和mysql的连接情况,把index.php中的内容换成以下内容:

<?php

$con = mysql_connect("127.0.0.1","root",null);

mysql_select_db("information_schema", $con);

$result = mysql_query("SELECT * FROM USER_PRIVILEGES");

$row = mysql_fetch_row($result);

echo $row[0];

mysql_close($con);

?>

6. 在浏览器里输入127.0.0.1/index.php,出现下面的信息表示nginx,php和mysql间连接正常。

‘root‘@‘localhost

ubuntu14.04 安装LNMP

时间: 2024-11-08 21:57:14

ubuntu14.04 安装LNMP的相关文章

ubuntu14.04安装vim

今天安装完ubuntu14.04后开始编辑文件,使用vim时提示: 使用apt-get install vim尝试安装: 装完系统后默认已经装了vim了,但是路径不对 解决方法: 1.找到vim在什么位置 #whereis vim 2.做链接 #ln -s /usr/bin/vim.tiny /usr/bin/vim 这时vim就可以正常使用了 ubuntu14.04安装vim,布布扣,bubuko.com

==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

Ubuntu14.04安装OPENCV3.0流程及遇到的问题 [email protected] http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22:38:23 我的电脑环境: Ubuntu14.04LTS + CUDA8.0 + CUDNN5.0 + Nvidia-367.44驱动 + OPENCV3.0-beta 我是按照这篇文章来的: Ubuntu14.04安装OpenCV3.0 - Linux系统教程 首先是刚开始的时候就遇到了错误,Unsu

一.ubuntu14.04安装、亮度设置、显卡设置等一体化讲解

一.ubuntu14.04安装 安装步骤很简单的,相信你只要知道并且决定安装ubuntu,你就不会在安装上有问题,下载网址 http://www.ithome.com/html/soft/81539.htm.下载iso后我使用u盘刻录的,刻录用的软件是ultro,这个不说. 二.安装上之后,屏幕亮度很亮,并且无法调节,而且风扇狂转,声音很大,这是由于ubuntu初始默认设置和显卡切换问题. 1.调节亮度 打开终端黑窗口,快捷启动ctrl+alt+t,另外装上ubuntu后需要设置root,因为安

Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入

一.目标 实现在Linux下用pycharm调试工具/Python开发 Linux使用vi/vim工具写Python,缺点:调试不方便,无代码提示.跳转等诸多功能. Windows使用idle/pycharm/eclipse等,环境包安装麻烦.写好的代码往往也得迁移至Linux服务器环境. 解决办法:直接在Linux环境下安装pycharm编译器. 附:about pycharm PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调

Ubuntu14.04安装wineqq国际版

一开始,我在Ubuntu14.04下安装的QQ版本是WineQQ2013SP6-20140102-Longene, 但后来发现这个版本QQ在linux下问题很多,比如不能用键盘输入密码,QQ表情使用失灵, 有些不兼容等,最重要的是我发现它及其的占用CPU,令我很不爽(有图为证): 查看大图 于是我便用sudo dpkg --purge 命令卸载了它,这里我推荐使用wine-qqintl版本,也就是国际版. 国际版有以下好处: 1:支持密码键盘输入并记住密码. 2:可以发送QQ表情无问题. 3:传

Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题

1 设置中文显示环境 1. 打开System Settings 2. 打开Personal-> Language Support. 会弹出如下对话框,提示你“语言支持没安装完整”. 点击“Remind Me Later”. 3. 在“Language Support”中,点击“Install/Remove Languages”,在打开的窗口中,找到“Chinese(simplified)”并勾选上,点击“Apply Changes”. 4. 上面只是下载了语言包,还需要切换系统语言才能使之生效.

UBuntu14.04安装Qt5.3.1

1. Qt5.3.1下载地址为:http://qt-project.org/,选择”Qt 5.3.1 for Linux 32-bit”版本,文件名是”qt-opensource-linux-x86-5.3.1.run”: 2. 进入qt-opensource-linux-x86-5.3.1.run目录下,修改文件权限:chmod u+x qt-opensource-linux-x86-5.3.1.run: 3. 打开安装界面: ./qt-opensource-linux-x86-5.3.1.r

Ubuntu14.04安装mysql及过程中遇到的一点小问题

Ubuntu14.04出来有段时间了,前几天刚升级到这个版本,新鲜了一把.不过安装mysql时遇到了一点小问题,记录一下以备后用. 预备操作: 网上安装mysql的方法不少,大体有这么三种. 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量

ubuntu14.04安装Thinkphp

非常感谢http://stackoverflow.com/questions/12003794/permission-denied-upon-mkdir 之前一直报 Warning: mkdir(): Permission denied in 我知道是权限的问题,可是不知道该怎么给权限 终于知道了 sudo chown -R www-data:www-data /var/www/html/myweb 这里我的项目是myweb ubuntu14.04安装Thinkphp,布布扣,bubuko.co