앞에서 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
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 설치 완료
'리눅스' 카테고리의 다른 글
Apache 웹 인증 설정하기 (0) | 2021.03.19 |
---|---|
Apache 리다이렉트 (HTTP→HTTPS) (0) | 2021.03.19 |
APM 소스컴파일 설치(2) - MariaDB (0) | 2021.03.08 |
APM 소스컴파일 설치(1) - Apache (0) | 2021.03.05 |
[리눅스] CentOS7 계정 생성 / 삭제 (0) | 2020.09.25 |