클라우드 서비스 구축
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 |