lnmp安装与配置

来源:互联网 发布:阿里巴巴云计算张北 编辑:程序博客网 时间:2024/06/05 09:19

lnmp安装

2014-09-03 09:10:30 来源: 评论:0 点击:52

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

2.安装PCRE库

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命

令下载编译和安装 PCRE 包:

cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz

tar -zxvf pcre-8.34.tar.gz

cd pcre-8.34./configure

make

make install

3.安装zlib库

http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包

cd /usr/local/src

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

tar -zxvf zlib-1.2.7.tar.gz

cd zlib-1.2.8./configure

make

make install

4.安装ssl(某些vps默认没装ssl)

cd /usr/local/src

wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz

tar -zxvf openssl-1.0.1c.tar.gz

.安装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

初始化数据库

scripts/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

0 0
原创粉丝点击