2012年(8)
分类: LINUX
2012-08-10 15:23:04
LNMP(linux+nginx+mysql+php)源码安装及协调配置测试笔记
(1)Mysql是数据库。可以理解为硬盘上的一块区域,专门存放各种数据,比如用户信息,举个例子就是腾讯用户的QQ号和密码之类的。
(2)php是语言,用于编写应用程序,诸如接收用户信息和响应,连接到数据库(mysql),就是用PHP写的。
(3)nginx是服务器软件。用于发布。将应用程序(PHP写的)通过该软件才能更方便的给用户使用
其实,在论坛里有linuxlanmp/lamp/lnmp一键安装包,简单方便快速。但是为了理解的学习原理,我就在wdOS系统上将这些服务逐个的安装,然后把他们整合在一起相互协调工作。如果为了方便的话,可以直接到这里下载lamp一键安装包进行安装,简单方便快速。免费。
wdOS是什么?
wdOS是一个基于CentOS版本精简优化的Linux服务器系统,针对web应用精简优化,并且集成nginx,apache,php,mysql等常用的web应用环境以及wdcp服务器/虚拟主机管理系统装好系统,就可以通后台管理服务器和网站,FTP,数据库等使用方便,操作简单,安全,稳定,易用lamp,lnmp,lnamp可自由切换.详细:可参看
下面是我在wdos系统上进行的lnmp源码搭建,
以及nginx、php、mysql的整合和协调配置测试
一、源码安装mysql
下载mysql源码包
wget
解压缩mysql源码包
[root@wdOS src]# tar -zxvf mysql-5.0.22.tar.gz
环境监测,路径安装
编译、安装。需要一定时间。
[root@wdOS mysql-5.0.22]# make && make install
设置mysql数据库
添加mysql用户和用户组,用来运行mysql数据库
[root@wdOS ~]# groupadd mysql
[root@wdOS ~]# useradd -s /sbin/nologin -g mysql mysql
初始化数据库,可能出现的问题
进入my.cnf
#Vi /var/mysql/my.cnf
进入服务文件,添加指定路径。
Basedir:参数指定了安装 MySQL 的安装路径
Datadir:参数指定了 MySQL 的数据库文件放在什么路径下
#vi /etc/init.d/mysqld
启动时可能出现的问题
解决办法:
首先查看一下进程。如果看到上面的内容,那说明,Mysql的进程卡死了,这时用就要用kill把这些卡死的进程都关闭,有多少关多少。
再次启动mysql
测试:连接数据库
二、nginx源码安装
1、下载nginx源码包
(.........因为文档太大,上传图片很麻烦,所以..全——请看附件)