CentOS 라즈베리파이4B 4G --> CentOS7 Apache php mariadb phpmyadmin 설치
페이지 정보
본문
Apache --> Apache는 Apache Software Foundation에서 만든 웹 서버 프로그램
Nginx --> Apache의 C10K 문제점 해결을 위해 만들어진 Event-Driven 구조의 웹 서버
어떤 웹서버가 더좋다라는것은 사용자의 의도에 따라 다르다.
그래서 오늘은 Apache로 설치 한 경우를 메모한다.
* Epel 저장소 추가
nano /etc/yum.repos.d/epel.repo
[epel]
name=Epel rebuild for armhfp
baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/
enabled=1
gpgcheck=0
CentOS7 한글 인식
yum install ibus-hangul
yum install baekmuk-ttf-fonts-common
yum install google-noto-sans-korean-fonts
방화벽 설정
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
아파치 설치
yum install httpd
systemctl start httpd
systemctl enable httpd
php 설치
nano /etc/yum.repos.d/php72-testing.repo
[php72-testing]
name=Remi php72 rebuild for armhfp
baseurl=https://armv7.dev.centos.org/repodir/community-php72-testing/
enabled=1
gpgcheck=0
yum install php php-gd
그누 설치시 에러 발생 추가로 다시 설치
yum install httpd php bind bind-utils php-mysqlnd php-soap php-gd php-mbstring
service httpd restart
mariadb 설치
yum install mariadb-server
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
Enter current password for root (enter for none): 엔터
Set root password? [Y/n] y
New password: ***** (비밀번호 설정)
Re-enter new password: ***** (비밀번호 확인)
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now?[Y/n] y
* 시간 설정
ntp 인터넷 시간 동기화
yum install ntp
ntp 서비스 방화벽을 설정
firewall-cmd --add-service=ntp --permanent
ntp 서비스 시작
systemctl start ntpd
phpmyadmin yum install phpmyadmin 404에러가 나오는 경우 시간 낭비하지 말고 직접 다운 받아 설치하자.
phpmyadmin 화일을 wget 으로 직접 다운로드 한다.
다운로드 경로는 /var/www/phpmyadmin 기준으로 한다.
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.tar.gz
압축해제 tar xpvf phpMyAdmin-5.2.0-all-languages.tar.gz
제타위키에 잘 설명되어 있다.
- 이전글윈도우10 비트나미 WAMP 설치 22.03.29
- 다음글라즈베리파이4B Centos7 selinux 방화벽 설정 22.03.29
댓글목록
등록된 댓글이 없습니다.