[conoha] 기본적인 기록들 by 무한일요일

서버 설치
ip 를 도메인 호스팅에 등록. @, *, www, 등
혹시라도 접속 pem 없어졌으면 백업된 pem을 이용해 로그인 하거나 pem없이 일단 서버를 설치하고, pem을 등록.

vi /etc/ssh/sshd_config

에서 password 로그인을 yes
pem이 없으면 개빡치게 로그인이 안되고, 급할때 패스워드로 로그인을 할수가 없다... 
안전을 위해 + 업무용으로 사용해서 사무실에서 외에는 절대 로그인을 할 필요가 없는 등의 사정이 있다면 no로 유지/변경

    ssh-keygen -R 도메인 (또는 ip)
로 로그인 정보 갱신. 오히려 로그인 하는 첫 디바이스는 괜찮은데, 기존에 로그인 하던 디바이스는 새 설치후 오류가 난다.
이 정보로 기존 ssh root@.....에 바뀐 ip 로 로그인 하겠다는 갱신을 한다.

    yum install httpd -y
vi /etc/httpd/conf.d/virtualhost.conf

새로운 콘프를 만들어 각종 서브 도메인 설정을 해주도록 하겠다. 보통 /etc/httpd/conf/http.conf 에서 conf.d/*.conf를 자동으로
로드하므로 필요한 conf를 잘 만들어서 잘 분류해서 잘 관리할 수 있도록 하자.

<VirtualHost *:80>
 ServerName example.com
ServerAlias www.example.com *.example.com
</VirtualHost>

80 포트로 들어오는 도메인 호스트를 설정한다. 뭐, 여기에 이제 나중에 각종 폴더, 오버라이드, 허가, 기본 모듈 등을 분류할 수 있다.

yum install firewalld

    systemctl start firewalld

    systemctl enable firewalld

방화벽 설정


    vi /etc/firewalld/firewalld.conf 

    DefaultZone=dmz

    :wq

    firewall-cmd --permanent --zone=dmz --add-service=http

    firewall-cmd --permanent --zone=dmz --add-service=https

    firewall-cmd --permanent --zone=dmz --add-service=ftp

    firewall-cmd --permanent --zone=dmz --add-service=mysql

    firewall-cmd --permanent --zone=dmz --add-port=3306/tcp

    firewall-cmd --permanent --zone=dmz --add-port=80/tcp

    firewall-cmd --permanent --zone=dmz --add-port=8080/tcp

    firewall-cmd --permanent --zone=dmz --add-port=8000/tcp

    firewall-cmd --permanent --zone=dmz --add-port=443/tcp

    firewall-cmd --permanent --zone=dmz --add-port=22/tcp

    firewall-cmd --permanent --zone=dmz --add-port=21/tcp

    firewall-cmd --reload


    $ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

$ rpm -Uvh epel-release-latest-7.noarch.rpm

    $ wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm

$ rpm -Uvh remi-release-7.rpm


$ yum install -y yum-utils

$ yum-config-manager --enable remi-php72


yum remove -y `yum list installed | cut -d " " -f 1  | grep php`

    yum install -y php php-common php-fpm php-cli \

        php-process \

        php-opcache php-pecl-apcu \

        php-mysqlnd php-pdo \

        php-gd \

        php-mbstring php-xml \

        php-pecl-zip \

        php-bcmath \

php-curl


     php 설치


    vi /etc/php.ini

date.timezone = "Asia/Seoul"


    vi /etc/httpd/conf.d/virtualhost.conf

LoadModule php7_module modules/libphp7.so

        AddType application/x-httpd-php .php .php3 .php4 .php5 .html .htm .inc

        DirectoryIndex index.html index.htm index.php


    vi /var/www/html/info.php

<?php phpinfo(); ?>

:wq

    service httpd restart


    yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

    yum -y install mysql-community-server

    systemctl start mysqld

    systemctl enable mysqld

    service mysqld restart

    vi /var/log/mysqld.log

/root@lacalhost 임의 설정된 password찾기

    

    mysql -uroot -p그거

ALTER USER 'root'@'localhost' IDENTIFIED BY ‘새거’; 

Use mysql

UPDATE user set authentication_string=password(‘새거’) where user='root';

FLUSH PRIVILEGES;

SET GLOBAL validate_password_policy=LOW;

exit;


    vi /etc/my.cnf


[client] 

default-character-set = utf8

 

[mysql]

default-character-set=utf8

character-set-server=utf8

collation-server=utf8_general_ci

init_connect=SET collation_connection = utf8_general_ci

init_connect=SET NAMES utf8

 

character-set-client-handshake = FALSE

skip-character-set-client-handshake


[mysqldump]

default-character-set=utf8

:wq


    systemctl restart mysqld


    yum groupinstall " Development Tools"  -y

    yum install ImageMagick ImageMagick-devel php-pear php-devel -y


    pecl install Imagick


    vi /etc/php.ini

extension=imagick.so


    







google


통계 위젯 (블랙)

629
162
557231

SNS

FaceBook



QR code