Goal : lighttpd redirection, http -> https

Meet the error when running lighttpd with lighttpd.conf

content of configuration

$HTTP["scheme"] == "http" {
    $HTTP["host"] =~ ".*" {
        url.redirect = (".*" => "https://%0$0")
    }
}

error

2024-09-24 06:02:21: (data_config.c.176) can't handle '$HTTP["host"] =~ ".*"' as you compiled without pcre support. \n(perhaps just a missing pcre-devel 
package ?) \n

 

1. Download source

https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.44

 

Release PCRE2-10.44 · PCRE2Project/pcre2

This is mostly a bug-fix and tidy-up release. An explicit limit can now be set on the size of a compiled pattern.

github.com

 

2. configurre

PREFIX=`pwd`
CROSS_COMPILE=/opt/arm/bin/arm-linux-gnu
HOST=arm-linux-gnu

./configure --host=${HOST} \
CC=${CROSS_COMPILE}-gcc \
AR=${CROSS_COMPILE}-ar \
STRIP=${CROSS_COMPILE}-strip \
RANLIB=${CROSS_COMPILE}-ranlib \
--prefix=${PREFIX}/_install

 

3. make && make install

 

4. lighttpd configure for build

PCRE2DIR=$(pwd)/../pcre/pcre2/_install

...

--with-pcre2=$PCRE2DIR \
--with-pcre2-include=$PCRE2DIR/include \
--with-pcre2-libs=$PCRE2DIR/lib/ \

...

[root@localhost nfs]$ top -h
top: invalid option -- 'h'
BusyBox v1.24.1 (2022-12-08 15:49:07 KST) multi-call binary.

Usage: top [-b] [-nCOUNT] [-dSECONDS] [-m]

Provide a view of process activity in real time.
Read the status of all processes from /proc each SECONDS
and display a screenful of them.
Keys:
        N/M/P/T: show CPU usage, sort by pid/mem/cpu/time
        S: show memory
        R: reverse sort
        H: toggle threads, 1: toggle SMP
        Q,^C: exit

Options:
        -b      Batch mode
        -n N    Exit after N iterations
        -d N    Delay between updates
        -m      Same as 's' key


[root@localhost nfs]$ top --help
BusyBox v1.24.1 (2022-12-08 15:49:07 KST) multi-call binary.

Usage: top [-b] [-nCOUNT] [-dSECONDS] [-m]

Provide a view of process activity in real time.
Read the status of all processes from /proc each SECONDS
and display a screenful of them.
Keys:
        N/M/P/T: show CPU usage, sort by pid/mem/cpu/time
        S: show memory
        R: reverse sort
        H: toggle threads, 1: toggle SMP
        Q,^C: exit

Options:
        -b      Batch mode
        -n N    Exit after N iterations
        -d N    Delay between updates
        -m      Same as 's' key

작업 관리자 실행(Ctrl + Shift + ESC) -> Performance tab -> CPU Section? -> arround bottom

 

 

 

 

 

1. tar xzvf openssl-1.1.1d.tar.gz; cd openssl-1.1.1d

2. vi mybuild.sh

#!/bin/sh
./Configure linux-generic32 shared -DL_ENDIAN --prefix=/tmp/openssl --openssldir=/tmp/openssl

TOOL_PREFIX=/home/user/bin/arm-arago-linux-gnueabi-
CROSS_COMPILE=${TOOL_PREFIX}

make install CC=${CROSS_COMPILE}gcc RANLIB=${CROSS_COMPILE}ranlib LD=${CROSS_COMPILE}ld MAKEDEPPROG=${CROSS_COMPILE}gcc PROCESSOR=ARM

3. mkdir /tmp/openssl

4. chmod +x mybuild.sh

5. ./mybuild.sh

 

 

 

 

 

 

 

 

 

 

1. sudo vi /etc/resolvconf/resolv.conf.d/base

# 알맞은 DNS 를 입력
nameserver xxx.xxx.xxx.xxx

2. sudo resolvconf -u

3. ping www.google.com  

 

 

 

 

 

 

 

 

자꾸만 까먹는... 자주 쓰지 않아서 그런가...

1. 전체

shift ⇧ + command(또는 cmd) ⌘ + 3

 

