yum -y install gcc gcc-c++ autoconf 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-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel
libidn libidn-devel openssl openssl-devel openldap openldap-devel
nss_ldap openldap-clients openldap-servers

更新系统组件

1. 解压nginx别的模块

解压后是2个nginx文件夹
cd nignx
./dir_list.sh

前言:Centos系统一编写译安装LNMP情状是每来一台新服务器或换Computer都急需做的事情、那里仅做三个记下。给初学者2个参阅!

 

编写翻译布署文书档案,centos源码编写翻译安装nginx进度记录。yumupdate -y

二. 设置重视

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-devel gcc gcc-c++

一、安装前的条件

  • 那边用的是centos 7系统。
  • 大家暗中同意把下载的软件放在 /data/soft  (能够依据个人喜好设定)
  • 暗中认可把服务器应用设置在 /data/apps 下边(可以根据个人爱好设定)

转载来源于 

安装所需工具包

叁. 缓慢解决已知存在的难点

cd LuaJIT-2.0.2
make && make install
注:陆11个人系统安装完结后恐怕还须求将/usr/local/lib/libluajit-伍.壹.so.2建立软连接到/lib64/libluajit-五.一.so.二,不然在前边nginx运转时会提示找不到正视库。
ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2

1、起初设置

  1. yum -y install wget pcre openssl* gd gd2 gd-devel gd2-devel gcc gcc-c++ autoconf 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 openldap openldap-devel nss_ldap openldap-clients openldap-servers make

    先用下面那条命令、使用yum来设置那么些web服务搭建必须的有个别正视。要是系统已经安装过了会活动跳过。如不是新型的会更新为流行。

  2. //增加web服务的用户组www、和www用户

    groupadd www
    useradd -g www www
    
    //ulimit来提高网络并发性能、本地自己玩不设定也没关系
    ulimit -SHn 65535
    
    //进入soft目录准备下载应用
    cd /data/soft
    
    //先用wget下载安装nginx必须的pcre。目前最新版本为8.37。可自行反问下面的url查看最新版本。
    wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
    tar zxvf pcre-8.37.tar.gz
    cd pcre-8.37
    ./configure --prefix=/data1/apps/libs/pcre
    make && make install
    cd ../
    //到这里pcre已经安装完成。
    
    //开始下载nginx并安装,目前最新的stable(稳定版本)是1.8.0、rc版本已经到1.94了。自行参考下载。这里举例用1.8.0
    wget http://nginx.org/download/nginx-1.8.0.tar.gz
    tar zxvf nginx-1.8.0.tar.gz
    cd nginx-1.8.0
    ./configure --user=www --group=www --prefix=/data/apps/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/data/soft/pcre-8.37 --with-http_realip_module --with-http_image_filter_module
    make && make install
    cd ../
    
    //给nginx命令简历bin下面的软连接、方便今后直接使用nginx命令
    ln -s /data/apps/nginx/sbin/nginx /usr/local/bin/nginx
    
    //ps -ef | grep nginx 可以看看这个时候并没有nginx进程
    
    //启动: 
    nginx
    
    //再次查看 ps -ef | grep nginx 发现已经有nginx master进程了
    //帮助:
    ngnix -h
    
    //测试配置文件:
    nginx -t
    
    //重启: 
    nginx -s reload (其它:stop, quit, reopen, reload)
    

    到那边。你能够张开本地浏览器看看
     已经已经能够见到接待页面了。接下去就是你和谐玩nginx.conf配置的时候了。具体不细说。本次只做安装记录。

yum-y install gcc gcc-c++ autoconf 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 openldap
openldap-devel nss_ldap openldap-clients openldap-servers

四. 拓展编写翻译安装

cd nginx-1.6.0

./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-pcre=../pcre-8.36 --with-openssl=../openssl-1.0.1p --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-http_spdy_module --with-cc-opt='-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'  --with-debug --add-module=../echo-nginx-module-0.45 --add-module=../lua-nginx-module-0.9.4 --add-module=../redis2-nginx-module-0.10/ --add-module=../ngx_cache_purge-2.3 --add-module=../ngx_slowfs_cache-1.9 --add-module=../ngx_devel_kit-0.3.0 --add-module=../nginx-uuid4-module-master

make && make install

          以上只是为其中华全国体育总会计~,各位选拔性的接受就可以。适合新手参考、高手可飘过~

安装nginx,因为所列源并从未nginx,所以大家需求下载nginx附加包

5. 此文档适用条件,已知的运作条件

centos6.5 

rpm -Uvh

yum-y install nginx
chkconfig nginx on

陆. 装置包下载地址

链接:
https://pan.baidu.com/s/1i5fnfj3
密码: fcyy

澳门金沙国际 ,安装php+mysql

yum -y installphpmysqlmysql-server
mysql-develphp-mysqlphp-cgiphp-mbstringphp-gdphp-fastcgi
chkconfigmysqld on

透过以上命令,lnmp碰到就此设置收尾。上传网址文件

yumupdate -y 安装所需工具包 yum-y
install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel
freetype freetype-devel libxml2 libxml二-devel zli…

相关文章