樹心幽徑

20201012在Fedora 19用原始碼安裝httpd-2.4.46
2020/10/12,20:49

REF 3: https://ezbox.idv.tw/163/centos7-upgrade-apache_2-4-35-php_7-2-11/

REF 1: https://newgoodlooking.pixnet.net/blog/post/127510032

REF 2: http://oldwww.kmvs.km.edu.tw/lf/index.php?op=ViewArticle&articleId=593&blogId=70

(1)下載並解開httpd-2.4.46.tar.gz

$ wget https://downloads.apache.org//httpd/httpd-2.4.46.tar.gz
$ tar xvzf httpd-2.4.46.tar.gz
$ cd httpd-2.4.46/

(2)組態httpd-2.4.46失敗
$ ./configure --prefix=/usr/local/apache2
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
configure:
configure: Configuring Apache Portable Runtime library...
configure:
checking for APR... no
configure: error: APR not found.  Please read the documentation.
[webadm@sice httpd-2.4.46]$ ./configure --prefix=/usr/local/apache

 

(3)下載並安裝apr

$ cd ..
$ wget https://downloads.apache.org//apr/apr-1.7.0.tar.gz

$ cd apr-1.7.0

$ tar xvzf apr-1.7.0.tar.gz

$ ./configure --prefix=/usr/local/apr

:

rm: cannot remove 'libtoolT': No such file or directory
config.status: executing default commands

$ make

$ su

$ make

$ make install

(4)下載並安裝apr-util

# wget https://downloads.apache.org//apr/apr-util-1.6.1.tar.gz

# tar xvzf apr-util-1.6.1.tar.gz

# cd apr-util-1.6.1

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

# make
:

xml/apr_xml.c:35:19: 嚴重錯誤:expat.h:沒有此一檔案或目錄
 #include <expat.h>
                   ^
