天天看点

lnmp

环境:

centos 6.2 x64

nginx 1.2.3

mysql 5.5.19

php 5.3.16

一、安装mysql

安装cmake(mysql5.5以后是通过cmake来编译的)centos6.2已经自带略过

wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

tar zxvf cmake-2.8.4.tar.gz

cd cmake-2.8.4

./configure && make && make install

创建用户和用户组

useradd -m -s /sbin/nologin mysql

安装mysql

安装必须的包:

yum -y install ncurses-devel

复制配置文件

[[email protected]]# cp support-files/my-huge.cnf /etc/my.cnf

[[email protected]]# cp support-files/mysql.server /etc/init.d/mysqld

[[email protected]]# chmod 700 /etc/init.d/mysqld

初始化数据库:自动生成路径:/data/mysql,权限为700,属主mysql,属组root

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/

设置开机启动

chkconfig --add mysqld  ---默认2345启动

启动mysql

service mysqld start

为了方便使用mysql命令,执行以下操作

ln -s /usr/local/mysql/bin/* /usr/bin/

mysql修改密码(安装后默认密码为空)

进入到mysql修改

#mysql

mysql>set password=password('123456');

或,直接使用命令修改:

mysqladmin -u root password 123456

二、安装nginx

安装pcre(不安装直接配置nginx时指向pcre源码解压目录也可)

yum -y install pcre*

创建nginx用户

useradd -m -s /sbin/nologin ngx

安装nginx

tar -zxvf ...

cd ...

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --user=ngx --group=ngx --with-pcre

make && make install

nginx命令

启动

/usr/local/nginx/sbin/nginx

停止

/usr/local/nginx/sbin/nginx -s stop

重载

/usr/local/nginx/sbin/nginx -s reload

帮助

/usr/local/nginx/sbin/nginx -h

测试是否安装成功

三、安装php

安装必须的rpm包

yum -y install mysql-devel libjpeg-devel libmcrypt-devel libmhash-devel gd-devel libpng-devel openssl-devel curl-devel freetype-devel libxml2-devel

安装libmcrypt

解决:configure: error: mcrypt.h not found. please reinstall libmcrypt.

tar zxvf ...

安装php

cp php.ini-production /usr/local/lib/php.ini

复制启动脚本,并添加执行权限

cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod 700 /etc/init.d/php-fpm

修改php-fpm配置文件

cd /usr/local/php/etc

mv php-fpm.conf.default php-fpm.conf

vi php-fpm.conf

去掉以下行首的分号:

pid = run/php-fpm.pid

log....

启动php-fpm

service php-fpm start

关闭php-fpm

service php-fpm stop

重载php-fpm

service php-fpm reload

添加开机启动:

[root@localhost etc]# chkconfig --add php-fpm

四、配置nginx支持php

部分配置参数如下:

网站根目录默认为:/usr/local/nginx/html/

访问测试站点

继续阅读