[Web Hard 구축]
01. 프로그램 다운로드
> 서버: web Hard
>프로그램 : pydio-core-6.0.2.tar.gz
02. 프로그램 복사
> /var/www/html
03. 압축 해제
#gzip -d Web.....gz
04. 디렉터리명 변경
#mv pydio-core-6.0.2
05. 허가권과 소유권 변경
#chmod 707 webhard -R
#chown apache.apache webhard -R
06. 관련 패키지 설치
#yum -y install epel-release
#yum -y install php --skip-broken
#yum -y install php* --skip-broken
#yum -y install php-* --skip-broken
#yum -y install php-mcrypt --skip-broken
07. 웹서버 환경 설정 파일 수정
# cd /etc/httpd/conf
# vi httpd.conf
156 AllowOverride None --> AllowOverride All
08. 서버 재시작
#systemctl restart httpd
09. DNS 서버에 도메인 등록
>webhard.co.kr
10. 가상 호스트
#cd /etc/httpd/conf
# vi vhost.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/webhard
ServerName webhard.co.kr
</VirtualHost>
------------------------------------------
[Cloud 서버 구축]
01.파일 다운로드
02. 서버 프로그램 설치
#unzip ownclowd....zip
# mkdir owncloud/data
#chmod apache.apache owncloud -R
#chown 755 owncloud -R
#systemctl restart httpd
03. PHP 7.4 다운로드
https://drive.google.com/file/d/1xBFVCQNm-QKCAyOpbaj_WaAaRE18N94X/view?usp=sharing
php74_owncloud.tgz
drive.google.com
>압축해제
#tar xvzf php------------.gz
>PHP 설치
#cd php74
#dnf -y install *.rpm --skip-broken
[root@localhost /]# systemctl restart vsftpd
[접속하기]
192.168.10.50 21포트
test계정 비번123456
home 밑에
해당 사용자 test 디렉터리에
Web_Hard_Cloud 폴더 업로드.
[Web Hard 구축]
[root@localhost /]# systemctl restart vsftpd
[root@localhost /]# cd /home
[root@localhost home]# cd test
[root@localhost test]# ll
합계 0
drwxr-xr-x. 5 test test 162 4월 6 15:25 Web_Hard_Cloud
[root@localhost test]# cd Web_Hard_Cloud/
[root@localhost Web_Hard_Cloud]# ll
합계 207104
drwxr-xr-x. 2 test test 185 4월 6 15:25 Cloud_Client
drwxr-xr-x. 2 test test 91 4월 6 15:25 Cloud_Server
drwxr-xr-x. 2 test test 37 4월 6 15:25 Web_Hard
-rw-r--r--. 1 test test 119524372 4월 6 15:25 Web_Hard_Cloud.zip
-rw-r--r--. 1 test test 46286392 4월 6 15:25 ownCloud-1.7.1.4382-setup.exe
-rw-r--r--. 1 test test 46260073 4월 6 15:25 ownCloud-1.7.1.4382-setup.zip
[ var/www/html 에 옮기기]
[root@localhost Web_Hard_Cloud]# cp -rf * /var/www/html <---전부 다 전송
cp: overwrite '/var/www/html/Web_Hard_Cloud.zip'? y
cp: overwrite '/var/www/html/ownCloud-1.7.1.4382-setup.exe'? y
cp: overwrite '/var/www/html/ownCloud-1.7.1.4382-setup.zip'? y
[root@localhost Web_Hard_Cloud]# cd /var/www/html
[root@localhost html]# ll
합계 232472
drwxr-xr-x. 2 root root 185 4월 6 15:26 Cloud_Client
drwxr-xr-x. 2 root root 91 4월 6 15:26 Cloud_Server
drwxr-xr-x. 2 root root 37 4월 6 15:26 Web_Hard
-rw-r--r--. 1 root root 119524372 4월 6 15:26 Web_Hard_Cloud.zip
-rw-r--r--. 1 root root 33 3월 30 15:47 index.html
-rw-r--r--. 1 root root 46286392 4월 6 15:26 ownCloud-1.7.1.4382-setup.exe
-rw-r--r--. 1 root root 46260073 4월 6 15:26 ownCloud-1.7.1.4382-setup.zip
drwxrwxr-x. 5 apache apache 4096 3월 31 15:25 wordpress
-rw-r--r--. 1 root root 25960271 3월 31 14:36 wordpress-6.4.3.zip
drwxrwxr-x. 5 apache apache 4096 4월 6 13:58 wordpress1
drwxrwxr-x. 5 apache apache 4096 1월 31 04:27 wordpress2
----
[압축 풀기]
[root@localhost Web_Hard_Cloud]# cd /var/www/html
[root@localhost html]# ll
합계 232472
drwxr-xr-x. 2 root root 185 4월 6 15:26 Cloud_Client
drwxr-xr-x. 2 root root 91 4월 6 15:26 Cloud_Server
drwxr-xr-x. 2 root root 37 4월 6 15:26 Web_Hard
-rw-r--r--. 1 root root 119524372 4월 6 15:26 Web_Hard_Cloud.zip
-rw-r--r--. 1 root root 33 3월 30 15:47 index.html
-rw-r--r--. 1 root root 46286392 4월 6 15:26 ownCloud-1.7.1.4382-setup.exe
-rw-r--r--. 1 root root 46260073 4월 6 15:26 ownCloud-1.7.1.4382-setup.zip
drwxrwxr-x. 5 apache apache 4096 3월 31 15:25 wordpress
-rw-r--r--. 1 root root 25960271 3월 31 14:36 wordpress-6.4.3.zip
drwxrwxr-x. 5 apache apache 4096 4월 6 13:58 wordpress1
drwxrwxr-x. 5 apache apache 4096 1월 31 04:27 wordpress2
[root@localhost html]# cd Web_Hard/
[root@localhost Web_Hard]# ll
합계 11636
-rw-r--r--. 1 root root 11914403 4월 6 15:26 pydio-core-6.0.2.tar.gz
[root@localhost Web_Hard]# cp pydio-core-6.0.2.tar.gz
cp: missing destination file operand after 'pydio-core-6.0.2.tar.gz'
Try 'cp --help' for more information.
[root@localhost Web_Hard]# cp pydio-core-6.0.2.tar.gz /var/www/html
[root@localhost Web_Hard]# cd /var/www/html
[root@localhost html]# ll
합계 244108
drwxr-xr-x. 2 root root 185 4월 6 15:26 Cloud_Client
drwxr-xr-x. 2 root root 91 4월 6 15:26 Cloud_Server
drwxr-xr-x. 2 root root 37 4월 6 15:26 Web_Hard
-rw-r--r--. 1 root root 119524372 4월 6 15:26 Web_Hard_Cloud.zip
-rw-r--r--. 1 root root 33 3월 30 15:47 index.html
-rw-r--r--. 1 root root 46286392 4월 6 15:26 ownCloud-1.7.1.4382-setup.exe
-rw-r--r--. 1 root root 46260073 4월 6 15:26 ownCloud-1.7.1.4382-setup.zip
-rw-r--r--. 1 root root 11914403 4월 6 16:03 pydio-core-6.0.2.tar.gz
drwxrwxr-x. 5 apache apache 4096 3월 31 15:25 wordpress
-rw-r--r--. 1 root root 25960271 3월 31 14:36 wordpress-6.4.3.zip
drwxrwxr-x. 5 apache apache 4096 4월 6 13:58 wordpress1
drwxrwxr-x. 5 apache apache 4096 1월 31 04:27 wordpress2
[root@localhost html]# gzip -d pydio-core-6.0.2.tar.gz
[root@localhost html]# ll
합계 262312
drwxr-xr-x. 2 root root 185 4월 6 15:26 Cloud_Client
drwxr-xr-x. 2 root root 91 4월 6 15:26 Cloud_Server
drwxr-xr-x. 2 root root 37 4월 6 15:26 Web_Hard
-rw-r--r--. 1 root root 119524372 4월 6 15:26 Web_Hard_Cloud.zip
-rw-r--r--. 1 root root 33 3월 30 15:47 index.html
-rw-r--r--. 1 root root 46286392 4월 6 15:26 ownCloud-1.7.1.4382-setup.exe
-rw-r--r--. 1 root root 46260073 4월 6 15:26 ownCloud-1.7.1.4382-setup.zip
-rw-r--r--. 1 root root 30552576 4월 6 16:03 pydio-core-6.0.2.tar
drwxrwxr-x. 5 apache apache 4096 3월 31 15:25 wordpress
-rw-r--r--. 1 root root 25960271 3월 31 14:36 wordpress-6.4.3.zip
drwxrwxr-x. 5 apache apache 4096 4월 6 13:58 wordpress1
drwxrwxr-x. 5 apache apache 4096 1월 31 04:27 wordpress2
[root@localhost html]# tar -xvf pydio-core-6.0.2.tar
06. 관련 패키지 설치
#yum -y install epel-release
#yum -y install php --skip-broken
#yum -y install php* --skip-broken
#yum -y install php-* --skip-broken
#yum -y install php-mcrypt --skip-broken
07.
# cd /etc/httpd/conf
# vi httpd.conf
156 AllowOverride None --> AllowOverride All
08. 서버 재시작
#systemctl restart httpd
09. DNS 서버에 도메인 등록
[root@localhost html]# cd /etc/
[root@localhost etc]# vi named.rfc1912.zones
[root@localhost etc]#
[root@localhost etc]#
[root@localhost etc]#
[root@localhost etc]# cd /var/named.
bash: cd: /var/named.: 그런 파일이나 디렉터리가 없습니다
[root@localhost etc]# cd /var/named
[root@localhost named]# ll
합계 52
drwxr-x---. 8 root named 73 3월 24 16:09 chroot
drwxrwx---. 2 named named 49 3월 31 14:05 data
-rw-r--r--. 1 root root 206 3월 31 19:22 dauhttp://m.co.kr.zone
drwxrwx---. 2 named named 60 4월 6 14:44 dynamic
drwxrwx---. 2 root named 6 11월 16 2022 dyndb-ldap
-rw-r--r--. 1 root root 212 4월 6 14:43 google.co.kr.zone
-rw-r-----. 1 root named 2253 11월 11 11:55 named.ca
-rw-r--r--. 1 root root 0 3월 30 19:03 named.conf
-rw-r-----. 1 root named 152 11월 11 11:55 named.empty
-rw-r-----. 1 root named 152 11월 11 11:55 named.localhost
-rw-r-----. 1 root named 168 11월 11 11:55 named.loopback
-rw-r--r--. 1 root root 0 3월 30 19:14 named.rfc1912.zones
-rw-r--r--. 1 root root 204 4월 6 14:30 nate.co.kr.zone
-rw-r--r--. 1 root root 207 3월 31 19:21 naver.co.kr.zone
-rw-r--r--. 1 root root 0 3월 30 16:42 resolv.con
-rw-r--r--. 1 root root 0 3월 30 16:57 resolv.conf
-rw-r--r--. 1 root root 0 3월 30 16:48 resov.conf
drwxrwx---. 2 named named 6 11월 11 11:55 slaves
-rw-r--r--. 1 root root 0 3월 30 15:03 test.co.kr
-rw-r--r--. 1 root root 253 3월 24 18:51 test.co.kr.zone
-rw-r--r--. 1 root root 0 3월 24 19:26 test4.co.kr.zoned
-rw-r--r--. 1 root root 201 3월 31 15:04 web.co.kr.zone
-rw-r--r--. 1 root root 204 3월 30 18:34 web1.co.kr.zone
-rw-r--r--. 1 root root 206 3월 30 18:35 web2.co.kr.zone
-rw-r--r--. 1 root root 204 3월 30 19:14 web3.co.kr.zone
[root@localhost named]# cp web1.co.kr.zone webhard.co.kr.zone
[root@localhost named]# vi webhard.co.kr.zone
[root@localhost named]#
[root@localhost named]# systemctl restart named
[root@localhost named]#
[root@localhost named]# host webhard.co.kr
webhard.co.kr has address 192.168.10.50
[root@localhost named]#
[root@localhost named]#
=----------------------------------------------------------------------
[클라우드서버]
01.파일 다운로드
02. 서버 프로그램 설치
[root@localhost Cloud_Server]# yum -y localinstall owncloud* --skip-broken
설치가 잘 됐으면 var/www/html 에
클라우드 디렉토리 자동 생성된다
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# grubby --update-kernel ALL --args --selinux=0
[root@localhost ~]# setenfoce 0
bash: setenfoce: command not found...
[root@localhost ~]# yum -y install httpd*
[root@localhost ~]# yum -y install vsftpd*
25 cd /home/test
26 ll
27 cd Web_Hard/
28 ll
29 cp owncloud-10.10.0.zip /var/www/html/
30 tar -xzf php74_owncloud.tgz
31 ll
32 php -v
33 cd php74
34 ll
35 dnf -y install * --skip-broken
36 php -v
37 cd /var/www/html
38 ll
39 unzip owncloud-10.10.0.zip
[root@localhost html]# ll
합계 93860
drwxr-xr-x. 12 root root 4096 5월 18 2022 owncloud
-rw-r--r--. 1 root root 96104511 4월 6 18:13 owncloud-10.10.0.zip
[root@localhost html]#
[root@localhost html]# mkdir owncloud/data
[root@localhost html]# chmod 755 owncloud -R
[root@localhost html]# chown apache.apache owncloud -R
[root@localhost ~]# systemctl restart vsftpd
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl restart httpd
외부에서 접근 가능하도록
localhost가 아닌 %를 입력.
192.168.10.50서버를 통해
192.168.10.100을 데이터 저장소로 이용하여
oncloud.co.kr 로 가상호스팅
----------------
5 cd /etc/NetworkManager/
6 cd /system-connections
7 cd /system-connections/
8 cd system-connections/
9 ll
10 vi ens33.nmconnection
11 systemct restart NetworkManager
12 systemctl restart NetworkManager
13 ifconfig
14 ping
15 infconfig
16 ifconfig
17 init 0
18 cd /etc/NetworkManager/
19 cd system-connections/
20 pwd
21 ll
22 vi ens33.nmconnection
23 ifconfig
24 ping 8.8.8.8
25 ifconfig
26 vi ens33.nmconnection
27 ping 8.8.8.8
28 history
29 vi ens33.nmconnection
30 systemctl restart NetworkManager
31 ping 8.8.8.8
32 ping 192.168.10.100
33 init 0
34 cd /etc
35 vi named.rfc1912.zones
36 vi named.conf
37 systemctl restart named
38 vi named.rfc1912.zones
39 cd /etc/php-fpm.d/www.conf
40 yum -y install epel-release --skip-broken
41 yum -y install php --skip-broken
42 yum -y install php* --skip-broken
43 yum -y install php-* --skip-broken
44 vi /etc/php-fpm.d/www.conf
45 vi etc/httpd/conf/httpd.conf
46 yum -y install httpd*
47 yum -y install mariadb-server*
48 vi resolv.conf
49 vi etc/httpd/conf/httpd.conf
50 cd /etc/httpd/conf
51 vi httpd.conf
52 cd /etc/httpd/conf.d
53 vi vhost.conf
54 systemctl restart httpd
55 ifconfig
56 cd /var/www/html
57 ll
58 chmod 755 owncloud1 -R
59 chown apache.apache owncloud1 -R
60 cd /etc/httpd/conf.d
61 vi vhost.conf
62 host owncloud.co.kr
63 ifconfig
64 cd /etc
65 vi named.conf
66 vi resolv.conf
67 host owncloud.co.kr
68 systemctl restart httpd
69 systemctl status firewalld
70 systemctl stop firewalld
71 grubby --update-kernel ALL --args --selinux=0
72 setenforce 0
73 systemctl restart httpd
74 systemctl restart named
75 php -v
76 history
---
38 systemctl stop firewalld
39 grubby --update-kernel ALL --args --selinux=0
40 setenforce 0
41 systemctl restart httpd
42 yum -y install httpd*
43 yum -y install vsftpd*
44 systemctl restart httpd
45 systemctl restart named
46 systemctl restart vsftpd
47 cd /var/named
48 vi named.rfc1912.zone
49 cd /etc
50 vi named.rfc1912.zones
51 vi resolv.conf
52 cd /var/named
53 ll
54 cd /etc
55 vi named.rfc1912.zones
56 cd /var/named
57 ll
58 vi owncloud.co.kr
59 systemctl restart named
60 yum -y install bind*
61 vi owncloud.co.kr
62 mv owncloud.co.kr owncloud.co.kr.zone
63 systemctl restart named
64 vi owncloud.co.kr.zone
65 ll
66 vi owncloud.co.kr.zone
67 systemctl restart named
68 vi owncloud.co.kr.zone
69*
70 vi owncloud.co.kr.zone
71 systemctl restart named
72 systemctl restart httpd
73 cd /etc/httpd/conf.d
74 vi vhost.conf
75 host owncloud.co.kr
76 cd /var/www/html
77 ll
78 cd /home
79 ll
80 cd test
81 ll
82 cd Web_Hard/
83 ll
84 unzip owncloud-10.10.0.zip
85 mkdir owncloud/data
86 ll
87 chmod apache.apache owncloud -R
88 mv owncloud oc1
89 ll
90 unzip owncloud-10.10.0.zip
91 ll
92 mv owncloud owncloud1
93 mv oc1 owncloud
94 ll
95 chmod apache.apache owncloud1 -R
96 chown apache.apache owncloud1 -R
97 chmod 755 owncloud1 -R
98 systemctl restart httpd
99 pwd
100 cp -rf Web_Hard /var/www/html
101 ll
102 cp -rf owncloud1 /var/www/html
103 cd /var/www/html
104 ll
105 pwd
106 cd Web_Hard
107 ll
108 cd /home/test/Web_Hard
109 ll
110 tar -xzf php74_owncloud.tgz
111 ll
112 php -v
113 yum -remove php-*
114 yum remove php-*
115 ll
116 tar -xzf php74_owncloud.tgz
117 php -v
118 yum -y install epel-release
119 yum -y remove php*
120 cd php74
121 ll
122 dnf -y install * --skip-broken
123 php -v
124 systemctl restart httpd
125 history
'리눅스' 카테고리의 다른 글
클라우드 클라이언트 서버로 파일/폴더 공유하기 (0) | 2024.04.07 |
---|---|
named.conf 비어있을 때, bind 삭제하기 제거하기 (1) | 2024.04.07 |
웹서버와 데이터베이스 분리하기 실습 google.co.kr (0) | 2024.04.06 |
웹서버와 데이터베이스 분리하기 (0) | 2024.03.31 |
웹서버와 데이터베이스 연결하기/연동하기. (0) | 2024.03.31 |