<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>نصب nginx بروی لینوکس &#8211; طراحی سایت، ربات تلگرام و راهکارهای هوش مصنوعی | پشتیبانی 24 ساعته | مشاوره رایگان | Piero.ir</title>
	<atom:link href="https://piero.ir/tag/%D9%86%D8%B5%D8%A8-nginx-%D8%A8%D8%B1%D9%88%DB%8C-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3/feed/" rel="self" type="application/rss+xml" />
	<link>https://piero.ir</link>
	<description>Piero.ir ارائه‌دهنده طراحی سایت حرفه‌ای، ساخت ربات تلگرام، اتوماسیون n8n، هوش مصنوعی، یادگیری ماشین و راه‌اندازی استارتاپ‌های نوآورانه. راهکارهای اختصاصی و مشتری‌محور برای رشد کسب‌وکار شما.</description>
	<lastBuildDate>Fri, 26 Sep 2025 01:50:27 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://piero.ir/wp-content/uploads/2025/08/logopiero-100x100.png</url>
	<title>نصب nginx بروی لینوکس &#8211; طراحی سایت، ربات تلگرام و راهکارهای هوش مصنوعی | پشتیبانی 24 ساعته | مشاوره رایگان | Piero.ir</title>
	<link>https://piero.ir</link>
	<width>32</width>
	<height>32</height>
