마음을 잃고 LAMP 환경 + phpMyAdmin을 만드는 명령 요약
소개
스크립트로 두는 것이 더 낫습니다 ~
생각했지만, 의외로이 정도의 잡음이 딱 좋은 때가 있기 때문에
메모로 남겨주세요.
전제 조건
AWS EC2 t2.micro에서 작동
httpd 설치
update 하지 않아도 좋았던 것 같은 느낌
yum -y update
yum -y install httpd
systemctl start httpd
echo "hello, world" >> /var/www/html/index.html
※ 브라우저 상에서 http://[서버의 IP 주소]/index.html로 화면 표시할 수 있으면 성공
php 설치
ln -sf /usr/share/zoneinfo/Japan /etc/localtime
yum install -y php
cp /etc/php.ini /etc/php.bak
echo "<?php echo phpinfo();?>" >> /var/www/html/index.php
systemctl restart httpd
※ 브라우저 상에서 http://[서버의 IP 주소]/index.php로 화면 표시할 수 있으면 성공
``
MySQL 설치
yum remove mariadb-libs
yum install --enablerepo=mysql80-community mysql-community-server
yum install --enablerepo=mysql80-community mysql-community-devel
touch /var/log/mysqld.log
systemctl start mysqld
systemctl status mysqld.service
systemctl enable mysqld
yum install -y php-mysqlnd
systemctl restart mysqld
mysql_secure_installation
→ passwordは/var/log/mysqld.log で"password"で検索したらそっと初期パスワードが書いてある
→ここでrootパスワードを変更する(後で使うのでメモしておく)
vi /etc/my.cnf
character-set-server = utf8 ←末尾に追記
systemctl restart mysqld
(Omake) phpMyAdmin 설치
yum-config-manager --enable epel
yum install -y phpmyadmin
vi /etc/httpd/conf.d/phpMyAdmin.conf
phpMyAdmin용 사용자 계정 준비
에 의하면, MySQL8. 0의 디폴트 인증 방식이 php의 접속 라이브러리의 인증 방식에 대응하고 있지 않기 때문에 변경해 줄 필요가 있다고 한다.
AWS EC2 t2.micro에서 작동
httpd 설치
update 하지 않아도 좋았던 것 같은 느낌
yum -y update
yum -y install httpd
systemctl start httpd
echo "hello, world" >> /var/www/html/index.html
※ 브라우저 상에서 http://[서버의 IP 주소]/index.html로 화면 표시할 수 있으면 성공
php 설치
ln -sf /usr/share/zoneinfo/Japan /etc/localtime
yum install -y php
cp /etc/php.ini /etc/php.bak
echo "<?php echo phpinfo();?>" >> /var/www/html/index.php
systemctl restart httpd
※ 브라우저 상에서 http://[서버의 IP 주소]/index.php로 화면 표시할 수 있으면 성공
``
MySQL 설치
yum remove mariadb-libs
yum install --enablerepo=mysql80-community mysql-community-server
yum install --enablerepo=mysql80-community mysql-community-devel
touch /var/log/mysqld.log
systemctl start mysqld
systemctl status mysqld.service
systemctl enable mysqld
yum install -y php-mysqlnd
systemctl restart mysqld
mysql_secure_installation
→ passwordは/var/log/mysqld.log で"password"で検索したらそっと初期パスワードが書いてある
→ここでrootパスワードを変更する(後で使うのでメモしておく)
vi /etc/my.cnf
character-set-server = utf8 ←末尾に追記
systemctl restart mysqld
(Omake) phpMyAdmin 설치
yum-config-manager --enable epel
yum install -y phpmyadmin
vi /etc/httpd/conf.d/phpMyAdmin.conf
phpMyAdmin용 사용자 계정 준비
에 의하면, MySQL8. 0의 디폴트 인증 방식이 php의 접속 라이브러리의 인증 방식에 대응하고 있지 않기 때문에 변경해 줄 필요가 있다고 한다.
yum -y update
yum -y install httpd
systemctl start httpd
echo "hello, world" >> /var/www/html/index.html
ln -sf /usr/share/zoneinfo/Japan /etc/localtime
yum install -y php
cp /etc/php.ini /etc/php.bak
echo "<?php echo phpinfo();?>" >> /var/www/html/index.php
systemctl restart httpd
※ 브라우저 상에서 http://[서버의 IP 주소]/index.php로 화면 표시할 수 있으면 성공
``
MySQL 설치
yum remove mariadb-libs
yum install --enablerepo=mysql80-community mysql-community-server
yum install --enablerepo=mysql80-community mysql-community-devel
touch /var/log/mysqld.log
systemctl start mysqld
systemctl status mysqld.service
systemctl enable mysqld
yum install -y php-mysqlnd
systemctl restart mysqld
mysql_secure_installation
→ passwordは/var/log/mysqld.log で"password"で検索したらそっと初期パスワードが書いてある
→ここでrootパスワードを変更する(後で使うのでメモしておく)
vi /etc/my.cnf
character-set-server = utf8 ←末尾に追記
systemctl restart mysqld
(Omake) phpMyAdmin 설치
yum-config-manager --enable epel
yum install -y phpmyadmin
vi /etc/httpd/conf.d/phpMyAdmin.conf
phpMyAdmin용 사용자 계정 준비
에 의하면, MySQL8. 0의 디폴트 인증 방식이 php의 접속 라이브러리의 인증 방식에 대응하고 있지 않기 때문에 변경해 줄 필요가 있다고 한다.
yum remove mariadb-libs
yum install --enablerepo=mysql80-community mysql-community-server
yum install --enablerepo=mysql80-community mysql-community-devel
touch /var/log/mysqld.log
systemctl start mysqld
systemctl status mysqld.service
systemctl enable mysqld
yum install -y php-mysqlnd
systemctl restart mysqld
mysql_secure_installation
→ passwordは/var/log/mysqld.log で"password"で検索したらそっと初期パスワードが書いてある
→ここでrootパスワードを変更する(後で使うのでメモしておく)
vi /etc/my.cnf
character-set-server = utf8 ←末尾に追記
systemctl restart mysqld
yum-config-manager --enable epel
yum install -y phpmyadmin
vi /etc/httpd/conf.d/phpMyAdmin.conf
phpMyAdmin용 사용자 계정 준비
에 의하면, MySQL8. 0의 디폴트 인증 방식이 php의 접속 라이브러리의 인증 방식에 대응하고 있지 않기 때문에 변경해 줄 필요가 있다고 한다.
그래서,,,
참고로 설정을 변경.
MySQL에 로그인하여 계정 만들기
mysql -uroot -pMysql@r0ot
※Mysql@r0otはmysql_secure_installationで変更したときのパスワード
CREATE USER sh00072021 IDENTIFIED BY 'Sh0007202!';
phpMyADmin에 로그인
http://[서버의 IP 주소/phpMyAdmin에서 이케
ID/PW는 아까 만든 sh00072021로 로그인.
로그인 직후의 화면이 이쪽.
Reference
이 문제에 관하여(마음을 잃고 LAMP 환경 + phpMyAdmin을 만드는 명령 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/watyanabe164/items/49f0dfa0b8ed95df01f6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)