PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : روش دوم نصب Nginx بر روی Kloxo



Arte
December 1st, 2010, 19:00
با سلام خدمت دوستان عزیزم
بعد ازاینکه آموزش "روش اول" نصب nginx رو دادم دوستان خیلی ها به خاطر خطاهایی که روی دستور make و configure داشتند نتونستن نصب کنن .
1) چون سرورشون اختصاصی نبود و سرورهای مجازی که استفاده می کردند باید مجازی سازشون ترجیحا hyper-v باشه .
2) تصمیم گرفتم آموزش Base رو قرار بدم base یعنی از 0 شروع به نصب میکنیم کامپایلرهارو نصب میکنیم و در نهایت میریم سراغ نصب nginx . ( نکته پس خطاهای configure , make از کامپایلر جماعت آب میخوره ) :d

OS : Cents OS 32 bit ver : 5.5
Start :

ابتدا با استفاده از دستور زیر httpd را Stop می کنیم .


service httpd stop


با دستور زیر یه صفایی به سرور بدید تا موارد مورد نیاز آپدیت بشه .


yum update

حالا کامپایلر gcc رو نصب کنید تا هنگان استفاده از configure به مشکل نخورید



yum install gcc
yum install gcc-c++
حالا با دستور زیر package های httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoIP-devel را نصب میکنیم .



yum install -y httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoIP-devel

نکته : قبل از اینکه بریم سراغ دانلود بقیه پکیج ها حتما با دستور cd وارد فولدر root/ بشید .
حالا در این مرحله3 تا پکیج pcre - zlib - openssl رو دانلود میکنیم .



wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz
wget http://zlib.net/zlib-1.2.5.tar.gz
wget ftp://ftp.openssl.org/source/openssl-0.9.8o.tar.gz


حالا با دستور زیر extract میکنیم .



tar -xvf zlib-1.2.5.tar.gz
tar -xvf pcre-8.10.tar.gz
tar -xvf openssl-0.9.8o.tar.gz

حالا با دستورهای زیر هم nginx رو دانلود هم extract و هم وارد فولدر nginx می شویم .



wget http://nginx.org/download/nginx-0.7.67.tar.gz
tar -xvf nginx-0.7.67.tar.gz
cd nginx-0.7.67

حالا دستور زیر را کاملا وارد کنید و enter بزنید .



