欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 最近一直在倒腾Wordpress网站,所以要在Linux服务器上搭建LNMP环境,每次换服务器都要重新安装各种服务麻烦不说还浪费很多时间,虽然有LNMP的集成安装包,对于我的机器来说我觉得实在是太慢了,安装
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
最近一直在倒腾Wordpress网站,所以要在Linux服务器上搭建LNMP环境,每次换服务器都要重新安装各种服务麻烦不说还浪费很多时间,虽然有LNMP的集成安装包,对于我的机器来说我觉得实在是太慢了,安装一个LNMP可能要一两个小时,也不太可取,所以就想写个安装文档,为以后在虚拟机上部署节省时间。在写LNMP之前我还想说说最近使用阿里云ECS和京东云擎的一些感受:试用了阿里云的云服务器 ECS并部署Wordpress网站,总的来说ECS还是非常稳定的,速度也可以,独立IP地址,唯一的缺点就是价格有点偏高,对于我这种玩博客的穷人,我觉得还是买个虚拟主机玩玩就行了。
京东云擎还可以,免费而且速度还可以,不过对上传包的大小都有限制。apache、tomcat、nginx等web应用服务器。在云计算的定义里,它就是一台已经安装好、各种参数已经配置好,等待你一键启用的应用服务器。它可以根据用户的需求,创建多个实例,以满足海量用户访问,也可以减少实例创建,降低你的硬件成本。SO 这就是京东云应用引擎,像云一样动态扩展收缩,并按实际使用收费(目前还免费中
言归正传,搭建了LNMP(Linux+Nginx+MySQL+PHP)网站服务器架构,服务器为阿里云服务器,系统为ubuntu13.04 64位。
第零步:创建一个新的用户
使用一个非 root 的用户,更不容易犯错误,所以首先我们先创建一个普通用户 aliyun
并且设定新用户的密码。
# useradd -s /bin/bash -m -d /home/aliyun aliyun
# passwd aliyun
然后再 sudo 文件中加入这个用户:
1 #vi /etc/sudoers
加入一行新的记录:
1 aliyun ALL=(ALL:ALL) ALL
第一步:安装软件
首先更新 ubuntu 的软件包安装源:
1 $ sudo apt-get update
1. 安装 nginx 很简单,直接输入命令:
1 $ sudo apt-get install nginx
2. 安装 mysql,同样很简单:
1 $ sudo apt-get install mysql-client-5.5 mysql-server-5.5
?
安装过程中,会让你输入 root 的密码,并且确认。
3. 安装 php-fpm,因为 wordpress 是 php,我们使用 php-fpm 来驱动,需要安装的软
件包较多,但是都在一个命令中搞定
1 $ sudo apt-get install php5 php5-fpm php5-cli php5-cgi php5-mysql php5-gd
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 安装一下。
第二步:配置软件
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 行配置:
[1] [2]