2020. 1. 16.

centos에 apache, php, mariaDB, codeigniter 설치하기

뭔가 해 볼게 있어 vm 에
centos 7.7
vsftpd 3.0.2
apache 2.4.6
php 7.3.13
mariadb 10.4.11
codeigniter 3.1.11
설치를 했다.

centos 설치 후
/etc/sysconfig/selinux 에서
SELINUX=disabled
로 변경하고


APACHE (HTTPD) 설치
yum install httpd
방화벽 등록
firewall-cmd –permanent –zone=public –add-port=80/tcp
firewall-cmd –permanent –add-service=http
firewall-cmd –permanent –add-service=https
firewall-cmd –reload  (방화벽 재시작)
systemctl enable httpd  (서비스 등록)
systemctl start httpd  (서비스 시작)
systemctl restart httpd  (서비스 재시작)
systemctl stop httpd  (서비스 중지)
/etc/httpd/conf/httpd.conf 에서 필요한 환경 수정해 준다.
기본이 /var/www/html 인데 다른 곳으로 변경을 해 준다든지
가상 host를 만들어 도메인별로 접근 위치를 변경을 한다든지
http://도메인
으로 들어가면 Testing 123… 이 나오면 성공

FTP (VSFTP) 설치
yum install vsftp
/etc/vsftpd/vsftpd.conf 에서 환경 수정
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=위치지정  (접속계정 list 작성)
firewall-cmd –permanent –add-service=ftp
firewall-cmd –permanent –add-port=21/tcp
firewall-cmd –reload  (방화벽 재시작)
systemctl enable vsftpd  (서비스 등록)
systemctl start vsftpd  (서비스 시작)
[ https://goddaehee.tistory.com/73  참고 ]

PHP 설치
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm (remi 저장소 활성화)
yum install yum-utils
yum repolist
yum info php 를 해서 5.4 가 나오면 7.3을 활성화 해 줘야 한다.
  yum-config-manager –disable remi-php54
  yum-config-manager –enable remi-php73  (php 7.3 활성화)
yum install php  (php 설치)
yum install php-devel php-common php-cli php-redis php-brotli php-gd php-gmp php-imap php-bcmath php-interbase php-json php-mbstring php-mysqlnd php-odbc php-opcache php-memcached php-tidy php-pdo php-pdo-dblib php-pear php-pgsql php-process php-pecl-apcu php-pecl-geoip php-pecl-gmagick php-pecl-hrtime php-pecl-json php-pecl-memcache php-pecl-mongodb php-pecl-rar php-pecl-pq php-pecl-yaml php-pecl-zip php-pecl-redis5 (관련 library 설치)
모두 설치후 httpd restart
systemctl restart httpd

MARIADB 설치
/etc/yum/repos.d/mariadb.repo 생성 후
https://downloads.mariadb.org/mariadb/repositories/#distro=CentOS&distro_release=centos7-amd64--centos7&mirror=herrbischoff&version=10.4
의 내용처럼 입력한다.
yum install MariaDB-server MariaDB-client
port 변경하고자 할 경우
/etc/my.cnf.d/server.cnf 로 들어가서
[mysqlid] 아래에 port=3306 을 작성 또는 변경한다. 하는김에..

character-set=server = utf8 (character set 변경)
collation-server = utf8_general_ci  도 추가해 준다
port 변경 후
firewall-cmd --permanent –add-port=3306/tcp 로 방화벽 추가
firewall-cmd --reload
mysql_secure_installation  으로 초기 환경 설정. root 암호 변경 등
systemctl enable mariadb
systemctl start mariadb
추후 root 암호 변경할 경우
mysqladmin –uroot –p기존패스워드 password 신규패스워드
로 변경 후
mysql –uroot
로 접속해서 변경 내용 확인
phpMyAdmin 을 설치 할 경우
yum install phpMyAdmin
설치 후 http://도메인/phpmyadmin 으로 들어가서 확인해 보면 된다.

CodeIgniter 설치
다운받을 위치로 이동 (web service 위치로)
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.11.zip
unzip 3.1.11.zip
unzip 한 위치로 접속해서 (http://도메인/3.1.11) welcome to codeigniter! 라는 글이 나오면 성공

댓글 없음:

댓글 쓰기