FreeBSD: diferenças entre revisões

De WikiPeida
Ir para a navegação Ir para a procura
Sem resumo de edição
 
(Há 6 edições intermédias do mesmo utilizador que não estão a ser apresentadas)
Linha 3: Linha 3:
== Sistema ==
== Sistema ==


<console>
<syntaxhighlight lang="bash">
freebsd-update fetch
freebsd-update fetch
freebsd-update install
freebsd-update install
</console>
</syntaxhighlight>


== Ports ==
== Ports ==


<syntaxhighlight lang="bash">
pkg update
pkg upgrade -y
</syntaxhighlight>


= Serviços =
= Serviços =


== nginx ==
== Nginx ==


=== Instalação ===
=== Instalação ===


<console>
<syntaxhighlight lang="bash">
pkg install nginx
pkg install nginx
sysrc nginx_enable="yes"
sysrc nginx_enable="yes"
service nginx start
service nginx start
</console>
</syntaxhighlight>


=== Configuração ===
=== Configuração ===


/usr/local/etc/nginx/nginx.conf
* /usr/local/etc/nginx/nginx.conf


<console>
<syntaxhighlight lang="nginx">
user www;
user www;
worker_processes 4;
worker_processes 4;
</console>
</syntaxhighlight>
 
=== Certbot ===
 
<syntaxhighlight lang="bash">
pkg install py37-certbot py37-certbot-nginx
certbot --nginx -d example.com -d www.example.com
</syntaxhighlight>


== MariaDB ==
== MariaDB ==


<console>
<syntaxhighlight lang="bash">
pkg search -o mariadb
pkg search -o mariadb
pkg install mariadb105-server mariadb105-client
pkg install mariadb105-server mariadb105-client
Linha 42: Linha 53:
sysrc mysql_args="--bind-address=127.0.0.1"
sysrc mysql_args="--bind-address=127.0.0.1"
service mysql-server restart
service mysql-server restart
</console>
</syntaxhighlight>
 


<console>
<syntaxhighlight lang="sql">
create database DATABASE_NAME;
create database DATABASE_NAME;
grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD';
grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD';
flush privileges;
flush privileges;
</console>
</syntaxhighlight>


== PHP-fpm ==
== PHP-fpm ==


<console>  
<syntaxhighlight lang="bash">
pkg install php74 php74-mysqli php74-mbstring php74-zlib php74-curl php74-gd php74-json php74-phar php74-filter php74-openssl php74-bcmath php74-ctype php74-fileinfo php74-pdo php74-pdo_mysql php74-tokenizer php74-xml
pkg install php74 php74-mysqli php74-mbstring php74-zlib php74-curl php74-gd php74-json php74-phar php74-filter php74-openssl php74-bcmath php74-ctype php74-fileinfo php74-pdo php74-pdo_mysql php74-tokenizer php74-xml php74-dom php74-xmlwriter
 
cp /usr/local/etc/php.ini{-production,}
cp /usr/local/etc/php.ini{-production,}
sysrc php_fpm_enable=YES
sysrc php_fpm_enable=YES
service php-fpm start
service php-fpm start
</console>
</syntaxhighlight>


* /usr/local/etc/php.ini
* /usr/local/etc/php.ini
* /usr/local/etc/php-fpm.d/www.conf
* /usr/local/etc/php-fpm.d/www.conf
== Redis ==
<syntaxhighlight lang="bash">
pkg install redis php74-pecl-redis
sysrc redis_enable=YES
service redis start
</syntaxhighlight>
* /usr/local/etc/redis.conf
[[Category:*BSD]]

Edição atual desde as 21h19min de 7 de março de 2026

Actualizar

Sistema

freebsd-update fetch
freebsd-update install

Ports

pkg update
pkg upgrade -y

Serviços

Nginx

Instalação

pkg install nginx
sysrc nginx_enable="yes"
service nginx start

Configuração

  • /usr/local/etc/nginx/nginx.conf
user www;
worker_processes 4;

Certbot

pkg install py37-certbot py37-certbot-nginx
certbot --nginx -d example.com -d www.example.com

MariaDB

pkg search -o mariadb
pkg install mariadb105-server mariadb105-client
sysrc mysql_enable="yes"
service mysql-server start
/usr/local/bin/mysql_secure_installation
sysrc mysql_args="--bind-address=127.0.0.1"
service mysql-server restart
create database DATABASE_NAME;
grant all privileges on DATABASE_NAME.* TO 'USER_NAME'@'localhost' identified by 'PASSWORD';
flush privileges;

PHP-fpm

pkg install php74 php74-mysqli php74-mbstring php74-zlib php74-curl php74-gd php74-json php74-phar php74-filter php74-openssl php74-bcmath php74-ctype php74-fileinfo php74-pdo php74-pdo_mysql php74-tokenizer php74-xml php74-dom php74-xmlwriter
cp /usr/local/etc/php.ini{-production,}
sysrc php_fpm_enable=YES
service php-fpm start
  • /usr/local/etc/php.ini
  • /usr/local/etc/php-fpm.d/www.conf

Redis

pkg install redis php74-pecl-redis
sysrc redis_enable=YES
service redis start
  • /usr/local/etc/redis.conf