編譯插斷。
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory `/home/webadm/apr-util-1.6.1'
make: *** [all-recursive] Error 1

# yum install expat-devel

# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

# make

# make install

 

(5)重新組態並編譯及安裝httpd-2.4.46

$ cd httpd-2.4.46/

# ./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-mods-shared=all --enable-mpms-shared=all  

# make

# make install

 

(6) 啟動apache成功

# /usr/local/apache2/bin/apachectl start
# ps ax|grep httpd
19465 ?        Ss     0:00 /usr/local/apache2/bin/httpd -k start
19466 ?        Sl     0:00 /usr/local/apache2/bin/httpd -k start
19467 ?        Sl     0:00 /usr/local/apache2/bin/httpd -k start
19468 ?        Sl     0:00 /usr/local/apache2/bin/httpd -k start
19551 pts/0    S+     0:00 grep --color=auto httpd

# /usr/local/apache2/bin/httpd -v
Server version: Apache/2.4.46 (Unix)
Server built:   Oct 12 2020 21:25:58

# uname -a
Linux sice.idv.tw 3.14.27-100.fc19.i686.PAE #1 SMP Wed Dec 17 19:56:19 UTC 2014 i686 i686 i386 GNU/Linux

 

 

(7) 連 http://localhost/

It works!

 

 

(8)

# wget https://www.php.net/distributions/php-7.4.11.tar.gz

# tar xvzf php-7.4.11.tar.gz

# cd php-7.4.11

# yum install cmake
Loaded plugins: langpacks, refresh-packagekit
Package cmake-2.8.12.2-2.fc19.i686 already installed and latest version
Nothing to do

# ./configure

# make

# make test

#make install

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20190902/

Installing PHP CLI binary:        /usr/local/bin/
:

# /usr/local/bin/php -v
PHP 7.4.11 (cli) (built: Oct 12 2020 21:54:11) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

 

# cp php.ini-development /usr/local/lib/php.ini

 

(9)

# vi /usr/local/apache2/conf/httpd.conf

:
    AddType application/x-httpd-php .php .php3

:

#  /usr/local/apache2/bin/apachectl stop

#  /usr/local/apache2/bin/apachectl start

(10)

[root@sice php-7.4.11]# date
三 10月 14 05:28:53 CST 2020

# uname -a
Linux sice.idv.tw 3.14.27-100.fc19.i686.PAE #1 SMP Wed Dec 17 19:56:19 UTC 2014 i686 i686 i386 GNU/Linux

# pwd
/home/webadm/php-7.4.11

# ./configure --enable-fpm

#make

#make test

#make install

# php -v

PHP 7.4.11 (cli) (built: Oct 13 2020 20:33:14) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

(11)

 # ls sapi/fpm
config.m4  fpm             init.d.php-fpm.in  Makefile.frag  php-fpm.8     php-fpm.conf     php-fpm.service     status.html     tests     www.conf.in
CREDITS    init.d.php-fpm  LICENSE            php-fpm        php-fpm.8.in  php-fpm.conf.in  php-fpm.service.in  status.html.in  www.conf

20201006用LibreOffice的scalc電子試算表製作新冠肺炎統計圖表
2020/10/06,16:06

參考:20200317使用LibreOffice calc並將指定列印範圍的內容列印成pdf檔

20200528肺炎疫情統計.ods 下載 (45 KB)

(0)確定已下載並安裝 LibreOffice6.3.5(作業系統 Windows x86_64 )

 下載網址:https://www.libreoffice.org/donate/dl/win-x86_64/6.3.5/zh-TW/LibreOffice_6.3.5_Win_x64.msi

https://zh-tw.libreoffice.org/download

(1)執行LibreOffice在CALC新增一個「全球」的工作表/並於「A1:C27」輸入如下「日期、全球確診累計、全球死亡累計」等三欄資料(資料來源衛福部網頁:https://www.mohw.gov.tw/mp-1.html):

alt

 

(2-1)於D2輸入公式=C2/B2   ,並將之拷給D3:D27

(2-2)於E3輸入公式=D3-D2 ,並將之拷給E4:E27

 

(3-1)選取B1:B27/插入/圖表/面積圖/完成/出現「全球確診累計面積圖」

(3-2)選取C1:C27/插入/圖表/直條圖/完成/出現「全球確診累計死亡直條圖」

(3-3)選取D1:D27/插入/圖表/線條圖/完成/出現「全球確診死亡率線條圖」

(3-4)選取E1:E27/插入/圖表/面積圖/完成/出現「 死亡率增量面積圖」

 

(4-1)在CALC新增另一個工作表並改名為「台灣」

(4-2)輸入如下A2:M30的各欄資料:

alt

 

(4-3a)於N2輸入「全球確診死亡率」,於N3輸入公式=M3/L3   ,並將之拷給N4:N30。

(4-3b)於O2輸入國內確診康復率,於O3輸入公式=M3/L3 並將之拷給O4:O30。 

        選取O2:O30/插入/圖表/線條圖/完成/出現「國內確診康復率線條圖」


(4-3c)於P2輸入本日確診數名次,於P3輸入公式=RANK(D3,D$3:D$30) 並將之拷給P4:P30。         選取P2:P30/插入/圖表/線條圖/完成/出現「本日確診數名次線條圖」

(4-3d)於Q2輸入本日死亡數名次,於Q3輸入公式=RANK(J3,J$3:J$30)  並將之拷給Q4:Q30。 

 

(5-1)將以上編修存為D:\a.ods,並結束CALC

    參考範例檔:20200506肺炎疫情統計.ods 下載 (36 KB) | created 06 五月, 2020

 

(5-2)WIN鍵/執行 scalc d:\a.ods, 成功用LibreOffice calc電子試算表軟體開啟a.ods檔

 

 

(6)線性迴歸分析:

(6-1A)選取「全球」工作表的d1:d37(全球確診死亡率)/插入/圖表/xy(散佈)圖/挑僅顯示點/點選目前xy圖中的任一資料點/按右鍵/插入趨勢線/線性/勾顯示方程式及顯示決定係數,成功出現迴歸分析趨勢圖。

(6-1b)選取「全球」工作表的C1:C37(全球確診死亡累計)/插入/圖表/xy(散佈)圖/挑僅顯示點/點選目前xy圖中的任一資料點/按右鍵/插入趨勢線/線性/勾顯示方程式及顯示決定係數,成功出現迴歸分析趨勢圖。

(6-1C)選取「全球」工作表的b1:b37(全球確診累計)/插入/圖表/xy(散佈)圖/挑僅顯示點/點選目前xy圖中的任一資料點/按右鍵/插入趨勢線/線性/勾顯示方程式及顯示決定係數,成功出現如下迴歸分析趨勢圖。

REF:http://blog.bod.idv.tw/2011/03/openoffice-calcxy.html

alt

(6-2)選取「台灣」工作表的P2:P40(國內確診康復率)/插入/圖表/xy(散佈)圖/點選目前xy圖中的任一資料點/按右鍵/插入趨勢線/線性/勾顯示方程式及顯示決定係數. 成功出現迴歸分析趨勢圖。


(7)點選「台灣」工作表/檔案/另存新檔/存檔類型挑「CSV文字檔」/接受「使用文字CSV格式」/「字元集:正體中文」/「欄位分隔符:採單引號」/「文字分隔符:採雙引號」/接受「儲存所示儲存格內容」/只會存目前所在的工作表內容/存檔名為 d:\b.csv/結束scalc。

(8)執行 notepad d:\b.csv  成功用記事本開啟csv檔。

(9)執行 scalc d:\b.csv 出現文字轉換對話盒/接受全部/成功用LibreOffice calc電子試算表軟體開啟csv檔。

(10)執行cmd(命令提示字元)/再執行 type d:\b.csv/顯示csv檔案內容如下:

C:\Users\treehrt>type d:\b.csv
台灣新冠肺炎統計(資料來源:衛福部臉書),,,,,,,,,,,,,,,,
日期,"累計確診","新增案號","本日確診","本日境外","本日境內","累計境外","累計本土","累計解除隔離","本日死亡","累計死亡","全球確診累計","全球累計死亡","全球確診死亡率","國內確診康復率",累計通報,累計排除
:

:

20200321,153,136~153,18,18,0,120,33,28,0,2,263681,11182,4.24%,18%,22743,20910
20200322,169,154~169,16,13,3,133,36,28,0,2,297207,12790,4.30%,17%,23805,21790

:


(11)美國高中生設計武漢肺炎查詢網站COVID-19 Stats

 
Accessible and Valid XHTML 1.0 Strict and CSS Powered by LifeType