نصب دروپال https://drupalweb.ir/ fa نصب دروپال بر روی vps مرحله دوم https://drupalweb.ir/blog/install-drupal-vps-2 <span class="field field--name-title field--type-string field--label-hidden">نصب دروپال بر روی vps مرحله دوم</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">حامد حسینی</span></span> <span class="field field--name-created field--type-created field--label-hidden">ی., 03/01/2020 - 10:01</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2><a href="https://www.drupalweb.ir/blog/install-drupal-vps-1" style="color: blueviolet;">نصب دروپال بر روی vps مرحله اول</a></h2> <p>تنظیم فایروال:</p> <p>میخواهیم فایروال برای nginx تنظیم کنیم در اینجا ufw داریم که به صورت زیر عمل میکنیم :</p> <pre> <code class="language-bash">sudo ufw app list</code></pre> <p>و خروجی :</p> <pre> <code> Apache Apache Full Apache Secure Bind9 Nginx Full Nginx HTTP Nginx HTTPS OpenSSH</code></pre> <p>و دستواات به شکل زیر وارد میکنیم :</p> <pre> <code class="language-bash">sudo ufw allow 'Nginx HTTP'</code></pre> <p>خروجی </p> <pre> <code class="language-bash">Rules updated Rules updated (v6)</code></pre> <p>همینطور برای apache</p> <pre> <code class="language-bash">sudo ufw allow 'Apache'</code></pre> <p> در ادامه نصب php</p> <pre> <code class="language-bash">sudo add-apt-repository ppa:ondrej/php sudo apt-get update</code></pre> <p> </p> <pre> <code class="language-bash">sudo apt-get install php7.3</code></pre> <p>و پلاگین ها</p> <pre> <code class="language-bash">sudo apt install php8.1-cli php8.1-fpm php8.1-json php8.1-pdo php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-json</code></pre> <p>نصب MariaDB</p> <pre> <code class="language-bash">sudo apt install mariadb-server mariadb-client</code></pre> <p>و در مرحله بعد پیکربندی mysql </p> <pre> <code class="language-bash">mysql_secure_installation</code></pre> <p>ساخت دایرکتوری برای دامنه </p> <pre> <code class="language-bash">sudo mkdir /var/www/html/drupalweb.ir sudo chown -R $USER:$USER /var/www/html/drupalweb.ir sudo nano /etc/nginx/sites-available/drupalweb.ir </code></pre> <p>و کد های زیر را در فایل ایجاد شده جایگزاری میکنیم</p> <pre> <code class="language-bash">server { listen 80; listen [::]:80; root /var/www/html/drupalweb.ir; index index.php index.html index.htm; server_name drupalweb.ir www.drupalweb.ir; client_max_body_size 100M; location / { try_files $uri $uri/ @rewrite; } location @rewrite { rewrite ^/(.*)$ /index.php; } location ^~ /maintenance/ { return 403; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }</code></pre> <p>در ادامه کد زیر را اجرا میکنیم</p> <pre> <code class="language-bash">sudo ln -s /etc/nginx/sites-available/drupalweb.ir /etc/nginx/sites-enabled/</code></pre> <p>در ادامه </p> <pre> <code class="language-bash">sudo nginx -t sudo systemctl reload nginx</code></pre> <p> </p> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img loading="lazy" src="/sites/default/files/styles/blog/public/1398-12/images%20%281%29.png?itok=Z_mwnQ1J" width="700" height="300" alt="نصب دروپال بر روی vps مرحله دوم" title="نصب دروپال بر روی vps مرحله دوم" typeof="foaf:Image" class="image-style-blog" /> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class='links field__items'> <li><a href="/brchsbha/nsb-drwpal" hreflang="fa">نصب دروپال</a></li> <li><a href="/brchsbha/nsb-drwpal-br-rwy-vps" hreflang="fa">نصب دروپال بر روی vps</a></li> <li><a href="/brchsbha/nsb-drwpal-br-rwy-srwr-mjazy" hreflang="fa">نصب دروپال بر روی سرور مجازی</a></li> </ul> </div> <div class="field field--name-field-dsth-bndy field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/dsth-bndy-wblag/drupal" hreflang="fa">drupal</a></div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class='title comment-form__title'>افزودن دیدگاه جدید</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=339&amp;2=field_comments&amp;3=comment" token="-QBS3ZvEl2rwT4yURjhuo6zatELQr47oYm_JD8ujvNk"></drupal-render-placeholder> </section> Sun, 01 Mar 2020 06:31:43 +0000 حامد حسینی 339 at https://drupalweb.ir نصب دروپال بر روی vps مرحله اول https://drupalweb.ir/blog/install-drupal-vps-1 <span class="field field--name-title field--type-string field--label-hidden">نصب دروپال بر روی vps مرحله اول</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">حامد حسینی</span></span> <span class="field field--name-created field--type-created field--label-hidden">ی., 03/01/2020 - 09:07</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>سلام </p> <p>میخوهیم دروپال رو در یک سرور مجازی نصب کنیم ubuntu 18</p> <p>بعد از خرید سرور مجازی از طرف سرور دهنده به شما یک ip داده خواهد شد </p> <p>اولین مرحله :</p> <p>تنظیم dns server</p> <p class="text-align-left">domain name: drupalweb.ir</p> <p class="text-align-left">ip: 148.251.112.92</p> <p class="text-align-left"> :  nameserver</p> <p class="text-align-left">ns1.drupalweb.ir</p> <p class="text-align-left">ns2.drupalweb.ir</p> <p>حالا روی سرور bind رو نصب میکنیم</p> <pre> <code class="language-bash">sudo apt-get install bind9 bind9utils bind9-doc</code></pre> <p>بعد از نصب bind وارد شاخه /etc/bind میشیم و فایل named.conf.options را ویرایش میکنیم</p> <p class="text-align-left">cd /etc/bind<br /> nano named.conf.options</p> <p>باید دستور:</p> <pre> <code class="language-bash">// forwarders { // 0.0.0.0; // };</code></pre> <p>رو به دستور</p> <pre> <code class="language-bash">forwarders { 8.8.4.4; };</code></pre> <p>بعد سیو کنید</p> <p><br /> در این مرحله باید فایل zone دامنه رو بسازیم<br /> یک فایل ایجاد میکنیم به اسم drupalweb.ir.db  در /etc/bind<br /> با محتوای</p> <pre> <code class="language-bash">; ; BIND data file for drupalweb.ir ; $TTL 3h @ IN SOA ns1.drupalweb.ir. email.drupalweb.ir. ( 1 ; Serial 3h ; Refresh after 3 hours 1h ; Retry after 1 hour 1w ; Expire after 1 week 1h ) ; Negative caching TTL of 1 day ; @ IN NS ns1.drupalweb.ir. @ IN NS ns2.drupalweb.ir. drupalweb.ir. IN MX 10 mail.drupalweb.ir. drupalweb.ir. IN A 148.251.112.92 ns1 IN A 148.251.112.92 ns2 IN A 148.251.112.92 www IN CNAME drupalweb.ir. mail IN A 148.251.112.92 ftp IN CNAME drupalweb.ir.</code></pre> <p>در این مرحله باید فایل zone رو معرفی کنیم به bind در شاخه /etc/bind فایل named.conf.local را ادیت میکنیم و آدرس فایل zone که در مرحله قبل ساختیم بهش معرفی میکنیم</p> <pre> <code class="language-bash">zone "drupalweb.ir" { type master; file "/etc/bind/drupalweb.ir.db"; };</code></pre> <p><br /> سپس سرویس bind را رستارت میکنیم</p> <pre> <code class="language-bash">service bind9 restart</code></pre> <p>در این مرحله باید تست کنیم که همه چیز درست هست یا نه !<br /> اول دستور زیر را اجرا میکنیم</p> <pre> <code class="language-bash">dig @148.251.112.92 drupalweb.ir</code></pre> <p>حالا باید nginx رو نصب کنیم </p> <pre> <code class="language-bash">sudo apt update sudo apt install nginx</code></pre> <p>دستورات برای راه اندازی و توقف nginx</p> <pre> <code class="language-bash">stop// sudo systemctl stop nginx start// sudo systemctl start nginx restart// sudo systemctl restart nginx relod// sudo systemctl reload nginx disable// sudo systemctl disable nginx enable// sudo systemctl enable nginx</code></pre> <p>در مرحله بعد میتوانیم apache رو رو سیتم داشته باشیم </p> <pre> <code class="language-bash">sudo apt-get update sudo apt-get install apache2</code></pre> <p>دستورات برای راه اندازی و توقف apache</p> <pre> <code class="language-bash">//stop sudo systemctl stop apache2 //start sudo systemctl start apache2 //restart sudo systemctl restart apache2 //reload sudo systemctl reload apache2 //disable sudo systemctl disable apache2 //enable sudo systemctl enable apache2</code></pre> <p> </p> </div> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img loading="lazy" src="/sites/default/files/styles/blog/public/1398-12/images%20%281%29_1.png?itok=mfTtsFTn" width="700" height="300" alt="نصب دروپال بر روی vps مرحله دوم" title="نصب دروپال بر روی vps مرحله دوم" typeof="foaf:Image" class="image-style-blog" /> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden clearfix"> <ul class='links field__items'> <li><a href="/brchsbha/nsb-drwpal" hreflang="fa">نصب دروپال</a></li> <li><a href="/brchsbha/nsb-drwpal-br-rwy-vps" hreflang="fa">نصب دروپال بر روی vps</a></li> <li><a href="/brchsbha/nsb-drwpal-br-rwy-srwr-mjazy" hreflang="fa">نصب دروپال بر روی سرور مجازی</a></li> </ul> </div> <div class="field field--name-field-dsth-bndy field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/dsth-bndy-wblag/drupal" hreflang="fa">drupal</a></div> </div> <section class="field field--name-field-comments field--type-comment field--label-above comment-wrapper"> <h2 class='title comment-form__title'>افزودن دیدگاه جدید</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=338&amp;2=field_comments&amp;3=comment" token="-YY20oB6fj7ClsTeIxI0ibxz57O7uyUiDvnJei4vuVU"></drupal-render-placeholder> </section> Sun, 01 Mar 2020 05:37:44 +0000 حامد حسینی 338 at https://drupalweb.ir