linux deploy, 우분투 설치 단계는 위의 링크로
https://ddokddak135.tistory.com/3
안드로이드 리눅스 웹서버 linuxDeploy - 2 apache2, phpmyadmin,wordpress 설치
1. 우분투 설정
ssh로 우분투에 접속한다. 그럼 아래와 같이 폰과 ssh로 연결된다.
이때 폰과 컴퓨터는 같은 와이피이에 접속해야 한다.
sudo 명령어나 권한 문제가 귀찮으니 root로 진행하자.
~# 이 아닌 $로 되어있다면 su root를 텅해 root 계정으로 전환하자
2. apache, php5, mysql 설치
apt-get install mysql-server
mysql-server를 설치한다. y나 enter키 눌러주자
Running in chroot, ignoring request.
* Stopping MySQL database server mysqld [ OK ]
update-alternatives: using /etc/mysql/mysql.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Renaming removed key_buffer and myisam-recover options (if present)
dpkg: error processing package mysql-server-5.7 (--configure):
installed mysql-server-5.7 package post-installation script subprocess returned error exit status 1
위와 같은 오류가 발생한다. 이는 우분투가 chroot 상태에서 돌아감으로 발생하는 문제이다.
adduser mysql aid_inet
입력 후 다시 설치하면 설치된다.
mysql-server 설치 완료가 되면 apache와 php를 설치해 주도록 하자
phpmyadmin을 설치하면 의존성으로 apache와 php 모두 설치된다
apt-get install phpmyadmin
비밀번호 설정까지 완료해주면 설치가 끝난다.
apache를 재시작 해보자
service ahache2 restart
root@localhost:~# service apache2 restart
* Restarting Apache httpd web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using ::1.
Set the 'ServerName' directive globally to suppress this message
[ OK ]
서버 이름 설정에 문제가 있다지만 일단 넘어가자
자신의 휴대폰 아이피를 브라우저 주소창에 넣어 서버를 확인해보자
apache2가 정상작동함을 확인했다.
3.phpmyadmin 설치
phpmyadmin을 설치해주자. 최신버전은 5.2.1이지만 linuxdeploy의 우분투가 18버전에 그쳐 4.9.11 버전을 다운했다.
termius 의 SFTP를 통해 phpmyadmin을 전송하자
winscp를 통해 sftp로 파일을 전송하자. winscp 로 ssh 로그인 후
/var/www/html/에 phpmyadmin 파일을 넣어주면 된다. myadmin으로 파일이름을 변경했다.
전송이 완료되면 172.30.1.34/myadmin 으로 접속하면 phpmyadmin이 작동되는지 확인할 수 있다.
root와 비밀번호로 로그인해보자.
mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'
오류가 뜨면서 안될것이다. phpmyadmin을 root계정으로 로그인 할 수 없다.
mysql -u root -p
mysql -u root -p로 mysql에 들어가자
mysql> 이렇게 바뀠다면
CREATE USER '아이디'@localhost' IDENTIFIED BY '비번';
새 사용자와 비번을 설정한 후
GRANT ALL PRIVILEGES ON *.* TO '아이디'@localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;
모든 권한을 부여해주면 된다.
이후 새로운 이용자로 로그인 해보자
phpmyadmin 설치 성공했다.
4. wordpress 설치
phpmyadmin에서 wordpress 이름의 데이터베이스를 만들자
wordpress 를 설치하고 /var/www/html/wordpress 와 같이 전송한다.
이제 wordpress 에 접속해보자
http://본인 아이피/wordpress 로 접속하면 된다.
전부 입력해주자
만일 wp-config.php 가 없다는 오류가 발생한다면
해당 문구를 복사해 ./var/www/html/wordpress/ 파일내부에 wp-config.php 이름의 파일을 만들어 붙여넣어주도록 하자.
로그인 하면 wordpress 관리페이지로 연결된다. 이제 원하는 대로 블로그를 꾸며보도록 하자.
5. 첨부용량 제한 해제
첨부용량이 2MB로 제한이 되어있을 것이다.
/etc/php5/apache2/php.ini 에서
660 번째 줄의 post_max_size = 2023M
890 번재 줄의 upload_max_filesize = 2023M
이후 apache2 재시작해주면 업로드 용량이 2023MB로 바꿀 수 있다.
포트포워딩, DDNS, 도메인 설정
https://ddokddak135.tistory.com/5
'Dev > Server' 카테고리의 다른 글
Flask 웹페이지 웹서버 - 엔드포인트 외부망접속 (0) | 2024.01.31 |
---|---|
안드로이드 리눅스 웹서버- 3 포트포워딩, DDNS와 도메인 설정 KT wifi (0) | 2024.01.21 |
안드로이드 리눅스 웹서버 - 1 linuxDeploy (0) | 2024.01.21 |