2. 사용자 영역

shift ⇧ + command(또는 cmd) ⌘ + 4 , + 모양 나오면, 찍을 영역 시작 클릭 후 드래그

 

3. 창 

shift ⇧ + command(또는 cmd) ⌘ + 4 + 스페이스, 카메라로 모양 나오면 클릭

 

 

 

 

 

 

 

apt-cyg install mc

mc (미드나잇컴맨더)

F3을 눌러 이미지 미리보기를 기대했으나, image.sh 에러남. identify 없다고 출력.

그래서 아래 사이트에서 검색 후 위에 2개 설치.

https://cygwin.com/cgi-bin2/package-grep.cgi?grep=identify&arch=x86_64

apt-cyg install GraphicsMagick

apt-cyg install ImageMagick

이미지 정보만 보이고, 에러는 안나는데, 어떤 이미지인지 내용이 보이지는 않음. 다른 방법이 있을 듯..구글링....

 

 

 

 

필자는 얼마전 회사로부터 노트북을 지급받았다.

노트북브랜드를 추천받기는 했지만, 사양은 본인이 직접 전달해 주었고, 구입을 해준것이다.

고맙다.

어쨌든, 리눅스가 필수적인 개발환경이라, 당분간은 Virtual Box(버박)를 이용하기로 했고,

버박이 느리긴하지만, 콘솔모드로 그럭저럭 사용하고 있는데,

사용중인 노트북에는 오른쪽 컨트롤 키가 없고, USB 마우스를 연결해서 사용중인데,

버박에서 호스트키 캡처의 해제는 기본키입력이 오른쪽 컨트롤키라

어떻게 활성화하는 방법 없나 싶어 구글링해 보았다.

키보드 레이아웃을 103/106으로 변경하면 된다는 글을 어디선가 봤다.

그래서 변경 후 재시작하니 오른쪽 컨트롤 키가 잘 먹힌다.

USB 키보드를 빼고 사용할 경우 다른 문제점이 있을까 걱정이 되긴하지만,

당분간은 이동할 일이 없을 듯 싶어 그냥 쓰기로 했다.


재시작 


-끝-

우분트 콘솔만 있는 모드로 부팅하기!!
정식 명칭은 콘솔모드가 아닌가 봅니다. 아무리 수정해도 안되길래 검색해서 해결책을 찾았네요.
제가 필요한건 2번부터~ 2-1까지는 인터넷에 많이 있더라구요.
2-2 해주니까 잘동작합니다~ 감사합니다.  아...전 Mint 18.2 Sonya을 사용하고 있어요..

펌글입니다. 원본 http://ddart.net/xe/board/5094

1. 데스크탑 GUI 종료하는 법

ctrl + alt + f1 을 눌러 로그인 후

sudo service lightdm stop

 

2. GUI 모드대신 CLI모드로 부팅하는 법

 

2-1.  grub 수정

 

vi /etc/default/grub

 

1) GRUB_CMDLINE_LINUX_DEFAULT 라인 #붙여 주석처리

 

2) GRUB_CMDLINE_LINUX="" 라인을 GRUB_CMDLINE_LINUX="text" 로 수정

 

3) 몇줄 아래 '#GRUB_TERMINAL=console' 라인에서 주석처리된 부분을 #제거해서 'GRUB_TERMINAL=console' 로 수정

 

update-grub 명령으로 grub 업데이트

 

 

2-2 systemctl 변경

 

systemctl set-default multi-user.target

 

나중에 원래대로 돌리려면

systemctl set-default graphical.target

 

2 -3 reboot

 


# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         10.0.0.1        0.0.0.0         UG    100    0        0 eth0

10.0.0.0        *               255.255.255.0   U     100    0        0 eth0


#route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0

# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         10.0.0.1        0.0.0.0         UG    100    0        0 eth0

10.0.0.0        *               255.255.255.0   U     100    0        0 eth0

192.168.0.0     *               255.255.255.0   U     0      0        0 eth0


#route del -net 192.168.0.0 netmask 255.255.255.0

# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

default         10.0.0.1        0.0.0.0         UG    100    0        0 eth0

10.0.0.0        *               255.255.255.0   U     100    0        0 eth0



+ Recent posts