wordpress wp-login.php 파일에 대한 외부 접근 차단

● Apache 설정 파일 수정.htaccess 파일을 수정하기 전에 Apache 설정 파일에서 AllowOverride 설정을 All로 변경합니다. sudo nano /etc/apache2/apache2.conf# 또는sudo nano /etc/httpd/conf/httpd.conf <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted</Directory> sudo service apache2 restart# 또는sudo systemctl restart apache2 ● .htaccess 파일 수정wp-login.php에 대한 접근을 특정 IP 주소로 제한하는 설정을 추가합니다. sudo nano /var/www/html/.htaccess # … Read more

Docker에 wordpress, owncloud, SSL 인증서 설치(Ep.2)

CREATE DATABASE IF NOT EXISTS wordpressdb;CREATE DATABASE IF NOT EXISTS ownclouddb;CREATE USER ‘wordpressuser’@’%’ IDENTIFIED BY ‘wordpress’;CREATE USER ‘ownclouduser’@’%’ IDENTIFIED BY ‘owncloud’;GRANT ALL PRIVILEGES ON wordpressdb.* TO ‘wordpress’@’%’;GRANT ALL PRIVILEGES ON ownclouddb.* TO ‘owncloud’@’%’;FLUSH PRIVILEGES; mysql-db: image: mysql:latest container_name: mysql-db restart: always environment: MYSQL_ROOT_PASSWORD: rootpassword volumes: – db_data:/var/lib/mysql – ./init.sql:/docker-entrypoint-initdb.d/init.sql ● 컨테이너 시작 후 수동으로 데이터베이스 … Read more

Docker에 wordpress, owncloud, SSL 인증서 설치(Ep.1)

wordpress, owncloud 설치 및 SSL 인증서 적용을 위한 docker-compose.yml 파일작성(Let’s Encrypt를 사용하여 SSL 인증서 적용. 이를 위해 nginx-proxy와 docker-letsencrypt-nginx-proxy-companion을 사용.) services: nginx-proxy: image: jwilder/nginx-proxy container_name: nginx-proxy restart: always ports: – “80:80” – “443:443” volumes: – /var/run/docker.sock:/tmp/docker.sock:ro – ./nginx-certs:/etc/nginx/certs – ./nginx-vhost:/etc/nginx/vhost.d – ./nginx-html:/usr/share/nginx/html letsencrypt-nginx-proxy-companion: image: jrcs/letsencrypt-nginx-proxy-companion container_name: nginx-proxy-letsencrypt restart: always volumes: – /var/run/docker.sock:/var/run/docker.sock:ro – ./nginx-certs:/etc/nginx/certs – … Read more

Ubuntu wordpress 설치

출처 – https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/wordpress/ services: db: # We use a mariadb image which supports both amd64 & arm64 architecture image: mariadb:10.6.4-focal # If you really want to use MySQL, uncomment the following line #image: mysql:8.0.27 command: ‘–default-authentication-plugin=mysql_native_password’ volumes: – db_data:/var/lib/mysql restart: always environment: – MYSQL_ROOT_PASSWORD=somewordpress – MYSQL_DATABASE=wordpress – MYSQL_USER=wordpress – MYSQL_PASSWORD=wordpress expose: – 3306 – 33060 … Read more