centos源码编写翻译安装nginx进度记录,编写翻译安排文书档案

By admin in 美高梅手机版4858 on 2019年4月20日

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别的模块

解压后是二个nginx文件夹
cd nignx
./dir_centos源码编写翻译安装nginx进度记录,编写翻译安排文书档案。list.sh

前言:Centos系统一编写译安装LNMP景况是每来1台新服务器或换Computer都亟待做的事情、那里仅做二个记录。给初学者多少个参阅!

 

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++

1、安装前的条件

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

转发来源于 

设置所需工具包

三. 化解已知存在的难点

cd LuaJIT-2.0.2
make && make install
注:陆拾二位系统设置到位后恐怕还亟需将/usr/local/lib/libluajit-5.1.so.二建立软连接到/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

4. 开始展览编写翻译安装

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附加包

五. 此文书档案适用条件,已知的运维蒙受

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
美高梅手机版4858,chkconfigmysqld on

因而上述命令,lnmp情状就此设置达成。上传网站文件

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有