lnmp
作者:wolf 日期:2014-9-9 17:10:00

lnmp安装

#lnmp依赖包安装

yum -y install gcc automake autoconf libtool make

yum install gcc gcc-c++

yum -y install libmcrypt-devel mhash-devel libxslt-devel \

libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \

zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel \

ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel \

krb5 krb5-devel libidn libidn-devel openssl openssl-devel pcre pcre-devel

#.安装nginx

cd /usr/local/src

#wget http://nginx.org/download/nginx-1.4.2.tar.gz

tar -zxvf nginx-1.4.2.tar.gz

cd nginx-1.4.2

 

./configure --sbin-path=/usr/local/nginx/nginx \

--conf-path=/usr/local/nginx/nginx.conf \

--pid-path=/usr/local/nginx/nginx.pid \

--with-http_ssl_module \

 

 

make

make install

 

##复制配置文件(注意呀)

cp /usr/local/src/nginx.conf /usr/local/nginx/nginx.conf

#启动nginx服务

/usr/local/nginx/nginx

 

#安装mysql的cmake

cd /usr/local/src

tar zxvf  cmake-2.8.10.2.tar.gz

 

cd cmake-2.8.10.2

./configure  --prefix=/usr/local/cmake   

make && make install

 

#创建mysql用户以及相关目录

groupadd mysql              #所以在这里我们要建一个msyql的用户和组   

useradd -g mysql mysql -s /usr/sbin/nologin   

mkdir /usr/local/mysql           #创建目录   

mkdir /usr/local/mysql/data

 

#进入mysql-5.5.13的解压目录:

 

cd /usr/local/src

tar -zxvf mysql-5.5.35.tar.gz

cd mysql-5.5.35

/usr/local/cmake/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql && make && make install

#进入mysql的安装目录/usr/local/mysql下:

 

cd /usr/local/mysql

 

#复制配置文件(注意呀)

cp /usr/local/src/my.cnf  /usr/local/mysql/my.cnf

#初始化数据库

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

#处理配置文件

#改变文件的所属组

chown -R mysql:mysql /usr/local/mysql

 

 

 

#把mysql做成系统服务

cd /usr/local/mysql/support-files/   

cp ./mysql.server /etc/init.d/mysqld  

/etc/init.d/mysqld start

 

 

 

#安装php

 

cd /usr/local/src

tar -zxvf php-5.5.12.tar.gz

 

cd php-5.5.12

./configure --prefix=/usr/local/php \

--enable-fpm \

--enable-safe-mode \

--enable-sigchild \

--with-libxml-dir \

--with-zlib \

--enable-bcmath \

--with-bz2 \

--enable-calendar \

--with-curl \

--with-curlwrappers \

--with-libxml-dir \

--enable-exif \

--with-pcre-dir \

--enable-ftp \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--enable-gd-native-ttf \

--with-gettext \

--with-mhash \

--enable-mbstring \

--with-mcrypt \

--with-mysql=/usr/local/mysql \

--enable-pcntl \

--with-pdo-mysql=/usr/local/mysql \

--enable-shmop \

--enable-soap \

--enable-sockets \

--enable-sqlite-utf8 \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-wddx \

--with-xmlrpc \

--with-xsl \

--enable-zip \

--with-zlib-dir \

--with-pcre-dir  \

--without-pear  \

--with-openssl \

 

make && make install

 

#处理php.ini(注意呀)

cp /usr/local/src/php.ini  /usr/local/php/lib/php.ini

#处理php-fpm.conf

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

 

#启动php-fpm

/usr/local/php/sbin/php-fpm

  • 标签:linux 
    发表评论:
    天涯博客欢迎您!