우분투에서 APM(apache2 + php + mysql) 서버 구축과 XE 익스프레스엔진 설치

먼저  APM 설치

apache 설치

$apt-get install apache2

mysql 설치

$apt-get install mysql-server mysql-client

->root 유저 password 를 설정하라고 화면이 뜬다.


php 설치

$apt-get install php libapache2-mod-php php-xml php-gd php-mysql 



apache, mysql 확인

$netstat -atp | grep apache2

$netstat -atp | grep mysqld







참고 사항 : 아파치 기본 경로는  /var/www/html으로 자동 설정되어있다.

                   경로를 수정하기 위해서는 /etc/apache2/sites-available/000-default.conf에서
                   DocumentRoot /var/www/html 부분을 찾아서 원하는 경로로 바꿀 수 있다.

                  설정을 적용시키기 위해 아파치 서버를 재시작
                  $ service apache2 restart


                    다음은 권한 설정
                  /etc/apache2/apache2.conf
                  <Directory /> ... </Directory> 부분이 있다.
              루트 디렉토리에 Require all denied 설정이 적용되어 있어서 모든 요청을 거부하게 끔
              되었다. 해당 라인을 주석 처리 하면 보안 상 문제가 있을 수 있으므로
              000-default.conf 파일에서 등록한 경로에 따로 권한을 부여하기 위해
              새로운 디렉토리 권한 설정을 추가해준다.

<Directory /var/www/html>
Options Indexes
AllowOverride None
Require all granted                <-------
</Directory>


http://bloger.kr/43 
이 블로그에 잘 정리가 되어있다.


--------------------------------------------------------------------------------------------------------------
APM설치가 완료 되었으니 Xe 설치로 넘어간다.
https://www.xpressengine.com/download에서 xe core를 다운받고 /var/www/html 경로에
압축을 풀어준다.

그리고  firefox를 실행 후  localhost/xe 를 입력하면 설치 화면으로 넘어간다.

1. 언어 설정
2. 사용권 동의
3.  설치 조건 확인
      퍼미션이 불가능하다고 뜨면
      $chmod 707 /var/www/html/xe 
      새로고침을 해준다.

4. DB 선택
        만들어 놓은 DB가 있다면 상관없지만 없다면 만들어야 한다.

   phpmyadmin설치

$apg-get install phpmyadmin
비밀번호를 설정하라고 한다.


gedit /etc/apache2/apache2.conf

맨 아랫줄에 추가해준다.
# Enable PHPMyAdmin
Include /etc/phpmyadmin/apache.conf

apache를 재시작해야 한다.
sudo service apache2 restart

이제 브라우저를 실행하고, localhost/phpmyadmin 을 입력하고
root 계정으로 로그인한다.

그리고 새로운 user account 생성한다.

 그리고 localhost/xe로 돌아와서 mysqli를 선택하고 
 회원가입 하듯이 무리 없이 진행하면 된다.


이 블로그에서 잘 정리 되어있다.

 

댓글

이 블로그의 인기 게시물

About JVM Warm up

About idempotent

About Kafka Basic

About ZGC

sneak peek jitpack

Spring Boot Actuator readiness, liveness probes on k8s

About Websocket minimize data size and data transfer cost on cloud

About G1 GC

대학생 코딩 과제 대행 java, python, oracle 네 번째