در این مقاله به نصب نسخه اصلی Nginx میپردازیم با ما همراه باشید D:

نصب نسخه اصلی Nginx

پیش نیازها را نصب کنید:

برای راه اندازی مخزن yum، فایلی با نام /etc/yum.repos.d/nginx.repo با محتوای زیر ایجاد کنید:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

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

yum-config-manager --enable nginx-mainline

خرید سرور مجازی ایران

برای نصب Nginx دستور زیر را اجرا کنید:

yum install nginx

خروجی:

Downloading packages:
(1/2): pcre2-10.23-2.el7.x86_64.rpm                        | 201 kB   00:00
warning: /var/cache/yum/x86_64/7/nginx-mainline/packages/nginx-1.21.6-1.el7.ngx.                                      x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 7bd9bf62: NOKEY
Public key for nginx-1.21.6-1.el7.ngx.x86_64.rpm is not installed
(2/2): nginx-1.21.6-1.el7.ngx.x86_64.rpm                   | 796 kB   00:01
--------------------------------------------------------------------------------
Total                                              752 kB/s | 998 kB  00:01
Retrieving key from https://nginx.org/keys/nginx_signing.key
Importing GPG key 0x7BD9BF62:
 Userid     : "nginx signing key <[email protected]>"
 Fingerprint: 573b fd6b 3d8f bc64 1079 a6ab abf5 bd82 7bd9 bf62
 From       : https://nginx.org/keys/nginx_signing.key
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : pcre2-10.23-2.el7.x86_64                                     1/2
pam_tally2: Couldn't create /var/log/tallylog: Permission denied
pam_tally2: Authentication error
useradd: failed to reset the tallylog entry of user "nginx"
  Installing : 1:nginx-1.21.6-1.el7.ngx.x86_64                              2/2
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* https://nginx.org/en/docs/

Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* https://nginx.org/en/support.html

Commercial subscriptions for nginx are available on:
* https://nginx.com/products/

----------------------------------------------------------------------
  Verifying  : pcre2-10.23-2.el7.x86_64                                     1/2
  Verifying  : 1:nginx-1.21.6-1.el7.ngx.x86_64                              2/2

Installed:
  nginx.x86_64 1:1.21.6-1.el7.ngx

Dependency Installed:
  pcre2.x86_64 0:10.23-2.el7

Complete!

پس از اتمام نصب، Nginx را فعال کنید (برای شروع خودکار پس از بوت شدن سیستم)، وب سرور را راه اندازی کنید و وضعیت را با استفاده از دستورات زیر تأیید کنید.

systemctl start nginx

systemctl enable nginx

systemctl status nginx

خروجی:

[root@vps ~]# systemctl start nginx
[root@vps ~]# systemctl enable nginx
[root@vps ~]# systemctl status nginx
● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset                                      : disabled)
   Active: active (running) since Thu 2022-04-21 01:11:25 UTC; 14s ago
     Docs: http://nginx.org/en/docs/
 Main PID: 11609 (nginx)
   CGroup: /system.slice/nginx.service
           ├─11609 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx....
           ├─11610 nginx: worker process
           └─11611 nginx: worker process

Apr 21 01:11:25 vps.server.com systemd[1]: Starting nginx - high performance....
Apr 21 01:11:25 vps.server.com systemd[1]: Started nginx - high performance ....
Hint: Some lines were ellipsized, use -l to show in full.
[root@vps ~]#

برای اینکه صفحات خود را در دسترس عموم قرار دهید، باید قوانین فایروال خود را ویرایش کنید تا با استفاده از دستورات زیر به درخواست های HTTP روی سرور وب خود اجازه دهید.

firewall-cmd --permanent --zone=public --add-service=http 

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload

خروجی:

[root@server ~]# firewall-cmd --permanent --zone=public --add-service=http
success
[root@server ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[root@server ~]# firewall-cmd --reload
success

با دسترسی به آدرس IP سرور خود، بررسی کنید که وب سرور در حال اجرا و قابل دسترسی است.

از مرورگر شما،

http://IP_address

ممنون که مثل همیشه همراه ما بودید با نصب نسخه اصلی Nginx موفق و سربلند باشید D:

 

12رای - امتیاز 4.7 ممنون از امتیازی که دادید..!

دسته بندی شده در: