본문 바로가기

리눅스

APM + XE 설치

반응형

앞에서 php 8.0.3 버전 설치 했지만 php8은 XE와 연동이 안됨

 

그래서 php 7.4.16버전으로 다운그레이드!

 

2021.03.09 - [분류 전체보기] - APM 소스컴파일 설치(3) - PHP

 

 


Apache : httpd-2.4.46

DB : MariaDB 10.5.9

php : php-7.4.16

 

XE 

https://xe1.xpressengine.com/

 

XpressEngine - PHP Open Source CMS

PHP Open Source CMS

xe1.xpressengine.com

 

wget -O xe.zip http://download.xpressengine.com/download/18325662/22756225

 

yum install unzip

 

unzip xe.zip

 

url 접속 시 아래와같이 리스팅 됨

 

디렉토리 리스팅 차단 설정

httpd.conf 설정 파일을 엽니다.

# vi /usr/local/apache/conf/httpd.conf

 

httpd.conf 설정 중 디렉토리 경로 설정 부분에서 Options의 Indexes 설정을 제거하거나, -Indexes로 변경해줍니다.

<Directory “/usr/local/apache/htdocs”>
    #Options Indexes FollowSymLinks
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

 

or

 

<Directory “/usr/local/apache/htdocs”>
    #Options Indexes FollowSymLinks
    Options -Indexes FollowSymLinks

    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

 

 


# chmod -R 707 /usr/local/apache/htdocs/xe

 

먼저 DB 생성

MariaDB [(none)]> SHOW DATABASES;

MariaDB [(none)]> CREATE DATABASE xe;

MariaDB [mysql]> SHOW DATABASES; 

오류) Access denied for user 'root'@'localhost'

 

보통 DB 아이디, 비밀번호, DB 이름일 일치하지 않아 발생하는 오류

 

 

# mysql -u root -p

Enter password: 

 

MariaDB [(none)]> SHOW DATABASES;

MariaDB [(none)]> USE mysql;

MariaDB [mysql]> SHOW DATABASES; 

MariaDB [mysql]> EXPLAIN user;

 

MariaDB [mysql]> SELECT user, password from user;

 

 

>> 여기서 root의 패스워드가 설정이 안되있는 오류가 있었음 ( DB접속 시 로그인은 됐음)

 

MariaDB [mysql]> ALTER user 'root'@'localhost' IDENTIFIED BY '패스워드'

MariaDB [mysql]> FLUSH PRIVILEGES;

MariaDB [mysql]> quit;

 

 

계정 설정후  XE 설치 완료