Linux(CentOS8)에서 Nginx+PHP+Wordpress 설치 #1
> LEMP 서버 (Linux + (E)Nginx + MariaDB + PHP) 구축하기
- nginx를 '엔진엑스'로 읽어서 'E'로 넣는다고 합니다.
< 설치순서 >
1) CentOS 8 설치
2) Nginx 설치
3) MariaDB 설치
4) PHP 설치
5) WordPress 설치
1) CentOS 설치는 저의 블로그 아래 참조하셔서 설치 하시면 됩니다.
CentOS 8 최신버젼 설치(Install) 하기 #1
1. Linux CentOS 8 설치하기 - 서버를 CentOS로 설치해서 관리하고자 하시는 분과 PC에 Linux화면에서 공부를 하시고자 하시는 분께... 1) centos.org 사이트에서 최신 버젼 다운로드 하기 https://www.centos.org/dow
www.whodo.net
- 방화벽 추가 설정
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
2) Nginx 설치
# dnf install -y nginx
# systemctl enable --now nginx -- 서비스 자동부팅 설정
# nginx -v -- 버젼확인
3) MariaDB 설치
# dnf install -y mariadb-server
# systemctl enable --now mariadb -- 서비스 자동부팅 설정
# mysql_secure_installation -- mariadb 보안강화 (root 암호 초기화 설정)
(root사용자 암호설정하고 모두 'Y(yes)'를 입역하면 됩니다.)
4) PHP 설치
- EPEL 패키지 설치
- Remi repository 패키지 설치
- 디폴트 PHP 저장소를 비활성화하고 PHP Remi 저장소 활성화
- PHP 8 설치
- PHP 버전 체크
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
# dnf module reset php
# dnf install php php-mysqlnd php-fpm php-opcache php-curl php-json php-gd php-xml php-mbstring php-zip -y
# php -v
- nginx에서 php-fpm을 사용하기 위해 설정을 변경
- 업로드 파일 사이즈 증대(post_max_size > upload_max_filesize
- PHP-FPM 환경설정 테스트
- PHP-FPM 서비스 실행
> nginx php-fpm 환경파일에서 해당 내용 찾아 변경합니다.
# vi /etc/php-fpm.d/www.conf
.....
user=apache => user=nginx
group=apche => group=nginx
.....
;listen.owner=nobody => listen.owner=nginx
;listen.group=nobody => listen.group=nginx
;listen.mode=0660 => listen.mode=0660
...
> file upload size (post_max_size => upload_max_filesize) 환경파일에서 해당 내용 찾아 변경합니다.
# vi /etc/php.ini
....
; Data Handing
post_max_size=101M
....
;File Uploads
upload_max_filesize=100M
....
# php-fpm -t
# systemctl enable --now php-fpm
5) WordPress 설치
- “https://ko.wordpress.org/”에 접속하여 최신버전의 워드프레스 다운로드
- FileZilla 등의 FTP 유틸리티를 사용해서 “/var/www/html” 디렉토리에 업로드
- WordPress 설치파일 압축 해제
- wordpress 디렉토리 이름을 사용하고자 하는 도메인으로 변경(domain/domain.com/domain.co.kr/domain.kr 등)
- 소유자 및 소유그릅을 nginx로 변경
# cd /var/www/html
# wget https://wordpress.org/latest.tar.gz
# wget https://ko.wordpress.org/latest-ko_KR.tar.gz
# tar -xvzf latest-ko_KR.tar.gz
도메인 또는 멀티도메인으로 변경하시고자 하신분은 아래와 같이 변경해 주시면 됩니다.
# mv wordpress yourdomain
# chown -R nginx:nginx /var/www/html/yourdomain
저는 기본 한개 웹사이트 구축으로 localhost로 사용하겠습니다.
'개발(IT) > Linux(CentOS)' 카테고리의 다른 글
Linux(CentOS8)에서 Nginx+PHP+Wordpress 설치 #2 (1) | 2024.12.28 |
---|---|
CentOS 8에 Oracle 19c DB 생성하기(dbca) (0) | 2023.09.10 |
CentOS 8에 Oracle 19c 설치 하기 #2 (0) | 2023.09.09 |
CentOS 8에 Oracle 19c 설치 하기 #1 (0) | 2023.09.09 |
CentOS 8에 하드디스크(HDD) 추가 (0) | 2023.09.09 |