./configure --user=nginx --group=nginx --prefix=/usr/share/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 --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-*****-temp-path=/var/lib/nginx/tmp/***** --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --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_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-cc-opt='-m32 -march=i386' --with-openssl=/root/openssl-0.9.8o --with-pcre --with-pcre=/root/pcre-8.10 --with-zlib=/root/zlib-1.2.5

حالا میتونید دستور make رو بزنید .



make

مرحله آخر دستور make install



make install

nginx رو start کنید .



service nginx start


100 % تست شده و شاید بشه گفت کامل ترین آموزش نصب nginx هست .حالا یه سرور dedicated گیرم بیاد فیلم آموزشیش هم میسازم و قرار میدم .


http://www.img21.com/images/e2pn2krq6y5hlpn4u4xg.jpg

Mostafa85
December 1st, 2010, 19:21
ممنون دوست عزیز ولی من دیشب نصب کردم روی DA و سرور اختصاصی اما 404 not found میداد...مشکل چی بوده؟

Arte
December 1st, 2010, 19:36
ممنون دوست عزیز ولی من دیشب نصب کردم روی DA و سرور اختصاصی اما 404 not found میداد...مشکل چی بوده؟

فعلا روی directadmin فقط خود مدیران سایت nginx news (http://nginx.org) کانفیگ میکنن .

در حال حاضر سازگاری nginx بطور default فقط روی kloxo امکان پذیره .

hoka
December 1st, 2010, 21:24
./configure: error: invalid option "--http-*****-temp-path=/var/lib/nginx/tmp/*****"
[root@server nginx-0.7.67]# make
make: *** No targets specified and no makefile found. Stop.

مشکل چی بیده ؟

Sina7
December 1st, 2010, 21:42
با Yum نصب کنید

# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/lepel-release-5-4.noarch.rpm


yum update

حالا نصب PHP5 و ماژول ها :

# yum install php-pear-Net-Socket php-pear php-common php-gd php-devel php php-mbstring php-pear-Mail php-cli php-imap php-snmp php-pdo php-xml php-pear-Auth-SASL php-ldap php-pear-Net-SMTP php-mysql

FastCGI :


yum install spawn-fcgi


# wget http://malc0der.com/php_cgi.sh

# mv php_cgi.sh /etc/init.d/php_cgi

# chmod +x /etc/init.d/php_cgi

Start PHP :


# /etc/init.d/php_cgi start

Start Nginx:

# service nginx start




فایل کانفیگ NGINX:
/etc/nginx/nginx.conf
و کانفیگ SSL :
/etc/nginx/conf.d/ssl.conf

hoka
December 1st, 2010, 23:56
آقا این نصبید ولی الان وقتی سایت رو میزنم ارور 403 میده . راه حلی نداره ؟

Arte
December 2nd, 2010, 11:02
با روش نصب از طریق yum که سینا گفت دیگه هیچ نکته ای برای نصب nginx نموند .

آقا این نصبید ولی الان وقتی سایت رو میزنم ارور 403 میده . راه حلی نداره ؟

کنترل پنلت چیه ؟

hoka
December 2nd, 2010, 11:06
lxadmin
البته اولش ارور 404 داد و ولی وقتی توی فایل کانفیگش دستکاری کردم ارور 403 داد .

Sina7
December 2nd, 2010, 11:18
آقا این نصبید ولی الان وقتی سایت رو میزنم ارور 403 میده . راه حلی نداره ؟

در /etc/nginx/nginx.conf محل php-cgi رو کامنتش رو بردار بعد آدرس بده به : usr/share/nginx/html

hoka
December 2nd, 2010, 11:58
ببخشید متوجه نشدم . کدوم قسمت رو ویرایش کنم ؟

################################################## #####################
#
# This is the main Nginx configuration file.
#
# More information about the configuration options is available on
# * the English wiki - Main (http://wiki.nginx.org/Main)
# * the Russian documentation - nginx (http://sysoev.ru/nginx/)
#
################################################## #####################

#----------------------------------------------------------------------
# Main Module - directives that cover basic functionality
#
# CoreModule (http://wiki.nginx.org/NginxHttpMainModule)
#
#----------------------------------------------------------------------

user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;


#----------------------------------------------------------------------
# Events Module
#
# HttpEventsModule (http://wiki.nginx.org/NginxHttpEventsModule)
#
#----------------------------------------------------------------------

events {
worker_connections 1024;
#----------------------------------------------------------------------
# HTTP Core Module
#
# HttpCoreModule (http://wiki.nginx.org/NginxHttpCoreModule)
#
#----------------------------------------------------------------------

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log /var/log/nginx/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;

#
# The default server
#
server {
listen 80;
server_name _;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root /home/admin/nginx/html;
index index.php index.html index.htm;
}

error_page 404 /404.html;
location = /404.html {
root /home/admin/nginx/html;
}

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}

# ***** the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# *****_pass http://127.0.0.1;
#}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}

# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;

Sina7
December 2nd, 2010, 12:26
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}


در نهایت Nginx رو Restart کن.

hoka
December 2nd, 2010, 12:55
(:| نشد
میشه کانفیگشو از اول بگید کامل برای خدمت به بشریت ؟ :d

Arte
December 3rd, 2010, 19:58
(:| نشد
میشه کانفیگشو از اول بگید کامل برای خدمت به بشریت ؟ :d

Red Hat / CentOS Install nginx PHP5 FastCGI Webserver (http://www.cyberciti.biz/faq/rhel-fedora-install-configure-nginx-php5/)
Installing Nginx With PHP5 And MySQL Support On Fedora 13 - Page 2 | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-fedora-13-p2)

hoka
December 11th, 2010, 16:27
آقا چطور میشه انجین ایکس رو به کل از روی سرور پاک کرد ؟
centos
ssh ok
lxadmin
از روش yum استفاده کردم توی نصب

Sina7
December 11th, 2010, 16:46
آقا چطور میشه انجین ایکس رو به کل از روی سرور پاک کرد ؟
centos
ssh ok
lxadmin
از روش yum استفاده کردم توی نصب

yum remove nginx

asrhosting
December 11th, 2010, 23:38
فعلا این کنترل پنل برا Cpanel پیشنهاد میشه و آیا با همین روش میشه رو Cpanel بدون مشکل برا سایت ها اوردش بالا ؟

nimafire
December 12th, 2010, 01:16
فعلا این کنترل پنل برا Cpanel پیشنهاد میشه و آیا با همین روش میشه رو Cpanel بدون مشکل برا سایت ها اوردش بالا ؟

طبق تجربیات برای سرو رهای اشتراکی استفاده نکنید.

گوگل دیده بودم لینک هاشو اما تست نکردم.

Arte
December 12th, 2010, 11:03
اتفاقا nginx با cpanel کاملا تایید میشه
نصب Nginx بر روی Cpanel (http://www.webhostingtalk.ir/f6/17782)

hoka
December 24th, 2010, 10:40
من نصب کردم الان پیام آغازین هم میاد .
ولی هیچ کدوم از دایرکتوری ها و فایل هام نمیاد و پیام 404 میده .
میشه کانفیگشو توضیح بدید یا فایل کانفیگ خودتون رو اینجا قرار بدید ؟
lxadmin
centos

Arte
December 24th, 2010, 13:41
کانفیگی که sina7 گفت کامل بود .

hoka
December 24th, 2010, 14:34
ببینید من دوتا دامین دارم توی این دایرکتوری ها
/home/admin/7th
home/admin/share
وقتی انجین ایکس رو فعال میکنم هر دوی دامین ها بالا میان و پیام خوش آمد گویی به انجین ایکس رو هم میده ولی هیچ کدوم از فایل ها یا فولدر هارو باز نمیکنه و ارور 404 میده .
راهنمایی کنید لطفا
مرسی

Arte
December 28th, 2010, 15:07
ببینید من دوتا دامین دارم توی این دایرکتوری ها
/home/admin/7th
home/admin/share
وقتی انجین ایکس رو فعال میکنم هر دوی دامین ها بالا میان و پیام خوش آمد گویی به انجین ایکس رو هم میده ولی هیچ کدوم از فایل ها یا فولدر هارو باز نمیکنه و ارور 404 میده .
راهنمایی کنید لطفا
مرسی

سلام پنلت چیه ؟
اگه kloxo هستی باید بگم که kloxo فقط یک سایت رو بالا میاره و دومی و ... رو باید بصورت دستی در conf اضافه کنی ....

teamnet
January 15th, 2011, 11:28
آقا میشه اموزش نصب روی ubuntu رو هم یه کوچولو توضیح بدید ...

---------- Post added at 11:28 AM ---------- Previous post was at 11:23 AM ----------

البته با یک سرچ کوچولو پیدا کردم و مثل اینکه خیلی هم راحت است ...


http://www.howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-ubuntu-8.10

Arte
January 15th, 2011, 19:38
بله طبق همین آموزش و به راحتی با دستور apt-get install نصب میشه.

djboy
September 12th, 2013, 08:36
دوستان موقع نصب این دو تا رو خطا میده و نصب کامل نمیشه
pcre - zlib
کمک میکنین؟

| KVM - SERVER |
September 12th, 2013, 14:46
دوستان موقع نصب این دو تا رو خطا میده و نصب کامل نمیشه
pcre - zlib
کمک میکنین؟
print خطا رو قرار بدید

ULTRAWEB
September 12th, 2013, 15:36
دوستان موقع نصب این دو تا رو خطا میده و نصب کامل نمیشه
pcre - zlib
کمک میکنین؟
اینها دوتا کتابخونه هستن که باید نصب شن !
از پیش نیازهای نصب هستن !
Perl Compatible
Regular Expressions
و و کتابخانه فشرده سازی zlib