반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 쿠버네티스
- k8s
- docker
- 컨테이너
- boj
- 데브옵스
- 운영체제
- 도커 이미지
- 프로세스
- 인프라
- linux
- kubernetes
- 도커
- swift 클로저
- Python
- centOS7
- centOS
- devops
- ios
- os
- 부스트코스
- AWS
- 네트워크
- 도커 컨테이너
- 클라우드
- C++
- NGINX
- 도커 명령어
- 리눅스
- Swift
Archives
- Today
- Total
귀염둥이의 메모
[Linux / CentOS 7] LAMP 기반 WordPress 설치하기 본문
반응형
LAMP
- L : Linux
- A : Apache
- M : (MySQL, MariaDB)
- P : (PHP, Python, Perl)
CentOS 7에 LAMP기반 WordPress를 설치해보자
- WordPress는 php7 버전을 권장합니다
- CentOS 는 yum 레포지토리가 보수적(?)이여서 최신버전의 패키지가 설치되지 않을 수 있습니다
- php7.3 버전을 설치하기 위해 remi 레포지토리를 설치해야 합니다
- remi 저장소는 EPEL 저장소 의존성이 있기 때문에 EPEL 저장소를 먼저 설치합니다
레포지토리 설치하기 (EPEL, remi)
- EPEL(Extra Packages for Enterprise Linux)은 기업용 리눅스 환경을 위한 추가 패키지를 의미합니다
yum -y install epel-release
wget https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm 명령어로 remi-release.7.rpm 설치하기
rpm -Uvh remi-release-7.rpm
Apache 설치하기
yum -y install httpd
php7.3 설치하기
yum-config-manager --enable remi-php73 # remi-php73 활성화
yum -y install php # php 설치
Apache 실행하기
systemctl start httpd
systemctl enable httpd
http 방화벽 설정
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
/phpinfo.php 접속해보기
MariaDB 설치, 실행
yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
MariaDB 보안설정
mysql_secure_installation
Enter current password for root (enter for none): # 엔터입력
Set root password? [Y/n] y
New password: # root 패스워드 설정 ex) 1234
Re-enter new password: # 패스워드 확인 ex) 1234
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
php, mariadb 연동을 위한 모듈 설치
yum -y install php-mysql
아파치 서버 재시작
systemctl restart httpd
DB 세팅하기
mysql -u root -p
Enter password: # 설정한 root 패스워드 입력 ex) 1234
MariaDB [(none)]> CREATE DATABASE wordpress; # wordpress 데이터베이스 생성
MariaDB [(none)]> CREATE USER wordpress@localhost IDENTIFIED BY "1234"; # wordpress 유저 생성, 로컬접속만 허용, 비밀번호 1234
MariaDB [(none)]> GRANT ALL ON wordpress.* TO wordpress@localhost; # wordpress 유저에게 wordpress 데이터베이스에 대한 모든 권한을 부여
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
WordPress 설치하기
cd /tmp
ㄴ tmp 디렉토리로 이동 *tmp는 메모리 공간이여서 임시파일을 위한 공간
wget http://wordpress.org/latest.tar.gz
ㄴ wordpress 다운
tar xvzf latest.tar.gz -C /var/www/html
ㄴ /var/www/html 경로에 압축해제
chown -R apache /var/www/html/wordpress/
ㄴ apache 에서 접근 가능하게 디렉토리와 하위항목들의 소유자를 apache로 설정
/wordpress 로 접속
한국어 설정, 계속
시작합니다!
DB에서 설정한 사용자 wordpress
비밀번호 1234 입력 후 제출
설치 실행
사이트 제목, 사용자명, 비밀번호, 이메일 주소 설정
워드프레스 설치
로그인 버튼 클릭
사용자명, 비밀번호 입력
로그인 ✅
로그인 화면
/wordpress로 이동하면 이렇게 나옵니다
반응형
'Infra & Devops > Linux' 카테고리의 다른 글
[Linux / CentOS 7] 파티션 생성, 파일 시스템, 마운트, 영구 마운트 (0) | 2021.08.28 |
---|---|
[Linux / CentOS 7] df -h, fdisk -l, lsblk (0) | 2021.08.28 |
[Linux / CentOS 7] MariaDB 설치하기 (0) | 2021.08.24 |
[Linux / CentOS 7] Apache 웹 서버 설치하기 (0) | 2021.08.24 |
[Linux / CentOS 7] SELinux (모드, 해제), 접근 제어 모델(DAC, MAC, RBAC) (0) | 2021.08.24 |
Comments