欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

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

程序员文章站 2022-05-01 11:02:48
...

欢迎进入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)网站服务器架构