본문 바로가기
Linux

[Linux] 클라우드 웹 서버(ownCloud, 컴파일APM)

by noddu 2022. 11. 15.
728x90
반응형

클라우드 서비스 구축

 

mv /etc/yum.repos.d/backup/fedora-updates.repo /etc/yum.repos.d/
	또는
    
cd /etc/yum.repos.d/
mv	backup/fedora-updates.repo

yum 저장소에 fedora-updates.repo가 있어야한다

없으면 위 명령어를 입력한다


 

ownCloud 설치

 

 

 

 

cd 다운로드/
yum -y localinstall own*

 

own으로 시작하는 두 파일을 install한다

 

 

 

ls -l /var/www/html/

owncloud 파일이 생성된다

 

 

 

systemctl restart httpd		// 재시작
firewall-config		// 방화벽

재시작하고

방화벽을 열어서 http와 https를 열어준다

 

 


Client 접속

 

192.168.111.100/owncloud로 접속해서

관리자 계정을 만들어 설치완료 누른다

 

User그룹 하나를 만들어 사용자 계정을 만든다

 


 

Windows 클라우드 서비스 구축

 

192.168.111.100/owncloud로 접속

사용자 계정으로 로그인

 

 

 

ownCloud Setup을 설치하고

주소 입력후 사용자 계정을 입력한다

 


Client 클라우드 서비스 구축

 

 

 

위 4개를 다운로드한다

 

 

su		// 관리자 권한

mv /etc/yum.repos.d/backup/fedora-updates.repo /etc/yum.repos.d/
	또는
    
cd /etc/yum.repos.d/
mv	backup/fedora-updates.repo

yum 저장소에 fedora-updates.repo가 있어야한다

관리자 권한을 얻어서 옮긴다

yum -y localinstall lib* owncloud*

설치한다

 

 

owncloud &

& - 백그라운드 실행

192.168.111.100/owncloud/ 주소와 사용자계정 입력한다

 

 


웹 서버 설정파일 - httpd.conf

 

service httpd configtest - 문법적 오류가 있는지 체크하는 명령어

 

  • ServerRoot "/etc/httpd"  -  다른 디스크나 마운트된 곳 
  • Listen 80  -  포트번호
  • Include conf.modules.d/*.conf  -  관련된 conf파일
  • User apache / Group apache  -  유저,그룹설정
  • ServerAdmin root@localhost
  • DocumentRoot "/var/www/html"  -  홈 폴더

      <Directory "var/www/html">  -  홈 폴더 설정

        Option Indexes FollowSymLinks

        AllowOverride All

        Require all granted

       </Directory>

 

 

yum -y install system-config-httpd

 

GUI를 제공하는

httpd.conf 파일 설정할수있는 기능 설치

 


소스 컴파일 APM설치

 

 

아파치 설치

yum -y remove httpd

 

tar xfj pcre-8.33.tar.bz2

압축풀기

cd pcre-8.33/

./configure; make; make install

컴파일,설치

 

tar xfj httpd-2.4.7.tar.bz2
tar xfj apr-1.5.0.tar.bz2
tar xfj apr-util-1.5.3.tar.bz2

압축풀기

 

mv apr-1.5.0 httpd-2.4.7/srclib/apr
mv apr-util-1.5.3 httpd-2.4.7/srclib/apr-util

 

./configure --with-included --with-pcre=/usr/local/bin/pcre-config --prefix=/web/httpd2/ ; make; make install

 

vi /etc/ld.so.conf

/web/httpd2/lib
/web/httpd2/modules

 

ldconfig

적용

 

cp /web/httpd2/bin/apachectl /etc/init.d/httpd2

부팅될때 자동실행

 

vi /etc/init.d/httpd2

# chkconfig: - 85 15
# description: 아파치 웹서버 2.7입니다.

 

chkconfig httpd2 on

systemctl restart httpd2
systemctl status httpd2

재시작 후 확인해본다

 


 

MariaDB 설치

cd 다운로드/

tar xfz mariadb-5.5.34-linux-x86_64.tar.gz

 

mv mariadb-5.5.34-linux-x86_64 /web/mariadb

 

groupadd mysql
adduser -M -d /web/mariadb -g mysql -s /bin/false -r mysql

 

/web/mariadb/scripts/mysql_install_db --user=mysql --basedir=/web/mariadb --datadir=/web/mariadb/data

설치

cp -a /web/mariadb/support-files/my-huge.cnf /etc/my.cnf

vi /etc/my.cnf		//mariadb 설정파일

[mysqld] 부분에 추가
basedir         = /web/mariad
datadir         = /web/mariadb/data

cp -a /web/mariadb/support-files/mysql.server /etc/init.d/mysqld

systemctl restart mysqld
chkconfig mysqld on

재시작하고 부팅될 때 실행되게 설정

/web/mariadb/bin/mysqladmin -u root -p password

비밀번호 설정한게 없으니 처음엔 그냥 enter 누르면 실행된다
그 다음 비밀번호 설정한다


PATH=$PATH:/web/mariadb/bin

PATH설정해서 어느 경로에서도 접속 가능하게 한다

 

mysql -u root -p

show database;

접속후 테스트

 


 

PHP 설치

cd 다운로드/
tar xfj php-5.5.6.tar.bz2

 

cd php-5.5.6/

./configure --with-mysql=/web/mariadb --with-apxs2=/web/httpd2/bin/apxs --with-mysqli=/web/mariadb/bin/mysql_config --with-imap-ssl --disable-debug --with-iconv --with-gd --with-jpeg-dir --with-png-dir --with-libxml-dir --with-openssl; make ; make install

 

ls -l /web/httpd2/modules//libphp5.so

vi /web/httpd2/conf/httpd.conf


149번행에 moudles/libphp5.so 작성 확인하고
378번행에  AddType application/x-httpd-php .php .php3 .php4 .php5 .htm .html .inc 추가한다

 

cp php.ini-production /etc/php.ini

 

systemctl stop httpd2	// 멈춤
systemctl start httpd2	// 시작
systemctl status httpd2	// 상태확인

 

firewall-config


http와 https 방화벽을 열어준다



cd /web/httpd2/htdocs/ 		// 홈 폴더
vi phpinfo.php			// 파일 생성


<?php phpinfo(); ?>

작성하고 저장하고 나온다

 

 

브라우저 IP/phpinfo.php 접속하면 phpinfo가 잘 출력된다

반응형

'Linux' 카테고리의 다른 글

[Linux] Samba 서버  (0) 2022.11.15
[Linux] NFS 서버  (0) 2022.11.15
FTP 서버 구축(vsftpd, proftpd, pure-ftpd)  (0) 2022.11.14
[Linux] 잘 안될 때 해결  (0) 2022.11.09
[Linux] DNS 네임 서버  (0) 2022.11.09