首頁 >php教程 >php手册 >Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构

WBOY
WBOY原創
2016-06-06 19:52:041303瀏覽

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 最近一直在倒腾Wordpress网站,所以要在Linux服务器上搭建LNMP环境,每次换服务器都要重新安装各种服务麻烦不说还浪费很多时间,虽然有LNMP的集成安装包,对于我的机器来说我觉得实在是太慢了,安装

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

    最近一直在倒腾Wordpress网站,所以要在Linux服务器上搭建LNMP环境,每次换服务器都要重新安装各种服务麻烦不说还浪费很多时间,虽然有LNMP的集成安装包,对于我的机器来说我觉得实在是太慢了,安装一个LNMP可能要一两个小时,也不太可取,所以就想写个安装文档,为以后在虚拟机上部署节省时间。在写LNMP之前我还想说说最近使用阿里云ECS和京东云擎的一些感受:试用了阿里云的云服务器 ECS并部署Wordpress网站,总的来说ECS还是非常稳定的,速度也可以,独立IP地址,唯一的缺点就是价格有点偏高,对于我这种玩博客的穷人,我觉得还是买个虚拟主机玩玩就行了。
    京东云擎还可以,免费而且速度还可以,不过对上传包的大小都有限制。apache、tomcat、nginx等web应用服务器。在云计算的定义里,它就是一台已经安装好、各种参数已经配置好,等待你一键启用的应用服务器。它可以根据用户的需求,创建多个实例,以满足海量用户访问,也可以减少实例创建,降低你的硬件成本。SO 这就是京东云应用引擎,像云一样动态扩展收缩,并按实际使用收费(目前还免费中

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构
    言归正传,搭建了LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构,服务器为阿里云服务器,系统为ubuntu13.04 64位。
    第零步:创建一个新的用户
    使用一个非 root 的用户,更不容易犯错误,所以首先我们先创建一个普通用户 aliyun
    并且设定新用户的密码。

    # useradd -s /bin/bash -m -d /home/aliyun aliyun
    # passwd aliyun
    然后再 sudo 文件中加入这个用户:

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构
    1 #vi /etc/sudoers
    加入一行新的记录:
    1 aliyun   ALL=(ALL:ALL) ALL
    第一步:安装软件
    首先更新 ubuntu 的软件包安装源:
    1 $ sudo apt-get update
    1.  安装 nginx 很简单,直接输入命令:

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构
    1 $ sudo apt-get install nginx
    2.  安装 mysql,同样很简单:
    1 $ sudo apt-get install mysql-client-5.5 mysql-server-5.5
    ?

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构
    安装过程中,会让你输入 root 的密码,并且确认。
    3.  安装 php-fpm,因为 wordpress 是 php,我们使用 php-fpm 来驱动,需要安装的软
    件包较多,但是都在一个命令中搞定
    1 $ sudo apt-get install php5 php5-fpm php5-cli php5-cgi php5-mysql php5-gd

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构
    4.  下载 wordpress 中文版,并且解压在/home/aliyun 目录下:

    $ wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip
    $ unzip wordpress-3.9-zh_CN.zip
    ?
    如果提示没有 unzip,用 sudo apt-get install unzip 安装一下。

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构
    第二步:配置软件
    1.  在 mysql 中创建 wordpress 数据库,并且创建一个新的 aliyun 用户,并将 wordpress
    数据库授权给 aliyun 这个用户:
    1 $ mysql ?uroot ?p
    输入密码,后创建数据库:
     mysql> create database wordpress character set utf8;
    mysql> grant all privileges wordpress.* to aliyun@localhost identified by
    'passwd';
    注意这里 passwd 是用你自己的密码串去替代。
    2.  修改 wordpress 的配置文件
    首先,拷贝一份 wordpress 的配置文件:
   
    $ cd /home/aliyun/wordpress
    $ cp wp-config-sample.php wp-config.php
    然后用 vi 打开配置文件,将数据库的地址、名称、用户名、密码填入:

    define('DB_NAME', 'wordpress');
    define('DB_USER', 'aliyun');
    define('DB_PASSWORD', '刚刚创建的密码');
    define('DB_HOST', 'localhost');
    define('DB_CHARSET', 'utf8');
    同时, 紧接着数据库配置后面, 点击开配置文件中生成 session 随机密钥的地址,并将将生
    成的密钥拷贝替换掉配置文件中的 8 行配置:
Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构

[1] [2] 

Ubuntu 13.04搭建LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn