root
Well-Known Member
- Joined
- Dec 31, 2012
- Messages
- 1,153
- Reaction score
- 71
- Points
- 48
- Để cài Nginx, bạn nên kiểm tra trên server bạn có cài software làm web server khác cùng tính năng. Nếu có bạn hãy tắt chúng đi, hoặc Remove hoàn toàn nếu bạn có ý định chuyển hẳn sang dùng Nginx.
- Thường với Centos thì máy chủ web hay dùng là Apache, hoặc có thể là Litespeed, Lighhttpd. Bạn tắt các phần mềm này bằng các câu lệnh sau:
1. Bước 1: tạo repository
- Vì Nginx hiện chưa có trên thư viện phần mềm của Centos, nên bạn cần phải bật chức năng này để tiến trình YUM có thể nhận ra được nơi chứa Nginx để tiền hành cài đặt.2. Bước 2: cài đặt Nginx
- Cài đặt Nginx bằng YUM
- Trên Firewall mở port 80 cho Nginx chạy
- Kiểm tra port 80 đã mở và Nginx đang chạy
- Client truy cập thử website default của Nginx thành công
- Thường với Centos thì máy chủ web hay dùng là Apache, hoặc có thể là Litespeed, Lighhttpd. Bạn tắt các phần mềm này bằng các câu lệnh sau:
[TABLE="class: outer_border, width: 500"]
[TR]
[TD]service httpd stop
service lsws stop
service lighhttpd stop[/TD]
[/TR]
[/TABLE]
- Sau đây là các bước cài đặt Nginx[TR]
[TD]service httpd stop
service lsws stop
service lighhttpd stop[/TD]
[/TR]
[/TABLE]
1. Bước 1: tạo repository
- Vì Nginx hiện chưa có trên thư viện phần mềm của Centos, nên bạn cần phải bật chức năng này để tiến trình YUM có thể nhận ra được nơi chứa Nginx để tiền hành cài đặt.
[root@svuit ~]# vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
- Cài đặt Nginx bằng YUM
[TABLE="class: outer_border, width: 500"]
[TR]
[TD][root@svuit ~]# yum -y install nginx[/TD]
[/TR]
[/TABLE]
- Tập tin cấu hình nginx ( đối với cài từ yum )[TR]
[TD][root@svuit ~]# yum -y install nginx[/TD]
[/TR]
[/TABLE]
- Tập tin cấu hình mặc định: /etc/nginx/nginx.conf
- Tập tin cấu hình SSL mặc định: /etc/nginx/conf.d/ssl.conf
- Tập tin cấu hình virtual hosting mặc định: /etc/nginx/conf.d/virtual.conf
- Thư mục gốc của website mặc định: /usr/share/nginx/html
[TABLE="class: outer_border, width: 500"]
[TR]
[TD][root@svuit ~]# /etc/init.d/nginx start[/TD]
[/TR]
[/TABLE]
3. Bước 3: Firewall open port 80[TR]
[TD][root@svuit ~]# /etc/init.d/nginx start[/TD]
[/TR]
[/TABLE]
- Trên Firewall mở port 80 cho Nginx chạy
[root@svuit ~]# vi /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
[root@svuit ~]# netstat -tulpn | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2268/nginx