Linux에 nginx를 설치하는 방법?
nginx를 설치하기 전에 먼저 gcc, pcre-devel, zlib-devel 및 openssl-devel이 시스템에 설치되어 있는지 확인해야 합니다.
관련 권장 사항: [Linux tutorial]
설치 명령:
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
nginx 다운로드 주소: https://nginx.org/download/
"nginx-1.9.9.tar.gz"를 다운로드하고 다음으로 이동합니다. /usr/local/under.
## 解压 tar -zxvf nginx-1.9.9.tar.gz ##进入nginx目录 cd nginx-1.9.9 ## 配置 ./configure --prefix=/usr/local/nginx # make make make install
좋아, 이제 make를 실행할 수 있다.
make 및 make install 명령 실행
설치 성공 여부 테스트
# cd到刚才配置的安装目录/usr/loca/nginx/ ./sbin/nginx -t
오류 메시지:
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory) 2016/09/13 19:08:56 [emerg] 6996#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)
원인 분석: nginx/ 디렉터리에 로그 폴더가 없습니다
해결책:
mkdir logs chmod 700 logs
정상적인 상황 정보 출력:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Start nginx
cd /usr/local/nginx/sbin ./nginx //启动nginx
브라우저에 서버의 IP 주소를 입력하세요. 예: 192.168.1.12
안타깝게도 링크를 열 수 없습니다. 원인을 해결해 보겠습니다.
서버의 포트 80을 열 수 없다는 뜻입니다.
제가 사용하는 Linux 시스템 버전은 CentOS7이므로 서버에서 다음 명령을 실행하여 확인할 수 있습니다》》
firewall-cmd --query-port=80/tcp
분명히 포트 80은 열려 있지 않습니다.
다음으로 포트 80을 엽니다.
firewall-cmd --add-port=80/tcp --permanent #重启防火墙 systemctl restart firewalld
--permanent # 영구적으로 적용됩니다. 이 매개변수가 없으면 다시 시작한 후에는 유효하지 않습니다.
브라우저를 새로 고칩니다.
======== ==== ========== 줄 나누기====================
구성 완료!
2. 부팅 시 자동으로 시작되도록 nginx를 구성
vim /etc/rc.d/rc.local
더 많은 Nginx 관련 기술 기사를 보려면 Nginx Tutorial 열을 방문하세요.
위 내용은 리눅스에 nginx를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!