후기 CentOS 8 AAI beta 설치 후기
본문
설치 중간에 Error 메시지 2개가 보임.
이번에 FirewallID is not running 그래도 빨간 색이라서 쉽게 찾아 볼 수 있네요.
아이피주소/phpinfo.php 접속해 보니 PHP version 7.4.4로 접속이 됩니다.
mariaDB는 10.4.12이고
apache는 2.4.37 이 설치 되었습니다.
./adduser.sh로 만들어 보겠습니다.
도메인에서 등록을 할때 보통 디폴트가 domain.com 과 www.domain.com 으로 되어 있는데,
서브도메인까지 쓸려고 하면, domain.com 과 *.domain.com 으로 변경해 주셔야 된다고 합니다.
(이것을 몰라서 domain.coom www.domain.com, sub.domain.com, www.sub.domain.com 이렇게 다 등록해 주고 있었습니다. ㅠㅠ)
성공했습니다.
다음에는 라라벨을 설치해 보겠습니다.
root로 접속해서..
/etc/httpd/conf.d 아래의 domain.conf 와 domain-le-ssl.conf 에서.
DocumentRoot 끝으로 /public을 추가 합니다.
해당아이디로 로그인해서..
composer create-project --prefer-dist laravel/laravel blog
에러가 나오네요.
다시 root로 로그인해서..
/etc/php.ini를 editor로 open해서 allow_url_fopen을 On로 변경해줍니다.
AAI/restart.sh을 실행합니다. 에러가 나오네요.
매뉴얼로 systemctl restart php-fpm
systemctl restart httpd
다시 User로 로그인해서 composer로 라라벨 인스톨합니다.
root php.ini에서 disabled_functions 에서 proc_open을 빼줍니다.
다시 리스타트하고
composer로 라라벨 인스톨합니다.
벌써 라라벨이 7.3.0
이번에도 에러가 나오네요
tail -f /var/log/httpd/error_log를 확인해 보니 ModSecurity warning이 나오는데..
1. Operator EQ matched 0 at REQUEST_HEADERS
2. Pattern match "^[\\\\d.:]+$" at REQUEST_HEADERS:host
3. Operator GE matched 5 at TX:anomaly_score
4. Operator GE matched 5 at TX:inbound_anomaly_score
음 내 영역은 아니라서 포기하고, 아파치님에게 토스합니다.
이번 것도 멀티플 PHP가 지원되나요? adduser인가 할때 사용 php를 안 물어 본것 같아서..
댓글목록 12
마젠토님의 댓글의 댓글
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.2) 작성일
laravel의 public 아래에 있는 .htaccess 파일의
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
이 부분이 에러인것 같습니다.
Options not allowed here 메시지가 나오네요..
일단 지우면 나옵니다. 그래서 다시 살리고.
/etc/httpd/conf.d 아래의 해당 파일에..
<Directory /home/user/public_html/public>
AllowOverride All
</Directory>
를 넣어보니 동작되는 것 같습니다.
무슨 뜻인지는 모르지만..
마젠토님의 댓글
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (47.♡.♡.2) 작성일
첫번째 에러는 codeit 이라는 것을 설치하는데 아마도 CentOS8용이 없는 것 같습니다.
두번째 FirewallID is not running은
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=9090/tcp
firewall-cmd --reload
여기서 나오는 것 같은데.. firewalld가 실행이 안되어 있는 것 같습니다.
systemctl start firewalld
를 넣거나 미리 실행시킨후에 해 보세요.
웹지기님의 댓글
웹지기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (173.♡.♡.136) 작성일베타버전은 아직 멀티PHP를 지원 하지 않습니다.
열심히 작업 중이니 멀티PHP버전이 정식버전엔 지원 하도록 작업 할 예정 입니다.
그리고 기본 php 버전도 7.2로 변경 할 예정 입니다.