在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ LNMP 環(huán)境搭建
初步進入 linux 世界
Linux 系統(tǒng)的遠程登錄
配置 Tomcat
配置 samba 服務(wù)器
LNMP 環(huán)境搭建
配置 FTP 服務(wù)
linux 系統(tǒng)用戶以及用戶組管理
正則表達式
LAMP環(huán)境搭建
安裝 RPM 包或者安裝源碼包
NFS 服務(wù)配置
文檔的壓縮與打包
Linux 操作系統(tǒng)的安裝
配置 squid 服務(wù)
Linux 文件與目錄管理
Linux 磁盤管理
學(xué)會使用簡單的 MySQL 操作
關(guān)于 Linux 的歷史
學(xué)習(xí) shell 腳本之前的基礎(chǔ)知識
圖形界面還是命令窗口
文本編輯工具 vim
shell 腳本
使用 Nagios 搭建監(jiān)控服務(wù)器
linux 系統(tǒng)日常管理

LNMP 環(huán)境搭建

和LAMP不同的是LNMP中的N指的是是Nginx(類似于Apache的一種web服務(wù)軟件)其他都一樣。目前這種環(huán)境應(yīng)用的也是非常之多。Nginx設(shè)計的初衷是提供一種快速高效多并發(fā)的web服務(wù)軟件。在靜態(tài)頁面的處理上Nginx的確勝Apache一籌,然而在動態(tài)頁面的處理上Nginx并不比Apache有多少優(yōu)勢。但是,目前還是有很多愛好者對Nginx比較熱衷,隨著Nginx的技術(shù)逐漸成熟,它在web服務(wù)軟件領(lǐng)域的地位越來越高。

MySQL安裝

  1. 下載mysql到/usr/local/src/

cd /usr/local/src/

wget http://syslab.comsenz.com/downloads/linux/mysql-5.0.86-linux-i686-icc-glibc23.tar.gz

  1. 解壓

tar zxvf /usr/local/src/ mysql-5.0.86-linux-i686-icc-glibc23.tar.gz

  1. 把解壓完的數(shù)據(jù)移動到/usr/local/mysql

mv mysql-5.0.86-linux-i686-ii-glibc23 /usr/local/mysql

  1. 建立mysql用戶

useradd mysql

  1. 初始化數(shù)據(jù)庫

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ù)庫的所屬主,--datadir定義數(shù)據(jù)庫安裝到哪里,建議放到大空間的分區(qū)上,這個目錄需要自行創(chuàng)建。

  1. 拷貝配置文件

cp support-files/my-large.cnf /etc/my.cnf

  1. 拷貝啟動腳本文件并修改其屬性

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

  1. 修改啟動腳本

vim /etc/init.d/mysqld

需要修改的地方有datadir=/data/mysql(前面初始化數(shù)據(jù)庫時定義的目錄)

  1. 把啟動腳本加入系統(tǒng)服務(wù)項,并設(shè)定開機啟動,啟動mysql

chkconfig --add mysqld

chkconfig mysqld on

service mysqld start

如果啟動不了,請到/data/mysql/ 下查看錯誤日志,該日志格式為主機名.err。

php的安裝

這里要先聲明一下,針對Nginx的php安裝和針對apache的php安裝是有區(qū)別的,因為Nginx中的php是以fastcgi的方式結(jié)合nginx的,可以理解為nginx代理了php的fastcgi,而apache是把php作為自己的模塊來調(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

下載的第二個包php-5.2.10-fpm-0.5.13.diff.gz是用來給php打補丁的,默認情況下,php是無法編譯出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