AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
Linux의 LAMP 스택과 비교할 수있는 FAMP 스택은 일반적으로 FreeBSD 서버가 동적 웹 사이트 및 웹 응용 프로그램을 호스팅 할 수 있도록 함께 설치되는 오픈 소스 소프트웨어 모음입니다. FAMP는 F reeBSD (운영 체제), A pache (HTTP 서버), M ySQL (데이터베이스 서버) 및 P HP (동적 PHP 컨텐츠 처리를위한 프로그래밍 언어)를 나타내는 약어입니다 .
이 안내서에서는 pkg
FreeBSD 패키지 관리자 인을 사용하여 FreeBSD 12.0 Vultr 인스턴스에 FAMP 스택 요소를 배포합니다 .
이 안내서를 시작하기 전에 다음이 필요합니다.
sudo
사용자 또는 구성을 변경할 수있는 사용자FreeBSD 버전을 확인하십시오.
uname -ro
# FreeBSD 12.0-RELEASE-p6
FreeBSD 시스템이 최신인지 확인하십시오.
freebsd-update fetch install
pkg update && pkg upgrade -y
필요한 패키지를 설치하십시오.
pkg install -y sudo vim bash curl
원하는 사용자 이름으로 새 사용자 계정을 만듭니다. 우리는 사용 johndoe
합니다.
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
그룹 구성원이 명령을 실행할 수 있도록 visudo
명령을 실행하고 %wheel ALL=(ALL) ALL
행의 주석을 해제하십시오 wheel
.
visudo
# Uncomment by removing hash (#) sign
# %wheel ALL=(ALL) ALL
이제 다음을 사용하여 새로 만든 사용자로 전환하십시오 su
.
su - johndoe
참고 : 대체 johndoe
사용자 이름과 함께.
시간대를 설정하십시오.
sudo tzsetup
Apache 웹 서버는 현재 세계에서 가장 인기있는 웹 서버 중 하나입니다. 웹 사이트 호스팅을위한 훌륭한 선택입니다.
FreeBSD의 패키지 관리자를 사용하여 Apache를 설치할 수 있습니다 pkg
. 패키지 관리자를 사용하면 FreeBSD가 유지 관리하는 저장소에서 대부분의 소프트웨어를 쉽게 설치할 수 있습니다. 사용 방법에pkg
대한 자세한 내용은 여기를 참조하십시오 .
Apache를 설치하려면 다음 명령을 실행하십시오.
sudo pkg install -y apache24
버전을 확인하십시오 :
httpd -v
# Server version: Apache/2.4.39 (FreeBSD)
이제 Apache를 활성화하고 시작하십시오.
sudo sysrc apache24_enable=yes
sudo service apache24 start
Apache가 시작되었는지 확인하려면 다음 명령을 실행할 수 있습니다.
sudo service apache24 status
결과적으로 다음과 유사한 내용이 표시됩니다.
# Output
apache24 is running as pid 17772.
웹 브라우저에서 서버의 공용 IP 주소를 방문하여 Apache가 오류없이 설치되어 작동하는지 확인할 수 있습니다. 로 이동하십시오 http://your_server_IP
. 기본 " It works! "아파치 페이지가 나타납니다.
이제 웹 서버를 설치하고 실행 했으므로 관계형 데이터베이스 관리 시스템 인 MySQL을 설치할 차례입니다. MySQL 서버는 서버가 정보를 저장할 수있는 데이터베이스를 구성하고 액세스 할 수 있도록합니다.
또한 pkg
소프트웨어를 구하여 설치 하는 데 활용할 수 있습니다.
를 8.0
사용하여 MySQL을 설치하려면 pkg
다음 명령을 사용하십시오.
sudo pkg install -y mysql80-client mysql80-server
이 명령은 현재 최신 버전의 MySQL 클라이언트 및 서버를 설치합니다 8.x.x
.
버전을 확인하십시오 :
mysql --version
# mysql Ver 8.0.16 for FreeBSD12.0 on amd64 (Source distribution)
이제 MySQL을 활성화하고 시작하십시오.
sudo sysrc mysql_enable=yes
sudo service mysql-server start
MySQL이 시작되었는지 확인하려면 다음 명령을 실행할 수 있습니다.
sudo service mysql-server status
다음과 유사한 내용이 표시됩니다.
# Output
mysql is running as pid 19171.
모범 사례로서 mysql_secure_installation
보안 스크립트를 실행하여 안전하지 않은 기본값을 제거하고 데이터베이스 시스템에 대한 액세스를 약간 제한 할 수 있습니다.
sudo mysql_secure_installation
비밀번호를 설정하라는 메시지가 표시되고 다른 질문이 표시됩니다. 강력한 암호를 입력 한 후 나머지 질문에 대해서는를 눌러 ENTER기본값을 선택하십시오.
PHP는 웹 개발을 위해 설계된 서버 측 스크립팅 언어입니다. PHP는 FAMP 스택에서 없어서는 안될 구성 요소입니다. 또한 PHP 대신 Python 또는 Perl이 일반적으로 사용됩니다. 그러나 가장 많이 사용되는 옵션 인 PHP가 가장 많이 사용됩니다. 데이터베이스와 함께 웹 사이트 또는 앱에 동적 동작을 제공합니다.
다시 한 번 pkg
시스템을 활용하여 PHP 구성 요소를 설치하십시오.
로 PHP 7.3을 설치하려면 pkg
다음 명령을 실행하십시오.
sudo pkg install -y php73 php73-mysqli mod_php73
이것은 설치 php73
, mod_php73
및 php73-mysqli
패키지.
버전을 확인하십시오.
php --version
# PHP 7.3.7 (cli) (built: Jul 25 2019 01:28:53) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
다음 명령을 사용하여 샘플 PHP 구성 파일을 복사하십시오.
sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
이제 PHP-FPM을 활성화하고 시작하십시오 :
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
PHP-FPM이 시작되었는지 확인하려면 다음 명령을 실행할 수 있습니다.
sudo service php-fpm status
결과적으로 다음과 유사한 내용이 표시됩니다.
# Output
php_fpm is running as pid 23005.
PHP의 기능을 향상시키기 위해 선택적으로 추가 모듈을 설치할 수 있습니다.
현재 PHP 모듈로 컴파일 된 것을 보려면 다음을 실행하십시오.
php -m
# [PHP Modules]
# Core
# date
# libxml
# mysqlnd
# pcre
# Reflection
# SPL
# standard
# [Zend Modules]
사용 가능한 PHP 모듈을 검색하려면 다음 명령을 사용하십시오.
pkg search ^php73-*
결과적으로 대부분 PHP 7.3 모듈을 설치할 수 있습니다.
# Output
# php73-7.3.7 PHP Scripting Language
# php73-Ice37-3.7.2 Modern alternative to object middleware such as CORBA/COM/DCOM/COM+
# php73-aphpbreakdown-2.2.2 Code-Analyzer for PHP for Compatibility Check-UP
# php73-aphpunit-1.8 Testing framework for unit tests
# php73-bcmath-7.3.7 The bcmath shared extension for php
# php73-brotli-0.7.0 Brotli extension for PHP
# php73-bsdconv-11.5.0 PHP wrapper for bsdconv
# php73-bz2-7.3.7 The bz2 shared extension for php
# php73-calendar-7.3.7 The calendar shared extension for php
# php73-composer-1.8.6 Dependency Manager for PHP
# php73-ctype-7.3.7 The ctype shared extension for php
# php73-curl-7.3.7 The curl shared extension for php
# . . .
조사한 후 패키지를 설치해야한다고 결정한 경우 pkg install
명령 을 사용하여 설치할 수 있습니다 . 대부분의 PHP 웹 응용 프로그램에는 추가 모듈이 필요하므로 검색 방법을 아는 것이 좋습니다.
PHP를 사용하기 전에 Apache와 작동하도록 PHP를 구성해야합니다.
sudo vi /usr/local/etc/apache24/modules.d/001_mod-php.conf
아래 내용으로 파일을 실행 하고 채 웁니다.
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
파일을 저장하고 :+ W+로 종료하십시오Q
Apache의 구성을 확인하십시오.
sudo apachectl configtest
Apache에서 구성을 변경 했으므로 해당 구성을 적용하려면 서비스를 다시로드해야합니다. 그렇지 않으면 Apache는 여전히 이전 구성에서 작동합니다.
sudo apachectl restart
시스템이 PHP에 맞게 올바르게 구성되었는지 테스트하기 위해 매우 기본적인 PHP 스크립트를 만들 수 있습니다. 이 스크립트를 호출합니다 info.php
. 기본적으로는 DocumentRoot
로 설정되어 /usr/local/www/apache24/data
있습니다. 다음 info.php
을 입력하여 해당 위치에 파일을 작성할 수 있습니다 .
sudo vim /usr/local/www/apache24/data/info.php
이 코드를 해당 파일에 추가하십시오.
<?php phpinfo(); ?>
로 이동 http://your_server_IP/info.php
하면 다음 페이지가 나타납니다.
FAMP 스택 설치 및 설정 후에 info.php
는 서버에 대한 정보가 공개되지 않도록 파일을 제거해야합니다 .
sudo rm /usr/local/www/apache24/data/info.php
축하합니다. FreeBSD 12.0 VPS에 FAMP 스택을 성공적으로 설치했습니다. 이제 다음에 수행 할 작업에 대한 다양한 선택이 있습니다. 대부분의 웹 사이트와 웹 소프트웨어를 설치할 수있는 플랫폼을 설치했습니다.
랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.
오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.
Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능
인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.
최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.
빅데이터의 13가지 상용 데이터 추출 도구
우리 컴퓨터는 모든 데이터를 저널링 파일 시스템이라고 하는 체계적인 방식으로 저장합니다. 검색을 누르는 즉시 컴퓨터에서 파일을 검색하고 표시할 수 있는 효율적인 방법입니다.https://wethegeek.com/?p=94116&preview=true
과학이 빠른 속도로 발전하고 우리의 많은 노력을 인수함에 따라 설명할 수 없는 특이점에 처할 위험도 높아집니다. 특이점이 우리에게 무엇을 의미할 수 있는지 읽어보십시오.
26가지 빅 데이터 분석 기법에 대한 통찰: 1부
의료 분야의 AI는 지난 수십 년 동안 큰 도약을 했습니다. 따라서 의료 분야에서 AI의 미래는 여전히 나날이 성장하고 있습니다.