ورود

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



firebox
February 1st, 2014, 11:45
من برای نصب Nginx از سورس این مراحل رو انجام دادم:

سیستم عامل ام هم Ubuntu 12.04 هست.

اول از همه

sudo apt-get update
بعد پیش نیاز ها مورد نیاز برای کامپایل رو نصب کردم :


sudo apt-get install build-essential zlib1g-dev libpcre3-dev libssl-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-dev libgoogle-perftools-dev libperl-dev

یک پوشه ایجاد می کنیم بعد آخرین نسخه پایدار Nginx رو دانلود می کنیم



mkdir -p source && cd source
wget http://nginx.org/download/nginx-1.4.4.tar.gz
tar -xzf nginx-1.4.4.tar.gz


بعد وارد پوشه Nignx که دانلود کردیم میشیم و کامپایل رو اماده سازی می کنیم



cd nginx-1.4.4
./configure \
--user=nginx \
--group=nginx \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-pcre \
--with-file-aio \
--with-http_realip_module \
--without-http_scgi_module \
--without-http_uwsgi_module \
--without-http_fastcgi_module



مرحله بعد



sudo make
sudo make install


الان ما Nignx رو نصب کردیم.

الان برای اینکه بخوای Nginx به صورت استارت اپ اجرا بشه ، باید /etc/init.d/nginx رو ایجاد کنیم.
من دانلود اش کردم و منتفل اش هم کردم و دسترسی اش رو هم روی 755 گذاشتم



wget https://github.com/MovLib/www/raw/master/bin/init-nginx.sh
sudo mv init-nginx.sh /etc/init.d/nginx
sudo chmod 0755 /etc/init.d/nginx

کرمان هاست
February 1st, 2014, 12:16
این رو نصب نکردی ها
apt-get install zlib1g
فقط چیزی که نوشتی اینه توسعه دهنده ی این پکیج رو نصب کردی

firebox
February 1st, 2014, 12:29
این رو نصب نکردی ها
apt-get install zlib1g
فقط چیزی که نوشتی اینه توسعه دهنده ی این پکیج رو نصب کردی

نصب هست دیگه ، همون اول کار نصب اش کردم ، تو پیش نیاز ها zlib1g-dev

کرمان هاست
February 1st, 2014, 12:32
عزیزم جدا هستن اینی نوشتم با اونی نصب کردی:)
اینی نوشتم بسته ی اصلی هست اونی نصب کردی توسعه دهنده هاش
دقت کن بعدش بیا بهانه بگیر

firebox
February 1st, 2014, 12:48
عزیزم جدا هستن اینی نوشتم با اونی نصب کردی:)
اینی نوشتم بسته ی اصلی هست اونی نصب کردی توسعه دهنده هاش
دقت کن بعدش بیا بهانه بگیر
خوب وقتی اینو میزنم
apt-get install zlib1g
میگه نصب هست !

بعد من مشکلی با نصب ندارم ، nginx اجرا میشه ، فقط مشکل من این اجرا استارت اپ اش هست با این کد service nginx start
هم میگه nginx not installed

کرمان هاست
February 1st, 2014, 12:56
شما وقتی نصب نکردی چه جوری میگه نصب هست!
شما او اس رو ریلود کن دوباره نصب کن اینی گفتممم تو لیست بزار بعدشم دوباره کامپایل کن
بعدشم شما که وارد نیستی توصیه نمیشه از روی سورس نصب کنی از مخازن برای نصب استفاده کن

firebox
February 1st, 2014, 13:10
شما وقتی نصب نکردی چه جوری میگه نصب هست!
شما او اس رو ریلود کن دوباره نصب کن اینی گفتممم تو لیست بزار بعدشم دوباره کامپایل کن
بعدشم شما که وارد نیستی توصیه نمیشه از روی سورس نصب کنی از مخازن برای نصب استفاده کن

میگم نصب هست ، این هم پیغام اش:


apt-get install zlib1gReading package lists... Done
Building dependency tree
Reading state information... Done
zlib1g is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 51 not upgraded.



هر کی باید از یک جایی شروع کنه ، برای این از سورس نصب می کنم ، می خواهم چندتا ماژول رو بهش اضافه کنم.

میشه بگید این
zlib1g دقیقا کارش چیه ؟ برای کدوم بخش هست ؟

firebox
February 1st, 2014, 15:08
خودم مشکل اش رو فهمیدم ، اصلا ربطی به
zlib1g نداشت ، از همون اول درست بود.

باز خدا پدر مادر خارجی ها و سایت هایی مثل Server Fault (http://serverfault.com/) رو بیامرزه .

MagicVps.Com
February 1st, 2014, 15:23
خودم مشکل اش رو فهمیدم ، اصلا ربطی به
zlib1g نداشت ، از همون اول درست بود.

باز خدا پدر مادر خارجی ها و سایت هایی مثل Server Fault (http://serverfault.com/) رو بیامرزه .

شما که مشکلتون حل شد را حلش هم بنویسید که کسی این مشکل داشت و به این تاپیک رسدی حداقل مشکلش حل بشه


پینوشت:
منظورم با شخص شما نیست بصورت کلی دارم میگم
سعی کنید همیشه به حل مشکل که رسیدین روش حل مشکل بزارید همه عادت کردن میان یه مشکلی مطرح میکنند بعد هم که به نتیجه میرسن میگن حل شد و بعدمیرن و پشت سرشون هم نگاه نمیکنند
خوب شاید مشکل یکی دیگه مثل خودتون باشه بعدا این تاپیک میبینه هیچی داخلش نیست باز کننده تاپیکهم که فقط گفته حل شد و رفته

کرمان هاست
February 1st, 2014, 15:36
علم غیب که نداریم ! ما اینجا یک سری حدس و گمان میگیم
الان شما دقیقا چکار کردی که مشکلت حل شد!!!! واسم جالب شد.
بعدشم شما وقتی سرور فالت بهتر از اینجاست و به جوابات می رسی پس چرا
میای اینجا سوالات رو مطرح میکنی! ولی ما تااونجایی بتونیم و چیزی به ذهنمون میرسه
میگیم و کمک میکنیم پس جای گله ای نمیمونه

firebox
February 1st, 2014, 17:59
مشکل از چند ماژولی بود که خودم اضافه کرده بودم ، شما طبق روش بالا برید ، مشکلی ندارید ، کار می کنه.

اینم اضافه کنم ، اگر می خواهد بعد از هر شروع مجدد سرور Nginx تو استارت اپ اجرا بشه ، این کد رو بعد از نصب وارد کنید.


update-rc.d nginx defaults