CentOS7 mariadb 설치

1. 저장소 설치
sudo nano /etc/yum.repos.d/MariaDB.repo

아래 내용 작성
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1


2. mongodb 설치
sudo yum install -y MariaDB-server MariaDB-client


3. 실행
sudo systemctl start mariadb.service


4. mariadb 접속
mysql –uroot

관리자 패스워드 변경
SET PASSWORD FOR root@localhost=PASSWORD('패스워드');
flush privileges; ← 내부 캐쉬 메모리 초기화!


외부 접속 허용
grant all privileges on*.* to 'root'@'%' identified by '패스워드';
flush privileges;

sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload

sudo systemctl restart mariadb.service


5. mariadb 서비스 등록
sudo systemctl enable mariadb.service

CentOS7 node.js 설치

epel 설치
sudo yum install -y epel-release

nodejs 최신 버전 설치(최신 버전은 npm도 설치된다.)
sudo yum install -y gcc-c++ make
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum -y install nodejs


pm2.

pm2 설치
sudo npm install pm2 -g

pm2 실행
해당 프로젝트로 이동 후
sudo pm2 start main.js --name main_lee

pm2 리스트
pm2 list

CentOS7 설치후 할 일

타임존 설정
yum update
epel 설치

CentOS7 nginx + PHP7(7.1) 설치

CentOS7 nginx 설치
CentOS7 mongodb 설치

CentOS7 nginx 설치 로 nginx 설치 후...


이전 버젼의 PHP 가 있다면....
sudo yum remove php*  로 제거

1. Remi 패키지 다운로드 및 설치 (이게 뭔지 확인 하자...ㅠ.ㅠ)
wget -q http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7.rpm

EPEL Repository 은 기본 설치...???(확인 하자.)

2. PHP 설치
sudo yum --enablerepo=remi-php71 install php php-fpm php-mbstring php-xml php-devel gcc php-pear php-mysql
(php-mysql 은 mysql 사용시)

3. php.ini 설정
sudo nano /etc/php.ini

아래 내용으로 수정
date.timezone = Asia/Seoul
cgi.fix_pathinfo = 0

4. php-fpm 설정
sudo nano /etc/php-fpm.d/www.conf

아래 내용으로 수정
user = nginx
group = nginx
listen = 127.0.0.1:9000

5. nginx 설정
sudo nano /etc/nginx/conf.d/default.conf

아래 내용으로 수정
location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm index.php;
}

location ~ \.php$ {
    root           /usr/share/nginx/html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

6. 자동 실행
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service


CentOS7 서비스 관련

1. 서비스 상태(nginx)
systtemctl status nginx.service

2. 서비스 시작(nginx)
systtemctl start nginx.service

4. 서비스 중지(nginx)
systtemctl stop nginx.service

4. 서비스 재시작(nginx)
systtemctl restart nginx.service

5. 부팅시 서비스 시작(nginx)
systtemctl enable nginx.service

6. 부팅시 서비스 시작하지 않음(nginx)
systtemctl disenable nginx.service

7. 부팅시 시작되는 서비스인지 확인(nginx)
systtemctl is-enabled nginx.service