우분투에서 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
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를 선택하고
회원가입 하듯이 무리 없이 진행하면 된다.
이 블로그에서 잘 정리 되어있다.
댓글
댓글 쓰기