天天看點

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/

通路測試站點

繼續閱讀