뒤로가기

docker ubuntu install


#####ubuntu 설치하기 #####
#ubuntu install
docker run --name docuseal_web --restart on-failure --network bridge -p 3080:80 -p 3443:443 -p 3021:21 -p 3022:22 -v /volume1/docker/docuseal_web:/web ubuntu:latest /bin/bash

#다운로드 소스 변경 
apt -y install vim
vi /etc/apt/sources.list

:%s/archive.ubuntu.com/ftp.daumkakao.com
:wq

#기본세팅
apt update
apt -y install valgrind gcc gdb make sudo net-tools openssh-server
service ssh start

## php mysql install 
sudo apt install nginx mysql-server php8.1 php8.1-cli php8.1-common php8.1-mbstring php8.1-xml php8.1-mysql php8.1-curl php8.1-gd php8.1-fpm -y

php -v

#mysql
/etc/init.d/mysql restart

create user '사용자이름'@'localhost' identified by '비밀번호';
create database 데이터베이스이름;
grant all privileges on 데이터베이스이름.* to '사용자이름'@'localhost' with grant option;

service nginx start

#nginx - php
#php 수적제거, 버전 수정
vi /etc/nginx/sites-available
 location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
vi /etc/php/8.1/fpm/php.ini


service nginx reload

cig.fix_pathinfo=0
service php8.1-fpm reload

vi /etc/nginx/nginx.conf
#주석해제
server_names_hash_bucket_size 64;

#phpmyadmin install
sudo apt install phpmyadmin

# phpmyadmin 설정 경로 접속 후
vi /etc/phpmyadmin/config-db.php

# 아래 설정 변경
$dbserver='localhost' -> '127.0.0.1'

# 아파치 재 시작
service nginx reload

#nginx log
/var/log/nginx/error.log