■ 우분투 설치 및 php설치
#docker run --name 우분투서버 이름 -it 레포지토리주소/ubuntu:18.04 bash
#apt-get update
#apt-get install nano vim nginx php7.2 php7.2-fpm
#service --status-all
■ 작업한 우분투 커밋
#docker commit 우분투서버 이름 레포지토리주소/ubuntu-gnu:1.2
■ SQL서버 구축 및 설정 (영구스토리지 사용)
#chcon -R -t svirt_sandbox_file_t /storage/SQL서버이름
#docker run --name SQL서버이름 -d -v /storage/SQL서버이름:/var/lib/mysql -p 3306:3306 -e MYSQL_USER=user -e MYSQL_PASSWORD=user -e MYSQL_DATABASE=g5db -e MYSQL_ROOT_PASSWORD=user 레포지토리주소/mysql:5.7
#cd /etc/nginx/sites-enabled
■ 그누보드 서버 구축 및 설정 (영구스토리지 사용)
#chcon -R -t svirt_sandbox_file_t /storage/그누보드서버 이름
#docker run -v /storage/그누보드서버 이름:/var/www/gnuboard5 -p 8000:80 -p 8002:8002 --link SQL서버이름:SQL서버이름 --name 그누보드서버 이름 -it 레포지토리주소/ubuntu-gnu:1.2 /bin/bash
#cd /etc/nginx/sites-enabled
#vim myphp
server {
server_name localhost;
listen 8002;
root /var/www/gnuboard5;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_read_timeout 300;
}
location / {
index index.php;
}
}
#cd /var/www
#chmod 777 gnuboard5
#service mysql start
#service nginx start
#service php7.2-fpm start
■ 호스트서버 방화벽 설정
#firewall-cmd --zone=public --permanent --add-port=8002/tcp
#firewall-cmd --reload
■ 웹서비스 접속 테스트
#cd /var/www/gnuboard5
#mkdir data
#chmod 707 data
■ 업로드 용량수정
#vi /etc/nginx/nginx.conf
set client body size to 2M
client_max_body_size 100M;
#vi /etc/php/7.2/fpm/php.ini
upload_max_filesize=100M
post_max_size=100M
■ smtp세팅, TLS Connection 오류 수정
#vi /var/www/gnuboard5/config.php에서 SMTP서버로 호스트 변경
#vi/var/www/gnuboard5/lib/mailer.lib.php
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => false
)
);
'PaaS > 기타' 카테고리의 다른 글
(Linux) OpenSSL 로 사설 인증서 발급하기 - Harbor Case (0) | 2021.10.08 |
---|---|
YAML 문법 (0) | 2021.06.03 |
Apache SSL 적용 (Centos) (0) | 2021.05.12 |
Apache 웹서버 Weblogic으로 포워딩 설정(Centos) (0) | 2021.05.12 |
Weblogic 설치하기 (Centos) (0) | 2021.05.12 |