秀米云香港服务器

Ubuntu 从官方源安装 Nginx

cd~wgethttp://nginx.org/keys/nginx_signing.keysudoapt-keyaddnginx_signing.keysudonano/etc/apt/sources.list#添加以下两句debhttp://nginx.org/packages/ubuntu/precisenginxdeb-srchttp://nginx.org/packages/ubuntu/precisenginxsudoapt-getupdatesudoapt-getinstallnginx

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

Ubuntu 从PPA源安装 Nginx :

sudoadd-apt-repositoryppa:nginx/stablesudoapt-getupdatesudoapt-getinstallnginx

Ubuntu 从通例源安装 Nginx :

sudoapt-getinstallnginx

编译安装Nginx

wgethttp://nginx.org/packages/mainline/ubuntu/pool/nginx/n/nginx/nginx_1.5.7-1~precise_i386.debwgethttp://nginx.org/download/nginx-1.5.7.tar.gztarxzfnginx-1.5.7.tar.gzcdnginx-1.5.7

(留意:Nginx1.5.7是Mainline版而非Stable版)

为了利便开拓和打点,我在根目次下新建了一个png目次,而且目次所有者配置为当前用户,nginx就编译在/png/nginx/1.5.7下面:

sudomkdir/pngsudochowneechen:eechen/png

运行用户我界说为png:png,所以我需要新建这样一个用户:

sudoaddgrouppng--systemsudoadduserpng--system--disabled-login--ingrouppng--no-create-home--home/nonexistent--gecos"pnguser"--shell/bin/false

(新建用户的呼吁可以参考官方Deb包里的预安装剧本DEBIAN/preinst)

编译参数参考了Nginx官方提供的Deb包(nginx -V可见).

--prefix=/png/nginx/1.5.7--sbin-path=/png/nginx/1.5.7/sbin/nginx--conf-path=/png/nginx/1.5.7/conf/nginx.conf--error-log-path=/png/nginx/1.5.7/var/log/error.log--http-log-path=/png/nginx/1.5.7/var/log/access.log--pid-path=/png/nginx/1.5.7/var/run/nginx.pid--lock-path=/png/nginx/1.5.7/var/run/nginx.lock--http-client-body-temp-path=/png/nginx/1.5.7/var/cache/client_temp--http-proxy-temp-path=/png/nginx/1.5.7/var/cache/proxy_temp--http-fastcgi-temp-path=/png/nginx/1.5.7/var/cache/fastcgi_temp--http-uwsgi-temp-path=/png/nginx/1.5.7/var/cache/uwsgi_temp--http-scgi-temp-path=/png/nginx/1.5.7/var/cache/scgi_temp--user=png--group=png--with-http_ssl_module--with-http_realip_module--with-http_addition_module--with-http_sub_module--with-http_dav_module--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-mail--with-mail_ssl_module--with-file-aio--with-ipv6

留意:这一步按错误提示安装依赖的包,这时就是apt要发威的时候了,好比我的系统安装了这些包:

sudoapt-get-yinstallbuild-essentialautoconflibtoollibxml2libxml2-devopenssllibcurl4-openssl-devlibbz2-1.0libbz2-devlibjpeg-devlibpng12-devlibfreetype6libfreetype6-devlibldap-2.4-2libldap2-devlibmcrypt4libmcrypt-devlibmysqlclient-devlibxslt1.1libxslt1-devlibxt-devlibpcre3-dev

安装好这些包后,下次编译新版Nginx就不消再装了,并且根基也满意编译PHP时configure的需求.好了,configure乐成后就可以编译安装了:

timemake&&makeinstall

time主要用来查察本次编译耗时.编译好后可以看看这个家伙的个头:

du-sh/png/nginx/1.5.7/sbin/nginx5.5M/png/nginx/1.5.7/sbin/nginx

情况简朴设置总结减小Nginx编译后的文件巨细:编辑源文件 nginx-1.5.7/auto/cc/gcc 去除Debug信息(注释掉即可):

#debug#CFLAGS="$CFLAGS-g"

这样编译后的主措施巨细则为700多K,和Nginx官方提供的Deb包措施巨细临近.别的configure时去掉一些不需要的模块,编译后的可执行文件会更小.虽然,我需要一个处事剧本用来打点Nginx,这时同样可以借助官方Deb包里提供的处事剧本etc/init.d/nginx.我把它放到/png/nginx/1.5.7/nginx,对开头界说的几个值(13到19行)举办稍加修改:

标题:Ubuntu上安装Nginx以及简朴设置条记

地址: https://www.yunhk.xyz/25807.html