摘要:目前,我們看到的老蔣采用的部署的環(huán)境,在鏡像中配置,于是我們會(huì)稱作為。有沒(méi)有一件傻瓜式安裝工具腳本呢這里老蔣要推薦的來(lái)自國(guó)內(nèi)比較老牌且一直更新維護(hù)的一鍵安裝包,我們可以較為直觀且無(wú)人值守的安裝需要的網(wǎng)站服務(wù)器環(huán)境。
如今我們建站較多的還是會(huì)選擇VPS云服務(wù)器,很少會(huì)去選擇虛擬主機(jī),固然前者有很多的優(yōu)點(diǎn)。不過(guò)相比虛擬主機(jī)不同的是,VPS云服務(wù)器需要我們自己配置WEB環(huán)境,而且我們較多的還是會(huì)選擇的Linux系統(tǒng)服務(wù)器,因?yàn)長(zhǎng)inux系統(tǒng)服務(wù)器兼容我們常用的PHP+MySQL語(yǔ)言比較好,而且支持的擴(kuò)展、文檔比較多。
目前,我們看到的老蔣采用的LNMP部署的WEB環(huán)境,在Linux鏡像中配置PHP、MySQL、Nginx,于是我們會(huì)稱作為LNMP。不過(guò)對(duì)于新人來(lái)說(shuō),直接去編譯安裝SHELL腳本肯定是一件困難的事情。有沒(méi)有一件傻瓜式安裝工具腳本呢?這里老蔣要推薦的來(lái)自國(guó)內(nèi)比較老牌且一直更新維護(hù)的 「LNMP 一鍵安裝包」,我們可以較為直觀且無(wú)人值守的安裝需要的WEB網(wǎng)站服務(wù)器環(huán)境。
LNMP 腳本實(shí)際上看似還是比較簡(jiǎn)單的,其實(shí)就是我們手工編譯安裝 Nginx、MySQL、PHP、FTP 等等軟件,這里直接用過(guò)一鍵腳本直接復(fù)制黏貼到Linux SSH遠(yuǎn)程服務(wù)器中,然后通過(guò)可視化的界面,直接輸入選擇需要安裝的軟件版本。在效率上比我們自己摸索的去編譯安裝節(jié)省很多時(shí)間,畢竟我們拿到服務(wù)器直奔主題的是要去建站的,不能花費(fèi)較多的時(shí)間在配置服務(wù)器運(yùn)維的工作上。
「LNMP 一鍵安裝腳本」是開(kāi)源免費(fèi)的,而且每年6月1日會(huì)有大版本更新,平時(shí)如果有安全補(bǔ)丁也會(huì)及時(shí)的保持最新軟件版本支持。目前,LNMP 腳本能夠兼容在我們常見(jiàn)的 CentOS、Debian、Ubuntu 等Linux服務(wù)器環(huán)境安裝。當(dāng)然,不僅僅是可以安裝 LNMP 環(huán)境,還支持安裝LAMP,這里就是將Nginx 換成Apache。
LNMP 一鍵安裝環(huán)境的還有一個(gè)很大的優(yōu)點(diǎn)就是支持我們小工具安裝需要的軟件,比如FTP、MariaDB、PHP、Let’s Ecrypt免費(fèi)證書等,這些都可以直接通過(guò)便捷的小工具快速的安裝。這樣優(yōu)秀的軟件,我們要不要試試呢?
我們?cè)诎惭bLNMP腳本之前需要先確保服務(wù)器的硬件配置,老蔣個(gè)人建議在512MB內(nèi)存以上、10GB硬盤以上。如果我們需要安裝特定版本軟件的,需要遵循這幾個(gè)可能版本推薦支持。
安裝MySQL 5.6或5.7及MariaDB 10必須1G以上內(nèi)存,更高版本至少要2G內(nèi)存
安裝PHP 7及以上版本必須1G以上內(nèi)存
CentOS 6請(qǐng)用lnmp 1.8+版本進(jìn)行安裝
PHP 7.4升級(jí)或安裝必須CentOS 7+,Debian 8+,Ubuntu 16.04+且必須使用1.7+
MySQL 8.0.23以下版本升級(jí)或安裝必須CentOS 8+,Debian 9+,Ubuntu 16.04+且必須使用1.7+
MySQL 8.0.24以上版本升級(jí)或安裝必須Debian 11+,Ubuntu 20.04+,Fedora 33+且必須使用1.8
目前,LNMP一鍵包最新版本是1.8版本,所以我們?cè)诎惭b的時(shí)候,需要對(duì)應(yīng)版本和軟件的支持。當(dāng)然,如果在安裝過(guò)程中出現(xiàn)問(wèn)題,就要檢查是不是系統(tǒng)版本和軟件版本不兼容的問(wèn)題。
安裝screen和Wget:
CentOS 鏡像
yum install screen wget -y
Debian / Ubuntu
apt install screen wget -y
安裝 Screen 的好處就是如果斷網(wǎng)也不要緊,會(huì)直接在服務(wù)器端繼續(xù)跑安裝進(jìn)程的。
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp
然后我們復(fù)制上面的腳本即可安裝 LNMP。如果我們需要安裝 LAMP,那我們可以看用下面的腳本。
wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lamp
看到區(qū)別了吧。最后一個(gè)單詞從原來(lái)的 LNMP 換成 LAMP即可。
這里我們通過(guò)圖文的過(guò)程記錄 LNMP 和 LAMP 一鍵腳本 WEB環(huán)境的安裝過(guò)程。
我們開(kāi)始需要選擇數(shù)據(jù)庫(kù)的版本,這里包括 MySQL和MariaDB數(shù)據(jù)庫(kù),正如上面我們提到的,如果你需要安裝高版本數(shù)據(jù)庫(kù),需要內(nèi)存支持和鏡像的版本兼容。
然后我們需要設(shè)置數(shù)據(jù)庫(kù)密碼。一般我們較多的選擇MySQL數(shù)據(jù)庫(kù),老蔣也是用的這個(gè)數(shù)據(jù)庫(kù)。超級(jí)管理員數(shù)據(jù)庫(kù)密碼還是很重要的,當(dāng)然任何密碼都需要嚴(yán)格。
詢問(wèn)是否需要啟用MySQL InnoDB,InnoDB引擎默認(rèn)為開(kāi)啟,一般建議開(kāi)啟,直接回車或輸入 y ,如果確定確實(shí)不需要該引擎可以輸入 n,(MySQL 5.7+版本無(wú)法關(guān)閉InnoDB),輸入完成,回車進(jìn)入下一步。
PHP版本選擇安裝,這里老蔣個(gè)人建議選擇7+版本。
然后看看是否需要安裝內(nèi)存優(yōu)化,當(dāng)然是需要安裝的,默認(rèn) 1 回車。
如果我們安裝的是LAMP 還需要提示我們安裝一下管理員郵箱,其他都是類似的。
這個(gè)是安裝LAMP才需要選擇的 Apache版本。然后我們就是等待安裝。
如果我們等待看到這樣的界面,沒(méi)有報(bào)錯(cuò)說(shuō)明是安裝成功的。這個(gè)時(shí)候,我們可以直接輸入IP地址打開(kāi),可以看到LNMP一鍵包安裝的默認(rèn)界面提示成功安裝。一般安裝需要十幾分鐘,不過(guò)這個(gè)也需要根據(jù)不同的服務(wù)器性能有關(guān)系的,有的服務(wù)器性能差的,可能需要半個(gè)小時(shí)也是有的。
如果有安裝報(bào)錯(cuò),我們需要檢查報(bào)錯(cuò)是什么,檢查是哪里問(wèn)題。安裝完畢之后,我們可以重啟服務(wù)器后準(zhǔn)備部署小工具添加站點(diǎn)。
既然我們已經(jīng)在上面完成LNMP一鍵包WEB建站環(huán)境的安裝。我們就可以添加站點(diǎn)建站。
這里我們?cè)谔砑诱军c(diǎn)之前,老蔣建議我們先將域名解析到當(dāng)前的VPS主機(jī),這樣如果后面需要安裝免費(fèi)SSL證書可以直接驗(yàn)證成功。
lnmp vhost add
輸入安裝添加站點(diǎn)腳本。
這里輸入需要建站的域名。這里需要提示的 www 和 不帶 www的是兩個(gè)域名,如果都需要,你都需要添加。
這里我們可以添加第二個(gè)域名。
然后我們?cè)O(shè)置默認(rèn)的站點(diǎn)路徑,一般直接回車。
設(shè)置偽靜態(tài)規(guī)則,默認(rèn)自帶常用的CMS程序偽靜態(tài)規(guī)則。
比如我們需要安裝 WordPress程序的話,就在這里上面輸入 y 回車后,在這里上面填wordpress,回車。
詢問(wèn)是否需要安裝日志,當(dāng)然建議安裝,如果后面需要檢查報(bào)錯(cuò)問(wèn)題可以查看。
然后詢問(wèn)日志文件路徑格式,回車即可。
這里繼續(xù)添加數(shù)據(jù)庫(kù),我們是否需要數(shù)據(jù)庫(kù)名和用戶名一致,一般一致的,所以 y 回車。
然后我們?cè)O(shè)置當(dāng)前站點(diǎn)的數(shù)據(jù)庫(kù)密碼,稍微復(fù)雜一些。安全。
這里我們繼續(xù)是否創(chuàng)建FTP,我們是否需要給當(dāng)前站點(diǎn)獨(dú)立FTP管理,如果我們需要就創(chuàng)建,不要直接 n 回車。一般服務(wù)器是我們自己用的話,就不要安裝FTP,我們要知道多安裝一個(gè)軟件,負(fù)載和安全越大。
我們是否需要給當(dāng)前站點(diǎn)配置SSL證書。
這里有2個(gè)選擇,1 是自有證書,比如我們外部買的證書或者免費(fèi)證書。如果 2,我們可以自動(dòng)安裝免費(fèi)Let’s Encrypt證書。
比如我們?nèi)绻匈?gòu)買外部證書,然后看到2個(gè)文件路徑。我們將證書替換上面2個(gè)文件名,名字不要變。安裝后,重啟Nginx檢查是否有報(bào)錯(cuò),報(bào)錯(cuò)就不行。
最后,我們可以看到 Press any key to start create virtul host… 任意鍵后就可以創(chuàng)建成功。
如果我們需要?jiǎng)h除站點(diǎn),可以輸入命令
lnmp vhost del
我們可以看到當(dāng)前已有站點(diǎn)列表,輸入對(duì)應(yīng)域名即可刪除。
這里我們需要記住,我們添加的站點(diǎn)目錄在 home/wwwroot 對(duì)應(yīng)的站點(diǎn)域名目錄中。如果我們有需要掛載服務(wù)器或者自定義目錄需要注意。
一般我們學(xué)會(huì)添加站點(diǎn)和刪除站點(diǎn),基本也就會(huì)差不多。
LNMP 一鍵安裝包,雖然不同于我們可能熟悉的寶塔面板這么圖形化直觀,我們LNMP需要學(xué)會(huì)簡(jiǎn)單的腳本安裝小工具,包括我們需要安裝軟件工具的時(shí)候,也是通過(guò)系統(tǒng)自帶的一些工具安裝。這里整理我們常用可能需要安裝的小工具軟件版本。
1、eAccelerator
eAccelerator是一個(gè)自由開(kāi)放源碼php加速器,優(yōu)化和動(dòng)態(tài)內(nèi)容緩存,提高了php腳本的緩存性能,使得PHP腳本在編譯的狀態(tài)下,對(duì)服務(wù)器的開(kāi)銷幾乎完全消除。 它還有對(duì)腳本起優(yōu)化作用,以加快其執(zhí)行效率。
./addons.sh install eaccelerator #安裝./addons.sh uninstall eaccelerator #卸載
2、xcache
XCache 是一個(gè)國(guó)人開(kāi)發(fā)的又快又穩(wěn)定的PHP opcode緩存器。經(jīng)過(guò)良好的測(cè)試并在大流量/高負(fù)載的生產(chǎn)機(jī)器上穩(wěn)定運(yùn)行,支持所有現(xiàn)行PHP分支的最新發(fā)布版本。
./addons.sh install xcache #安裝./addons.sh uninstall xcache #卸載
3、memcached
Memcached 是一個(gè)高性能的分布式內(nèi)存對(duì)象緩存系統(tǒng),用于動(dòng)態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫(kù)負(fù)載。它通過(guò)在內(nèi)存中緩存數(shù)據(jù)和對(duì)象來(lái)減少讀取數(shù)據(jù)庫(kù)的次數(shù),從而提供動(dòng)態(tài)、數(shù)據(jù)庫(kù)驅(qū)動(dòng)網(wǎng)站的速度。
./addons.sh install memcached #安裝./addons.sh uninstall memcached #卸載
4、imageMagick
ImageMagick是一個(gè)用于查看、編輯位圖文件以及進(jìn)行圖像格式轉(zhuǎn)換的開(kāi)放源代碼軟件套裝。它可以讀取、編輯超過(guò)100種圖象格式。可用來(lái)替換GD庫(kù)。
./addons.sh install imagemagick #安裝./addons.sh uninstall imagemagick #卸載
5、ionCube
ionCube loader是用來(lái)解密ionCube加密的PHP腳本,如whmcs就采用ionCube加密。
./addons.sh install ionCube #安裝./addons.sh uninstall ionCube #卸載
6、Redis
Redis是一個(gè)開(kāi)源、支持網(wǎng)絡(luò)、基于內(nèi)存、鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)。
./addons.sh install redis #安裝
7、opcache
./addons.sh install opcache #安裝./addons.sh uninstall opcache #卸載
這個(gè)7項(xiàng)是常見(jiàn)的軟件擴(kuò)展,我們根據(jù)需要安裝。
有些時(shí)候我們需要修改某個(gè)文件參數(shù)的時(shí)候,不同的WEB腳本環(huán)境文件安裝目錄是不同的。LNMP這里整理常見(jiàn)的一些軟件目錄。
1、軟件目錄
Nginx 目錄: /usr/local/nginx/
MySQL 目錄 : /usr/local/mysql/
MySQL數(shù)據(jù)庫(kù)所在目錄:/usr/local/mysql/var/
MariaDB 目錄 : /usr/local/mariadb/
MariaDB數(shù)據(jù)庫(kù)所在目錄:/usr/local/mariadb/var/
PHP目錄 : /usr/local/php/
多PHP版本目錄 : /usr/local/php5.5/ 其他版本前面5.5的版本號(hào)換成其他即可
PHPMyAdmin目錄 : 0.9版本為/home/wwwroot/phpmyadmin/ 1.0及以后版本為 /home/wwwroot/default/phpmyadmin/ 強(qiáng)烈建議將此目錄重命名為其不容易猜到的名字。phpmyadmin可自己從官網(wǎng)下載新版替換。
默認(rèn)網(wǎng)站目錄 : 0.9版本為 /home/wwwroot/ 1.0及以后版本為 /home/wwwroot/default/
Nginx日志目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機(jī)配置文件所在目錄:/usr/local/nginx/conf/vhost/
PureFtpd 目錄:/usr/local/pureftpd/
PureFtpd web管理目錄: 0.9版為/home/wwwroot/default/ftp/ 1.0版為 /home/wwwroot/default/ftp/
Proftpd 目錄:/usr/local/proftpd/
Redis 目錄:/usr/local/redis/
2、文件目錄
Nginx主配置(默認(rèn)虛擬主機(jī))文件:/usr/local/nginx/conf/nginx.conf
添加的虛擬主機(jī)配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf 1.3及更高版本:/usr/local/pureftpd/etc/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf 1.2及之前版本為/usr/local/proftpd/proftpd.conf
Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
Redis 配置文件:/usr/local/redis/etc/redis.conf
我們?cè)谶x擇LNMP一鍵安裝包部署LNMP或者LAMP的時(shí)候,還有一些小工具我們可能用的不多,但是關(guān)注一下以后可能也會(huì)用到。
1、LNMP狀態(tài)命名
LNMP 1.2+狀態(tài)管理: lnmp {start|stop|reload|restart|kill|status}
LNMP 1.2+各個(gè)程序狀態(tài)管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}
LNMP 1.1狀態(tài)管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx狀態(tài)管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL狀態(tài)管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached狀態(tài)管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM狀態(tài)管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd狀態(tài)管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd狀態(tài)管理: /etc/init.d/proftpd {start|stop|restart|reload}
Redis狀態(tài)管理: /etc/init.d/redis {start|stop|restart|kill}
2、LAMP狀態(tài)命令
LAMP 1.2+狀態(tài)管理: lnmp {start|stop|reload|restart|kill|status}
LAMP 1.2+各個(gè)程序狀態(tài)管理: lnmp {httpd|mysql|mariadb|pureftpd} {start|stop|reload|restart|kill|status}
3、部分升級(jí)命令
最后,我們有些軟件版本陳舊,我們可能需要升級(jí)軟件。
./upgrade.sh {nginx|mysql|mariadb|m2m|php|phpa|phpmyadmin}
4、其他命令
還有一些不常用的小工具命令,記錄一下,以后有需要可以查看。
可選1,(lnmp 1.4+版)執(zhí)行:./install.sh mphp 在LNMP模式下可安裝多PHP版本。
可選2,(lnmp 1.4+版)執(zhí)行:./install.sh nginx 多帶帶只安裝Nginx。
可選3,(lnmp 1.4+版)執(zhí)行:./install.sh db 多帶帶只安裝MySQL/MariaDB數(shù)據(jù)庫(kù)。 (lnmp 1.2,1.3版)執(zhí)行:./php5.2.17.sh 可安裝一個(gè)不與LNMP沖突的PHP 5.2.17多帶帶存在,使用時(shí)需要將nginx虛擬主機(jī)配置文件里的 php-cgi.sock 修改為 php-cgi52.sock。
可選4,LNMP/LNMPA/LAMP卸載腳本,執(zhí)行:./uninstall.sh 按提示輸入當(dāng)前模式序號(hào),即可刪除,1.4之前版本請(qǐng)自行備份好數(shù)據(jù)庫(kù),網(wǎng)站文件等不會(huì)刪除。
可選5,(以下幾個(gè)腳本在安裝包tools目錄下)執(zhí)行:./reset_mysql_root_password.sh 可重置MySQL/MariaDB的root密碼。
可選6,執(zhí)行:./check502.sh 可檢測(cè)php-fpm是否掛掉,502報(bào)錯(cuò)時(shí)重啟,配合crontab使用。
可選7,執(zhí)行:./cut_nginx_logs.sh 日志切割腳本。
可選8,執(zhí)行:./remove_disable_function.sh 運(yùn)行此腳本可刪掉禁用函數(shù)。
可選9,執(zhí)行:./remove_open_basedir_restriction.sh 防跨目錄移除工具。
老蔣個(gè)人喜歡選擇LNMP一鍵包建站的原因是輕便安全,雖然不及寶塔面板可視化視覺(jué)效果強(qiáng),也不如部署方便。但是在我們?nèi)绻M罱ㄒ粋€(gè)穩(wěn)定的WEB 環(huán)境建站的,還是可以選擇的。畢竟相比可視化面板,不需要特別大的資源配置要求,而且完全是基于原生態(tài)的服務(wù)器軟件,兼容度和穩(wěn)定性更好。
我們有需要LNMP一鍵包安裝的朋友可以試試。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/119955.html
摘要:第一個(gè)人記憶中這款工具至今估計(jì)有十年左右時(shí)間當(dāng)初也是個(gè)人站長(zhǎng)為方便自己使用環(huán)境配置開(kāi)發(fā)的。第二一鍵腳本也是由于個(gè)人站長(zhǎng)提供的,經(jīng)過(guò)幾年的改善目前也是比較完善。 早年我們?nèi)绻贚inux服務(wù)器配置網(wǎng)站環(huán)境的時(shí)候一般如何操作的?安裝cPanel面板?這個(gè)是要花錢的,記憶中好像每個(gè)月需要十多美元,對(duì)于普通的個(gè)人站長(zhǎng)用戶來(lái)說(shuō)確實(shí)是不小的費(fèi)用。即便我們用破解版也不行,因?yàn)檫@個(gè)牽扯到安全問(wèn)題。那我...
摘要:前面老蔣有在網(wǎng)站中分享到一鍵安裝包在服務(wù)器中部署網(wǎng)站運(yùn)行環(huán)境,且我也有在文章中有提到那腳本也是支持安裝的。今天老蔣要介紹的這個(gè)腳本是只能安裝一鍵安裝腳本,相比上面的這個(gè)腳本更為輕便一些,沒(méi)有附帶太多的內(nèi)置軟件。前面老蔣有在網(wǎng)站中分享到LNMP一鍵安裝包在Linux服務(wù)器中部署PHP+MySQL+Nginx 網(wǎng)站運(yùn)行環(huán)境,且我也有在文章中有提到那腳本也是支持安裝LAMP的。今天老蔣要介紹的這個(gè)...
摘要:不過(guò),有些網(wǎng)友可能出于學(xué)習(xí)的考慮,不需要一鍵包或者面板這樣的復(fù)雜集成內(nèi)容,于是就希望自行編譯安裝環(huán)境。在這篇文章中,筆者就來(lái)分享一篇在系統(tǒng)中手動(dòng)編譯安裝安裝網(wǎng)站環(huán)境的過(guò)程。數(shù)據(jù)庫(kù)安全設(shè)置根據(jù)提示我們?cè)O(shè)置數(shù)據(jù)庫(kù)的安全和默認(rèn)選項(xiàng)。我們?cè)谶x擇Linux VPS、服務(wù)器之后需要搭建Web建站運(yùn)行環(huán)境,其中較多的用戶會(huì)選擇LNMP/LEMP或者LAMP比較多,當(dāng)然還有可能會(huì)安裝其他組合的軟件環(huán)境。如果...
摘要:一鍵配置寶塔面板怎么安裝到數(shù)據(jù)盤教程二個(gè)命令寶塔面板怎么安裝到數(shù)據(jù)盤教程二個(gè)命令今天,剛買了一臺(tái)香港云服務(wù)器,系統(tǒng)盤是,數(shù)據(jù)盤是,安裝寶塔面板之后發(fā)現(xiàn)磁盤的容量不對(duì)Linux寶塔面板安裝傻瓜教程:寶塔Linux面板7.6.0安裝教程1.介紹寶塔Linux面板7.4.5版本是基于Centos開(kāi)發(fā)的,為了最好的兼容性,請(qǐng)優(yōu)先考慮使用Centos8.x系統(tǒng)系統(tǒng)兼容性順序:Centos8.x > C...
閱讀 1768·2021-09-28 09:43
閱讀 1119·2021-09-23 11:22
閱讀 2730·2021-09-14 18:05
閱讀 1828·2019-08-30 15:52
閱讀 2818·2019-08-30 10:55
閱讀 2016·2019-08-29 16:58
閱讀 1328·2019-08-29 16:37
閱讀 3041·2019-08-29 16:25