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에 따라 라이센스가 부여됩니다.