일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인증
- Android
- otpkey
- Xcode
- MSYS2
- OTP
- SWIFT
- openssl
- kmip
- 2FA
- 애플
- WebAuthn
- 앱리소스
- 앨범북
- css
- albumbook
- SSH
- git
- appres
- SSL
- OSX
- SwiftUI
- apple
- MFA
- MYSQL
- 안드로이드
- Nodejs
- 앱스토어
- fido
- FIDO2
- Today
- Total
인디노트
CentOS 8 에 WordPress 를 설치해보자 본문
CentOS 8 에 워드프레스 설치형 패키지를 설치하는 방법을 소개합니다.
우선, 워드프레스는 PHP, MySQL (혹은 MiriaDB) 그리고 Apache Web Server 가 기본적으로 설치되어 있어야만 됩니다.
물론, DB 혹은 Apache Web Server 는 다른 솔루션으로 대체 하셔도 됩니다.
$ sudo dnf makecache
$ sudo dnf install mariadb mariadb-server httpd php-mysqlnd php-pecl-zip wget
$ sudo systemctl start httpd
$ sudo systemctl status httpd
$ sudo systemctl enable httpd
$ sudo systemctl status mariadb
$ sudo systemctl start mariadb
$ sudo systemctl status mariadb
$ sudo systemctl enable mariadb
$ sudo mysql -u root -p
mysql> CREATE DATABASE wordpress;
mysql> drop user wordpress@192.168.0.200;
mysql> create user wordpress@192.168.0.200 identified with mysql_native_password by 'password';
mysql> grant all privileges on wordpress.* to wordpress@192.168.0.200;
mysql> flush PRIVILEGES;
MariaDB> quit
위의 192.168.0.200 은 WordPress 가 설치되어 있는 서버의 IP 주소이다.
$ cd /var/www
$ sudo wget https://wordpress.org/latest.tar.gz
$ sudo tar xvzf latest.tar.gz
$ sudo rm -v latest.tar.gz
$ sudo chown -Rf apache:apache ./wordpress/
$ sudo chmod -Rf 775 ./wordpress/
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/wordpress(/.*)?"
$ sudo restorecon -Rv /var/www/wordpress
$ sudo vi /etc/httpd/conf.d/wordpress.conf
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot /var/www/wordpress
<Directory "/var/www/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>
$ sudo systemctl restart httpd
$ sudo systemctl status httpd
$ ip a
IP 확인
웹브라우저에서 접속하여 wordpress 초기 설정하면 됨
http://your_server_ip
그러면서 여러가지 (DB 에러 같은것) 문제가 나타난다. 다음의 문서들이 큰 도움을 줄 수 있을 것이다.
Apache - PHP 구축시 페이지는 안나오고 파일 리스트가 보일때
CentOS 8 PHP 설치에러 Call to undefined function mysql_connect()
WordPress 용 DB 생성후 wordpress 용 User 생성
'개발 플랫폼 및 언어 > 네트워크 기술' 카테고리의 다른 글
Apache - PHP 구축시 Access denied 나올때 (0) | 2021.04.14 |
---|---|
CentOS 에서 apache 시스템 계정 생성 (0) | 2021.04.14 |
macOS 10.15 Catalina Apache Setup: Multiple PHP Versions (0) | 2020.04.22 |
CentOS 8 에서 어떻게 OpenVPN 서버 및 클라이언트를 Easy-RSA 3 와 함께 설치 (0) | 2020.02.05 |
SSL / TLS 통신 절차의 규약 (0) | 2019.01.15 |