IT정보

뒤로가기

우분투 기본설정, mysql설치 및 php설치

5점
2023-01-10 23:33:30 추천 0

우분투 기본설정과 Mysql/php설치하기


이번에는 우분투의 기본설정을 하고 디비와 php를 설치하도록 하겠습니다. DB는 무료인 mySQL을 사용하도록 하겠습니다.


1. 우분투 기본설정


디비와 php를 설치하기 전에 우분투 기본설정을 해주겠습니다.


우선 서울 시간으로 시간 설정하기 입니다.

sudo timedatectl set-timezone Asia/Seoul


다음은 지역 설정하기 입니다.

sudo dpkg-reconfigure locales

All locales부분에 엔터를 하고 en_US.UTF-8부분에 엔터를 해주세요.



2. Mysql설치


이제 MySQL을 설치하도록 하겠습니다.


설치 명령어입니다.

sudo apt install mysql-server


디비 접속명령어 입니다.

sudo mysql -u root -p

비밀 번호 설정 등을 완료해주세요.



3. PHP설치


php설치 명령어입니다. 버전 7.2로 설치됩니다.

sudo apt install php-fpm php-mysql


php를 설치했지만 NginX에서는 php와 자동연동이 되지 않기 때문에 수동으로 잡아줘야 합니다.


수동 설정을 위한 디폴트 파일오픈 명령어입니다.

sudo nano /etc/nginx/sites-available/default

열린 화면에서 다음 내용들을 변경해주세요.

> index.php추가하기

> location주석 풀기

> include snippets주석 풀기

> fastcgi_pass주석 풀기 + 버전 7.2로 변경하기

다 바꾼 뒤 저장하고 닫아주세요. 저장은 Ctrl+O이고 엔터 눌러서 저장 완료 후 Ctrl+X누르면 빠져나옵니다.


제대로 설정됐는지 확인 명령어입니다.

sudo nginx -t


php재시작 명령어입니다.

sudo service php8.1-fpm restart


Nginx재시작 명령어입니다.

sudo service nginx restart


php정보 설정을 위한 파일오픈 명령어입니다.

sudo nano /var/www/html/phpinfo.php

<?php phpinfo(); ?>

위 내용을 입력하고 저장 후 닫아주세요.

 

이제 인터넷 창에 IP/phpinfo.php를 입력해주시면 정보가 나옵니다.




4. MySQL사용자 만들기


이제 디비 사용자를 만들도록 하겠습니다.


디비에 접속해줍니다.

sudo mysql -u root -p


데이터 베이스 생성 명령어입니다.

mysql> create database randomDB

randomDB부분은 원하시는 이름으로 변경하시면 됩니다.


현재 database를 보여주는 명령어로 잘 생성되었는지 확인합니다.

mysql> show databases;


사용자를 생성합니다.

mysql> create user 'ID'@'localhost' identified by 'password';

ID에는 내가 만들고 싶은 ID를 넣어주세요. password는 내가 만들고 싶은 비밀번호를 넣어주시면 됩니다. localhost자리에 %를 넣으면 해당 사용자가 외부에서 접근이 가능하다는 것이고 localhost를 넣으면 내부에서만 접근이 가능하다는 것입니다.


이제 사용자가 잘 생성되었는지 확인해보겠습니다.

mysql> use mysql; 

mysql> select user, host from user;


데이터베이스에 권한도 넣어주겠습니다.

mysql> grant all privileges on randomDB.* to 'ID'@'localhost';

mysql> flush privileges;


권한이 잘 부여됐는지 확인하겠습니다.

mysql> show grants for 'ID'@'localhost';




5. phpmyadmin 설치


phpmyadmin설치로 그누보드 설치를 가능하게 하고 쉘을 통하지 않고 그래픽으로 데이터 베이스를 관리할 수 있도록 해주겠습니다.


sudo apt update

sudo apt install phpmyadmin

NginX의 경우 webserver성택 문항에 나오지 않기 때문에 Tab을 눌러주고 엔터를 해주세요.


그 다음 나오는 <YES> <NO>선택화면은 database추가 설치 여부를 묻는 화면인데 이미 설치 했으므로 No를 선택해주세요.


루트 디렉터리 심볼릭 링크 만들어주겠습니다.

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

이때 뒤쪽 phpmyadmin은 다른 이름으로 하시는게 해커의 공격으로부터 안전할 수 있습니다.


주소창에 ip/phpmyadmin을 입력하면 접속 화면이 나옵니다.


사용자명에는 아까 만든 ID를 넣어주시고 암호에도 아까 설정한 암호를 넣어주면 로그인 할 수 있습니다.



비밀번호 입력후 수정 혹은 삭제해주세요.


댓글목록

등록된 댓글이 없습니다.
댓글 수정 댓글 수정
0/500 byte
댓글쓰기 댓글쓰기

영문 대소문자/숫자/특수문자 중 2가지 이상 조합, 10자~16자

0/500 byte
평점

위에 보이는 문자를 공백없이 입력하세요. (대소문자구분)

에게만 댓글 작성 권한이 있습니다.