</image> 
        <wp_options>
            <wp_option>
                <name>
                    shopengine_activated_templates                </name>
                <val>
                    a:0:{}                </val>
            </wp_option>
        </wp_options>
        	<item>
		<title>نصب Linux  Nginx  MySQL  PHP بر روی لینوکس</title>
		<link>https://piero.ir/%d9%86%d8%b5%d8%a8-linux-nginx-mysql-php-%d8%a8%d8%b1-%d8%b1%d9%88%db%8c-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3/</link>
		
		<dc:creator><![CDATA[پیروز جنابی]]></dc:creator>
		<pubDate>Mon, 10 Jul 2017 12:52:59 +0000</pubDate>
				<category><![CDATA[آموزش پی اچ پی]]></category>
		<category><![CDATA[آموزش رایگان]]></category>
		<category><![CDATA[دسته‌بندی نشده]]></category>
		<category><![CDATA[سایر آموزشها]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php7]]></category>
		<category><![CDATA[نصب nginx]]></category>
		<category><![CDATA[نصب nginx بروی لینوکس]]></category>
		<guid isPermaLink="false">http://www.piero.ir/?p=1083</guid>

					<description><![CDATA[انجین ایکس ( Nginx ) یکی از وب سرور هایی است که بسیاری از مدیران سایت های پربازدید را به سوی خود جلب نموده است. انجین ایکس علاوه بر وب سرور، ریورس پراکسی سرور ( reverse proxy server ) و میل پراکسی سرور ( mail proxy server ) نیز می باشد که  بصورت متن باز ( open [&#8230;]]]></description>
										<content:encoded><![CDATA[<div dir="rtl">انجین ایکس ( Nginx ) یکی از وب سرور هایی است که بسیاری از مدیران سایت های پربازدید را به سوی خود جلب نموده است. انجین ایکس علاوه بر وب سرور، ریورس پراکسی سرور ( reverse proxy server ) و میل پراکسی سرور ( mail proxy server ) نیز می باشد که  بصورت متن باز ( open source ) ارائه شده است و از پروتکل های http , https , SMTP , POP3 و IMAP پشتیبانی می کند. انجین ایکس به گونه ای طراحی شده است که همزمان با پشتیبانی از تعداد کانکشن های بسیار بالا ، عملکرد مناسب و مصرف کم رم را به همراه داشته باشد. این وب سرور محبوب بر روی سیستم عامل های مختلفی از جمله لینوکس ، mac os و سولاریس قابل نصب می باشد. nginx توسط ایگور سیسویو ( igor sysoev ) ساخته شده است، ایگور در سال ۱۹۷۰ در شهر آلماتی قزاقستان به دنیا آمده است و فارغ التحصیل دانشگاه ایالتی مسکو می باشد.</div>
<p dir="rtl">کار ساخت nginx از سال ۲۰۰۲ آغاز گردید و اولین نسخه آن در سال ۲۰۰۴ منتشر گردید. در حال حاضر نزدیک به ۱۲ درصد وب سایت های جهان یعنی چیزی در حدود ۲۲ میلیون وب سایت از nginx به عنوان وب سرور خود استفاده می کنند.</p>
<p dir="rtl"><strong>چگونه وب سرور Nginx را بر روی سرور لینوکس خود نصب نمائیم؟</strong></p>
<p dir="rtl">در این آموزش به نصب LEMP بروی سرورهای ابونتو با استفاده از دستور apt می پردازیم .</p>
<h1 dir="rtl">گام اول :نصب NGINX</h1>
<p>برای شروع ترمینال خود را باز کرده و دستورات زیر را تایپ می کنیم .</p>
<pre class="lang:default decode:true ">    sudo apt-get update
    sudo apt-get install nginx
</pre>
<p>در صورتی که firewall ufw استفاده می کنید کد زیر را بزنید</p>
<pre class="lang:default decode:true ">sudo ufw allow 'Nginx HTTP'</pre>
<p>با کذ زیر می توانید ازufw خود مطلع شوید</p>
<pre class="lang:default decode:true ">sudo ufw status</pre>
<p>خروجی باید به شرح زیر باشد</p>
<pre class="lang:default decode:true ">Output
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
Nginx HTTP                 ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
Nginx HTTP (v6)            ALLOW       Anywhere (v6)</pre>
<p>&nbsp;</p>
<p>درصورتی که در حال حاضر سرور apache را نصب کرده اید با کد زیر آن را stop کنید و سرویس ngnix را اجرا کنید :</p>
<pre class="lang:default decode:true ">service apache2 stop
service ngnix start</pre>
<p>در کد اول آپاچی متوقف می شود و در کد دوم ngnix شروع به کار می کند .</p>
<p><strong>در صورتی که ngnix با موفقیت نصب شده باشد با زدن <a href="http://localhost" target="_blank" rel="noopener">http://localhost</a> درون مرور گر صفحه زیر نشان داده میشود</strong> :</p>
<p><img decoding="async" src="https://assets.digitalocean.com/articles/lemp_ubuntu_1604/nginx_default.png" /></p>
<p>&nbsp;</p>
<h1>نصب بانک اطلاعاتی</h1>
<p>به منظور نصب mysql از کد زیر استفاده می نماییم :</p>
<pre class="lang:default decode:true ">sudo apt-get install mysql-server</pre>
<p>ولی پیشنهاد می شود بانک اطلاعاتی maria db را نصب نمایید که در مقاله زیر به طور کامل به آن پرداخته ایم :</p>
<p>[irp posts=&#8221;620&#8243; name=&#8221;مهاجرت از Mysql به MariaDb&#8221;]</p>
<p>&nbsp;</p>
<h1>نصب php</h1>
<p>به طور کلی برای سازگاری php و nginx می بایست <code>php-fpm</code> را نصب نمود و در کل روال عادی نصب php را داریم :</p>
<pre class="lang:default decode:true ">sudo apt-get install php-fpm php-mysql</pre>
<p>قطعه کد بالا php را نصب نموده و تنظیمات مورد نظر جهت استفاده nginx را انجام می دهد.</p>
<h2>تنظیمات php برای nginx</h2>
<p>با کد زیر وارد تنظیمات <code>php-fpm</code> برای تنظیم php برروی سرورهای nginx می شویم :</p>
<pre class="lang:default decode:true">sudo nano /etc/php/7.0/fpm/php.ini</pre>
<p>در فایل مربوطه به دنبال گزینه cgi.fix_pathinfo می گردیم که در حالت پیش فرض به صورت زیر است:</p>
<pre class="lang:default decode:true">;cgi.fix_pathinfo=1</pre>
<p>به منظور تصحیح عملکرد ; را از ابتدا برداشته و مقدارش را برابر ۰ قرار می دهیم:</p>
<pre class="lang:default decode:true ">cgi.fix_pathinfo=0</pre>
<p>حالا کافی است php را با کد زیر  ریست نماییم :</p>
<pre class="lang:default decode:true ">sudo systemctl restart php7.0-fpm</pre>
<p>در صورتی که کد بالا جواب نداد از کد زیر برای ریست php استفاده نمایید :</p>
<pre class="lang:default decode:true ">service  php7.1-fpm restart</pre>
<h1>ساخت فایل تنظیمات NGINX</h1>
<p>امنون فقط یک گام مانده تا به lemp برسیم کافی است دستور زیر را بزنیم :</p>
<pre class="lang:default decode:true ">sudo nano /etc/nginx/sites-available/default</pre>
<p>این فایل حاوی تنظیمات پیش فرض nginx است بهتر است به مقدار زیر تغییرش دهیم:</p>
<pre class="lang:default decode:true ">server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name server_domain_or_IP;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}
</pre>
<p>فایل بالا تنظیمات مناسب جهت استفاده php از nginx  می باشد .</p>
<p>بعد از اتمام تغییر فایل را بسته و نمظیمات را با کد زیر تست نمایید :</p>
<pre class="lang:default decode:true ">sudo nginx -t</pre>
<p>در صورتی که خطایی مشاهده نشد کد زیر را در برای بارگزاری دوباره nginx بزنید :</p>
<pre class="lang:default decode:true ">sudo systemctl reload nginx</pre>
<p>یا :</p>
<pre class="lang:default decode:true ">service  nginx restart
</pre>
<p>&nbsp;</p>
<p>تبریک نصب شما با موفقیت انجام شده و شما می توانید با ساختن فایل php.info و قرار دادن تابع phpinfo() مطابق کد زیر سرور خود را تست نمایید :</p>
<pre class="lang:default decode:true ">&lt;?php
phpinfo();</pre>
<p><img decoding="async" src="https://assets.digitalocean.com/articles/lemp_ubuntu_1604/php_info.png" /></p>
<p>با تشکر &#8211; پیروز جنابی</p>

    <div class="xs_social_share_widget xs_share_url after_content 		main_content  wslu-style-1 wslu-share-box-shaped wslu-fill-colored wslu-none wslu-share-horizontal wslu-theme-font-no wslu-main_content">

		
        <ul>
			        </ul>
    </div> 
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
