163 lines
2.1 KiB
Markdown
163 lines
2.1 KiB
Markdown
# OpenBSD-Notes
|
|
|
|
## Packages
|
|
|
|
```sh
|
|
pkg_info -Q php
|
|
pkg_info php-8.1.17
|
|
pkg_add neovim
|
|
pkg_delete neovim
|
|
```
|
|
|
|
## Networking
|
|
|
|
Dynamic IP Address
|
|
|
|
:floppy_disk: `vi /etc/hostname.em0`
|
|
|
|
```sh
|
|
dhcp
|
|
```
|
|
|
|
Static IP Address
|
|
|
|
:floppy_disk: `vi /etc/hostname.stge0`
|
|
|
|
```sh
|
|
media 100baseTX
|
|
mediaopt full-duplex
|
|
inet 192.168.2.1 0xffffff00
|
|
```
|
|
Routing
|
|
|
|
```sh
|
|
route show
|
|
netstat -r
|
|
netstat -r -n
|
|
netstat -r -f inet -n
|
|
```
|
|
|
|
Default Gateway
|
|
|
|
:floppy_disk: `vi /etc/mygate`
|
|
|
|
```sh
|
|
192.168.1.1
|
|
```
|
|
|
|
Hostname
|
|
|
|
:floppy_disk: `vi /etc/myname`
|
|
|
|
```sh
|
|
echo 'OpenBSD' > /etc/myname
|
|
hostname OpenBSD
|
|
```
|
|
|
|
Reload
|
|
```sh
|
|
|
|
```
|
|
|
|
DNS
|
|
|
|
:floppy_disk: `vi /etc/resolv.conf`
|
|
|
|
```sh
|
|
nameserver 9.9.9.9
|
|
nameserver 1.1.1.1
|
|
```
|
|
|
|
# Firewall
|
|
|
|
```ssh
|
|
```
|
|
|
|
|
|
# Gitea
|
|
|
|
|
|
|
|
# Drupal
|
|
|
|
PHP
|
|
|
|
```sh
|
|
pkg_info -Q php | grep 7.4
|
|
pkg_info -Q php | grep 8.1
|
|
pkg_add wget unzip composer git
|
|
pkg_add libxml xz png jpeg libiconv
|
|
|
|
pkg_add `pkg_info -Q php | grep 7.4.33 | grep -v debug`
|
|
# The following new rcscripts were installed:
|
|
#
|
|
# /etc/rc.d/apache2
|
|
# /etc/rc.d/netsnmpd
|
|
# /etc/rc.d/netsnmptrapd
|
|
# /etc/rc.d/php74_fpm
|
|
# /etc/rc.d/saslauthd
|
|
```
|
|
|
|
Database
|
|
|
|
```sh
|
|
# Installation
|
|
pkg_add mariadb-server php_mysqli php_pdo_mysql
|
|
|
|
# Start
|
|
rcctl enable mysqld
|
|
rcctl start mysqld
|
|
rcctl check mysqld
|
|
|
|
# Setup
|
|
mysql_install_db # create system tables and binary files
|
|
mysql_secure_installation # Enable socket at /var/run/mysql.sock
|
|
```
|
|
|
|
:floppy_disk: `/etc/my/cnf`
|
|
|
|
```ini
|
|
[client-server]
|
|
socket=/var/run/mysql/mysql.sock
|
|
port=3306
|
|
```
|
|
|
|
Test mysql
|
|
|
|
```sh
|
|
mysql -uroot -p1234 -e 'CREATE USER drupal@localhost IDENTIFIED BY "1234"'
|
|
mysql -uroot -p1234 -e 'CREATE DATABASE drupal'
|
|
mysql -uroot -p1234 -e 'GRANT ALL ON drupal.* TO drupal@localhost'
|
|
mysql -uroot -p1234 -e 'FLUSH PRIVILEGES'
|
|
```
|
|
|
|
Test php mysql
|
|
|
|
:floppy_disk: `/var/www/htdocs/test.php`
|
|
|
|
```php
|
|
<?php
|
|
$servername = "127.0.0.1";
|
|
$user = "drupal";
|
|
$pass = "1234";
|
|
$conn = new mysqli($servername, $user, $pass);
|
|
if ($conn->connect_error) {
|
|
die("Database Connection failed: " . $conn->connect_error);
|
|
}
|
|
echo "Database connected successfully, Congratulations ";
|
|
?>
|
|
```
|
|
|
|
```sh
|
|
curl http://localhost/test.php
|
|
```
|
|
|
|
HTTPD
|
|
|
|
```sh
|
|
```
|
|
|
|
|
|
|
|
|