和LAMP不同的是LNMP中的N指的是是Nginx(類似于Apache的一種web服務(wù)軟件)其他都一樣。目前這種環(huán)境應(yīng)用的也是非常之多。Nginx設(shè)計(jì)的初衷是提供一種快速高效多并發(fā)的web服務(wù)軟件。在靜態(tài)頁(yè)面的處理上Nginx的確勝Apache一籌,然而在動(dòng)態(tài)頁(yè)面的處理上Nginx并不比Apache有多少優(yōu)勢(shì)。但是,目前還是有很多愛(ài)好者對(duì)Nginx比較熱衷,隨著Nginx的技術(shù)逐漸成熟,它在web服務(wù)軟件領(lǐng)域的地位越來(lái)越高。
cd /usr/local/src/
wget http://syslab.comsenz.com/downloads/linux/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz
tar zxvf /usr/local/src/ mysql-5.0.86-linux-i686-icc-glibc23.tar.gz
mv mysql-5.0.86-linux-i686-ii-glibc23 /usr/local/mysql
useradd mysql
cd /usr/local/mysql
mkdir /data/mysql ; chown -R mysql:mysql /data/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
--user定義數(shù)據(jù)庫(kù)的所屬主,--datadir定義數(shù)據(jù)庫(kù)安裝到哪里,建議放到大空間的分區(qū)上,這個(gè)目錄需要自行創(chuàng)建。
cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim /etc/init.d/mysqld
需要修改的地方有datadir=/data/mysql(前面初始化數(shù)據(jù)庫(kù)時(shí)定義的目錄)
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
如果啟動(dòng)不了,請(qǐng)到/data/mysql/ 下查看錯(cuò)誤日志,該日志格式為主機(jī)名.err。
這里要先聲明一下,針對(duì)Nginx的php安裝和針對(duì)apache的php安裝是有區(qū)別的,因?yàn)镹ginx中的php是以fastcgi的方式結(jié)合nginx的,可以理解為nginx代理了php的fastcgi,而apache是把php作為自己的模塊來(lái)調(diào)用的。
useradd www
cd /usr/local/src/
wget http://syslab.comsenz.com/downloads/linux/php-5.2.10.tar.gz
wget http://syslab.comsenz.com/downloads/linux/php-5.2.10-fpm-0.5.13.diff.gz
下載的第二個(gè)包php-5.2.10-fpm-0.5.13.diff.gz是用來(lái)給php打補(bǔ)丁的,默認(rèn)情況下,php是無(wú)法編譯出fastcgi的。
tar zxvf php-5.2.10.tar.gz
gzip -cd php-5.2.10-fpm-0.5.13.diff.gz | patch -d php-5.2.10 -p1
cd php-5.2.10
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt=/usr/local/libmcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --enable-zend-multibyte --disable-ipv6 --enable-fastcgi --enable-fpm
make && make install
mkdir /usr/local/php/etc
cp php.ini-dist /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php-fpm.conf
/tmp/php-fcgi.sock
更多建議: