홈페이지 채팅 모듈을 넣기 위해서 아래 사이트에서 제공하는 코드를 사용하면 됩니다.


www.tawk.to


채널톡 사용하다 유료화되어 www.tawk.to 로 갈아탔습니다.


무료지만 홈페이지 채팅모듈 필수기능 면에서 더 좋은것 같습니다. 


티스토리에 적용 가능합니다. (적용방법 참고 : https://opentutorials.org/course/3084/18597 )






123@123:/var/www/html/123$ sudo nano /etc/ssh/sshd_config 



# What ports, IPs and protocols we listen for

Port 222











123@123:/var/www/html/123$ sudo nano /etc/ufw/before.rules 


# ok icmp codes for INPUT

-A ufw-before-input -p icmp --icmp-type destination-unreachable -j DROP  

-A ufw-before-input -p icmp --icmp-type source-quench -j DROP  

-A ufw-before-input -p icmp --icmp-type time-exceeded -j DROP  

-A ufw-before-input -p icmp --icmp-type parameter-problem -j DROP  

-A ufw-before-input -p icmp --icmp-type echo-request -j DROP  



루투 비밀번호 생성


123@123:/var/www/ywinc$ sudo passwd root

새 UNIX 암호 입력: 

새 UNIX 암호 재입력: 

passwd: password updated successfully



설정파일 수정


123@123:/var/www/ywinc$ sudo nano /etc/ssh/sshd_config 


yes 로 변경


# Authentication:

PermitRootLogin yes 


ssh 데몬 재시작 


service ssh restart


db에 로그인 합니다.




123@123:~$ mysql -u root -p

Enter password: 


db를 하나 만들어 주세요.


mysql> create database wordpressblog;

Query OK, 1 row affected (0.00 sec)


잘 만들어 졌는지 확인 후 exit


mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| sys                |

| wordpressblog      |

+--------------------+

6 rows in set (0.00 sec)


mysql> exit

Bye



아래 명령어를 참고해서 import 하면 됩니다.


123@123:~$ sudo mysql -uroot -p wordpressblog < ~/wordpressblog.sql

Enter password: 

버추얼 호스트 설정은 다양한 기술적 방법이 있습니다. 

저는 2개의 도메인을 보유하고 있고 하나의 서버(192.168.0.100)가 있어 가상 호스트를 적용했습니다.


www.abc.com -> 192.168.0.100 (공유기/방화벽에서 80포트 포트포워딩)

www.def.com -> 192.168.0.100 (공유기/방화벽에서 80포트 포트포워딩)



123@123:/etc/apache2/sites-enabled$ pwd

/etc/apache2/sites-enabled

123@123:/etc/apache2/sites-enabled$ sudo nano 000-default.conf 



  GNU nano 2.5.3                                         파일: 000-default.conf                                                                                         


<VirtualHost *:80>

        # The ServerName directive sets the request scheme, hostname and port that

        # the server uses to identify itself. This is used when creating

        # redirection URLs. In the context of virtual hosts, the ServerName

        # specifies what hostname must appear in the request's Host: header to

        # match this virtual host. For the default virtual host (this file) this

        # value is not decisive as it is used as a last resort host regardless.

        # However, you must set it for any further virtual host explicitly.

        ServerName www.abc.com


        ServerAdmin 123@123.com

        DocumentRoot /var/www/html


        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

        # error, crit, alert, emerg.

        # It is also possible to configure the loglevel for particular

        # modules, e.g.

        #LogLevel info ssl:warn


        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined


        # For most configuration files from conf-available/, which are

        # enabled or disabled at a global level, it is possible to

        # include a line for only one particular virtual host. For example the

        # following line enables the CGI configuration for this host only

        # after it has been globally disabled with "a2disconf".

        #Include conf-available/serve-cgi-bin.conf

</VirtualHost>



<VirtualHost *:80>

        # The ServerName directive sets the request scheme, hostname and port that

        # the server uses to identify itself. This is used when creating

        # redirection URLs. In the context of virtual hosts, the ServerName

        # specifies what hostname must appear in the request's Host: header to

        # match this virtual host. For the default virtual host (this file) this

        # value is not decisive as it is used as a last resort host regardless.

        # However, you must set it for any further virtual host explicitly.

        ServerName www.def.kr


        ServerAdmin 123.123@123.kr

        DocumentRoot /var/www/vhost2


        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

        # error, crit, alert, emerg.

        # It is also possible to configure the loglevel for particular

        # modules, e.g.

        #LogLevel info ssl:warn


        ErrorLog ${APACHE_LOG_DIR}/error.log

        CustomLog ${APACHE_LOG_DIR}/access.log combined


        # For most configuration files from conf-available/, which are

        # enabled or disabled at a global level, it is possible to

        # include a line for only one particular virtual host. For example the

        # following line enables the CGI configuration for this host only

        # after it has been globally disabled with "a2disconf".

        #Include conf-available/serve-cgi-bin.conf

</VirtualHost>


# vim: syntax=apache ts=4 sw=4 sts=4 sr noet



아파치 환경설정 파일을 열어서 Indexes 를 제거 합니다.


123@123:/etc/apache2$ pwd

/etc/apache2

123@123:/etc/apache2$ sudo nano apache2.conf 



<Directory /var/www/>

       Options FollowSymLinks

       AllowOverride None

       Require all granted


</Directory>

+ Recent posts