1213수업. httpd, xe설치

2022. 12. 13. 18:43Linux

httpd.conf 파일 경로 설정하면 

 

Testing 123.. 나온다.

 

다만 경로설정이 700이여야만 작동됨.

701이면 forbidden 나온다.

 

안뜨는 거 첫번째 이유

vi /etc/selinux/config

 

*linux

centos #128

kali #129

ubuntu #130

*windows

w10 #150

w2019 #160

 

둘다 NAT로 잡고

윈도우 게이트웨이,dns를 128로.

 

skipbroken을 처음부터하지말자.

 

php-mysql

[root@ns samadal]# rpm -qa | grep php-mysql
php-mysql-5.4.16-48.el7.x86_64

httpd 데몬 재시작

 

어떤데몬재시작시마다 /etc/resolv.conf가 초기화됨.

 


xe까지 진행 후

db선택 세번째거 mysql

 

administrator

 

MariaDB [dbsamadal]> show tables;
+----------------------------+
| Tables_in_dbsamadal        |
+----------------------------+
| xe_action_forward          |
| xe_addons                  |
| xe_addons_site             |
| xe_admin_favorite          |
| xe_admin_log               |
| xe_ai_installed_packages   |
| xe_ai_remote_categories    |
| xe_autoinstall_packages    |
| xe_comment_declared        |
| xe_comment_declared_log    |
| xe_comment_voted_log       |
| xe_comments                |
| xe_comments_list           |
| xe_counter_log             |
| xe_counter_site_status     |
| xe_counter_status          |
| xe_document_aliases        |
| xe_document_categories     |
| xe_document_declared       |
| xe_document_declared_log   |
| xe_document_extra_keys     |
| xe_document_extra_vars     |
| xe_document_histories      |
| xe_document_readed_log     |
| xe_document_trash          |
| xe_document_voted_log      |
| xe_documents               |
| xe_editor_autosave         |
| xe_editor_components       |
| xe_editor_components_site  |
| xe_files                   |
| xe_lang                    |
| xe_layouts                 |
| xe_member                  |
| xe_member_auth_mail        |
| xe_member_autologin        |
| xe_member_count_history    |
| xe_member_denied_nick_name |
| xe_member_denied_user_id   |
| xe_member_friend           |
| xe_member_friend_group     |
| xe_member_group            |
| xe_member_group_member     |
| xe_member_join_form        |
| xe_member_login_count      |
| xe_member_message          |
| xe_member_scrap            |
| xe_menu                    |
| xe_menu_item               |
| xe_menu_layout             |
| xe_module_admins           |
| xe_module_categories       |
| xe_module_config           |
| xe_module_extend           |
| xe_module_extra_vars       |
| xe_module_filebox          |
| xe_module_grants           |
| xe_module_locks            |
| xe_module_mobile_skins     |
| xe_module_part_config      |
| xe_module_skins            |
| xe_module_trigger          |
| xe_module_update           |
| xe_modules                 |
| xe_point                   |
| xe_poll                    |
| xe_poll_item               |
| xe_poll_log                |
| xe_poll_title              |
| xe_sequence                |
| xe_session                 |
| xe_site_admin              |
| xe_sites                   |
| xe_spamfilter_denied_ip    |
| xe_spamfilter_denied_word  |
| xe_spamfilter_log          |
| xe_tags                    |
| xe_trash                   |
+----------------------------+
78 rows in set (0.00 sec)

MariaDB [dbsamadal]>

 


실습

-시스템 구성

: CentOS(#128)>DNS

: CentOS(#129)>DB

: Cent OS(#130)>WEB

: Windows 10(#131)>Test

-기타

 : 압축 파일(Cloud_CentOS792009_Installed.zip)을 해제한 후 해야한다.

 : HDD(1GB)추가하고 통으로 잡고 자동마운트 구성

 : 사용자(main) 추가 시 public_html 디렉터리 자동생성

 : 파일 업로드는 Host 호스트 OS가 아닌 게스트 OS에서 한다.

 : 사이트 출력은 제로보드를(xe완료창) 띄우면 된다.

NetworkAdaptar->NAT

web이 나오면 ftp는 무조건 끌고 들어가는거다.

 

MariaDB [mysql]> grant all on dbtest.* to usertest@localhost identified by 'pwsamadal';
Query OK, 0 rows affected (0.02 sec)

MariaDB [mysql]> grant all on dbtest.* to usertest@'%' identified by 'pwsamadal';
Query OK, 0 rows affected (0.00 sec)

loopback 127대신에 데이터 서버의 ip를 넣는다.

 

vi daemon.sh

yum -y install vsftpd-*
yum -y install openssh-*
yum -y install mariadb-*
yum -y install bind-*
yum -y install httpd-*

firewall-cmd --permanent --add-port=20/tcp
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --permanent --add-port=53/udp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=3306/tcp

firewall-cmd --permanent --add-service=ftp
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=dns
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=mysql

firewall-cmd --reload

chmod o+x daemon.sh

./daemon.sh

 

WWW를 130 WEB으로 주기

 

automount할때 파일시스템 초기화하기.

 

403 forbidden

쎄쎄구리?

disabled했는데도 불구하고 페이지가 안뜰경우

chcon -R -t httpd_sys_rw_content_t /sdb/main/public_html/xe

기능을하나씩따로풀어놓ㄴ는것.

[root@localhost named]# ls -apZ
drwxrwx--T. root  named system_u:object_r:named_zone_t:s0 ./
drwxr-xr-x. root  root  system_u:object_r:var_t:s0       ../
drwxr-x---. root  named system_u:object_r:named_conf_t:s0 chroot/
drwxr-x---. root  named system_u:object_r:named_zone_t:s0 chroot_sdb/
drwxrwx---. named named system_u:object_r:named_cache_t:s0 data/
drwxrwx---. named named system_u:object_r:named_cache_t:s0 dynamic/
drwxrwx---. root  named system_u:object_r:named_zone_t:s0 dyndb-ldap/
-rw-r-----. root  named unconfined_u:object_r:named_zone_t:s0 gusiya.com.rev
-rw-r-----. root  named unconfined_u:object_r:named_zone_t:s0 gusiya.com.zone
-rw-r-----. root  named system_u:object_r:named_conf_t:s0 named.ca
-rw-r-----. root  named system_u:object_r:named_zone_t:s0 named.empty
-rw-r-----. root  named system_u:object_r:named_zone_t:s0 named.localhost
-rw-r-----. root  named system_u:object_r:named_zone_t:s0 named.loopback
drwxrwx---. named named system_u:object_r:named_cache_t:s0 slaves/

db의 ip추가

 

php 공부

 

'Linux' 카테고리의 다른 글

리눅스 명령어 grep, awk, sed  (7) 2022.12.19
1214수업, 리눅스xe복습, 윈도우관리,  (3) 2022.12.14
14. 프로세스  (3) 2022.09.25
13. source로 Apache 웹 서버 설치, 스크립트  (3) 2022.09.25
12. local repository  (3) 2022.09.25