Linux 서버 nginx 설치
                                            
 6133 단어  Linux
                    
마 운 트 해제
이전에 nginx 를 설 치 했 는 지 확인 합 니 다.
whereis nigin
있 으 면 nginx 경로 로 돌아 갑 니 다.
마 운 트 해제
yum remove nginx
설치 하 다.
centos 설치 nginx 는 다음 과 같은 두 가지 방식 이 있 습 니 다.
nginx-xxx.tar.gz 수 동 설치 1. 소스 추가
기본적으로 Centos 7 에는 Nginx 의 원본 이 없습니다. 최근 Nginx 홈 페이지 에서 Centos 의 원본 주 소 를 제공 한 것 을 발 견 했 습 니 다.따라서 다음 명령 을 수행 하여 원본 을 추가 할 수 있 습 니 다.
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2. Nginx 설치
yum search nginx 를 통 해 원본 이 추가 되 었 는 지 확인 합 니 다.성공 하면 다음 명령 을 실행 하여 Nginx 를 설치 합 니 다.
#         
sudo yum search nginx
#  
sudo yum install -y nginx
3. Nginx 시작
sudo systemctl start nginx
#  
service nginx start
4. 시동 걸 기 nginx
sudo systemctl enable nginx
5. 프로필
#       /etc/nginx   
/etc/nginx/conf/nginx.conf
6. 테스트
브 라 우 저 주소 표시 줄 에 서버 ip 접근 입력
2. 컴 파일 설치
1. 준비
nginx 의 일부 모듈 은 lib 라 이브 러 리 에 의존 하기 때문에 설치 하기 전에 의존 라 이브 러 리 를 설치 합 니 다.
c++, gcc, openssl-devl 와 pcre-devel#    
yum install gcc-c++  
#rewrite    pcre 
yum install pcre pcre-devel 
#gzip    zlib 
yum install zlib zlib-devel  
#SSL    openssl 
yum install openssl openssl-devel  
2. 다운로드
먼저
zlib-devel 디 렉 터 리 에서 다운로드wget http://nginx.org/download/nginx-1.14.0.tar.gz
PS: 명령 이 없 으 면
#       wget
$ yum install wget
3. 스트레스 해소
tar zxvf nginx-1.14.0.tar.gz
#      linux     /usr/local   ,          
#     local     ,         
mv nginx-1.11.3 /usr/local/nginx-1.14.0
4. 설치 디 렉 터 리 에 들 어가 기
cd nginx-1.14.0
5. 컴 파일 설치
./configure 
#   ./configure --prefix=/usr/local/nginx    /usr/local/nginx nginx   
make
make install
#    
/usr/local/nginx/sbin/nginx -v
#  nginx.conf       
/usr/local/webserver/nginx/sbin/nginx -t
6. Nginx 시작
/usr/local//nginx/sbin/nginx
관리 명령
#   1:
/usr/local/nginx/sbin/nginx
#   2:
cd /usr/local/nginx/sbin
./nginx
#   3:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
#       
/usr/local/nginx/sbin/nginx -s reload
#   
/usr/local/nginx/sbin/nginx -s reopen
#     
/usr/local/nginx/sbin/nginx -s stop
#     nginx
/usr/local/nginx/sbin/nginx -s quit
#   nginx  
/usr/local/nginx/sbin/nginx -V 
#       nginx.conf    
/usr/local/nginx/sbin/nginx -t
프로 세 스 관리
#    
ps -ef|grep nginx
#    
kill -QUIT    
#    
kill -TERM    
#    
pkill -9 nginx
방화벽
nginx 는 기본적으로 22 포트 만 열 고 80 등 포트 는 모두 닫 힙 니 다.
해결 1: 방화벽 닫 기
#       
firewall-cmd --state
#  firewall
systemctl stop firewalld.service
#  firewall    
systemctl disable firewalld.service 
해결 2: 특정 포트 열기
firewall-cmd --zone=public --add-port=80/tcp --permanent  
#    :
--zone #   
--add-port=80/tcp  #    ,   :  /    
--permanent   #    ,          
#     
systemctl stop firewalld.service
systemctl start firewalld.service  
#  
firewall-cmd  --reload
해결 3: 방화벽 파일 설정
목록 아래
vim /etc/sysconfig/iptables
#      
-A INPUT -p tcp -m state -- state NEW -m tcp --dport 80 -j ACCEPT
#    ,     
service iptables restart
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.