国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Ucloud的1H1G的服務(wù)器搭建Chevereto圖床

Tecode / 2804人閱讀

摘要:由于個(gè)人服務(wù)器配置較低,使用的是的的服務(wù)器,另外不喜歡環(huán)境,網(wǎng)上找了很多教程都出現(xiàn)一些奇奇怪怪的問(wèn)題,最后結(jié)合官方文檔最終搭建好圖床。這將移除一些匿名用戶和測(cè)試數(shù)據(jù)庫(kù),并且禁用遠(yuǎn)程登錄。

由于個(gè)人服務(wù)器配置較低,使用的是Ucloud的1H1G的服務(wù)器,另外不喜歡LNMP環(huán)境,網(wǎng)上找了很多教程都出現(xiàn)一些奇奇怪怪的問(wèn)題,最后結(jié)合官方文檔最終搭建好 Chevereto 圖床。

預(yù)覽地址:http://owye.cc

環(huán)境要求:

  • Ubuntu20.04(18.04也能用,但是系統(tǒng)自帶的php7.2太低,需要手動(dòng)升級(jí)到7.4)
  • PHP 7.4(在此之前試過(guò)7.2的,但是到了安裝Chevereto時(shí),提示php版本過(guò)低)
  • MySQL 8
  • Nginx1.18

注意:在開始之前,先更新系統(tǒng)。

sudo apt update && sudo apt upgrade

1.安裝Nginx

Nginx的軟件包在Ubuntu20.04默認(rèn)軟件倉(cāng)庫(kù)中可用。

# 安裝Nginx
ubuntu@10-23-202-173:~$ sudo apt install nginx

安裝完成后,檢查Nginx服務(wù)的狀態(tài)和版本:

# 查看運(yùn)行狀態(tài)
ubuntu@10-23-202-173:~$ sudo systemctl status nginx
# 查看nginx版本
ubuntu@10-23-202-173:~$ sudo nginx -v

如果正在運(yùn)行防火墻,則還需要打開端口80和443(默認(rèn)未開啟,此步驟可忽略)

# 開放端口
ubuntu@10-23-202-173:~$ sudo ufw allow Nginx Full
# 驗(yàn)證更改
ubuntu@10-23-202-173:~$ sudo ufw status

使用systemctl管理Nginx服務(wù),您可以像任何其他systemd一樣管理Nginx服務(wù)。

# 關(guān)閉nginx
ubuntu@10-23-202-173:~$ sudo systemctl stop nginx
# 啟動(dòng)nginx
ubuntu@10-23-202-173:~$ sudo systemctl start nginx
# 重啟nginx
ubuntu@10-23-202-173:~$ sudo systemctl restart nginx
# 重載Nginx服務(wù)
ubuntu@10-23-202-173:~$ sudo systemctl reload nginx
# 禁用Nginx服務(wù)在開機(jī)時(shí)啟動(dòng)
ubuntu@10-23-202-173:~$ sudo systemctl disable nginx
# 開機(jī)自啟動(dòng)
ubuntu@10-23-202-173:~$ sudo systemctl enable nginx

2.安裝mysql

# 安裝MySQL
ubuntu@10-23-202-173:~$ apt install mysql-server

執(zhí)行上面命令安裝MySQL,不會(huì)設(shè)置密碼或者做任何其它配置。因?yàn)椋@樣會(huì)使你的安裝不安全,我們將在下一步解決該問(wèn)題。

# 運(yùn)行安全腳本
ubuntu@10-23-202-173:~$ sudo mysql_secure_installation

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

接下來(lái)所有問(wèn)題可以輸入Y或者回車,采用默認(rèn)配置即可。這將移除一些匿名用戶和測(cè)試數(shù)據(jù)庫(kù),并且禁用遠(yuǎn)程root登錄。同時(shí),將加載這些新規(guī)則以使您做的變更能夠在MySQL立刻生效。

2.1 調(diào)整用戶認(rèn)證和權(quán)限

為了能夠以root用戶通過(guò)密碼的方式連接MySQL,將其認(rèn)證方式從auth_socket方式變更為mysql_native_password。進(jìn)行該設(shè)置,通過(guò)終端打開MySQL的提示符:

ubuntu@10-23-202-173:~$ sudo mysql
# 檢查您的MySQL系統(tǒng)每個(gè)用戶的認(rèn)證方式
mysql> SELECT userauthentication_stringpluginhost FROM mysql.user;

可以看到實(shí)際上root用戶通過(guò)auth_socket插件的方式進(jìn)行認(rèn)證。要將root用戶設(shè)置為通過(guò)密碼認(rèn)證,運(yùn)行如下ALTER USER命令。務(wù)必將密碼設(shè)置為高強(qiáng)度的密碼,需要注意的是該操作將改變前面設(shè)置的密碼:

# 創(chuàng)建chevereto數(shù)據(jù)庫(kù)
CREATE DATAbase chevereto;
# 創(chuàng)建用戶名
CREATE USER chevereto IDENTIFIED BY chevereto;
# 設(shè)置root用戶密碼
ALTER USER root@localhost IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY wjywkr5R@..;

注意: 必須記下數(shù)據(jù)庫(kù)名稱,用戶名和密碼,因?yàn)樯院髮⑿枰@些詳細(xì)信息。

# 刷新,使更改生效
mysql> FLUSH PRIVILEGES;
# 查看更改是否生效
mysql> SELECT userauthentication_stringpluginhost FROM mysql.user;
# 退出MySQL終端
exit
# 查看mysql服務(wù)狀態(tài)
ubuntu@10-23-202-173:~$ systemctl status mysql.service
# 啟動(dòng)服務(wù)
sudo systemctl start mysql
# 停止服務(wù)
sudo systemctl stop mysql
# 查看mysql版本
ubuntu@10-23-202-173:~$ mysql -V
mysql  Ver 8.0.23-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))

3.安裝php

ubuntu20.04自帶的php為php7.4

ubuntu@10-23-202-173:~$ sudo apt install php-fpm php-zip php-curl php-mbstring php-gd php-mysql

配置PHP處理器,使用root權(quán)限打開主配置文件。

sudo nano /etc/php/7.4/fpm/conf.d/chevereto.ini
# Paste Ctrl+Shift+V this

upload_max_filesize = 20M;
post_max_size = 20M;
max_execution_time = 30;
memory_limit = 512M;

# Write close Ctrl+o Ctrl+x.

4.設(shè)置網(wǎng)站

創(chuàng)建網(wǎng)站文件的路徑,并分配www-data所有者和組。

sudo mkdir -p /var/www/html/owye.cc/public_html
sudo chown www-data:www-data /var/www/html/owye.cc/public_html

刪除默認(rèn)的NGINX網(wǎng)站。

sudo rm -f /etc/nginx/sites-enabled/default

使用 nano 編輯器創(chuàng)建網(wǎng)站配置文件。

sudo nano /etc/nginx/sites-available/owye.cc.conf
server {
    listen         80 default_server;
    listen         [::]:80 default_server;
    server_name    owye.cc www.owye.cc;;
    root           /var/www/html/owye.cc/public_html;
    index          index.html;

    # Context limits
    client_max_body_size 20M;

    # Disable access to sensitive files
    location ~* (app|content|lib)/.*.(po|php|lock|sql)$ {
        deny all;
    }

    # Image not found replacement
    location ~ .(jpe?g|png|gif|webp)$ {
        log_not_found off;
        error_page 404 /content/images/system/default/404.gif;
    }

    # CORS header (avoids font rendering issues)
    location ~ .(ttf|ttc|otf|eot|woff|woff2|font.css|css|js)$ {
        add_header Access-Control-Allow-Origin "*";
    }

    # Pretty URLs
    location / {
        index index.php;
        try_files $uri $uri/ /index.php$is_args$query_string;
    }

    location ~* .php$ {
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        include         fastcgi_params;
        fastcgi_param   script_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   script_NAME        $fastcgi_script_name;
    }
}

創(chuàng)建網(wǎng)站符號(hào)鏈接(可用網(wǎng)站)。

sudo ln -s /etc/nginx/sites-available/owye.cc.conf /etc/nginx/sites-enabled/

重新啟動(dòng)PHP和NGINX。

sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

5.設(shè)置HTTPS

安裝Certbot和特定于Web服務(wù)器的軟件包,然后運(yùn)行Certbot。

# 安裝Certbot
sudo apt install python3-certbot-nginx
# 運(yùn)行Certbot,會(huì)提示輸入郵箱,以便使用ssl
sudo certbot --nginx

6.安裝Chevereto

將安裝程序下載到您的網(wǎng)站目錄中,并以www-data的形式屏蔽。

sudo -u www-data wget -O /var/www/html/owye.cc/public_html/installer.php https://chevereto.com/download/file/installer

瀏覽器輸入owye.cc/installer.php按照以下步驟安裝,接下來(lái)使用圖形化界面安裝就可以了,需要注意的是必須記住前面創(chuàng)建的數(shù)據(jù)庫(kù)名稱,數(shù)據(jù)庫(kù)用戶名和密碼。

完結(jié)撒花!

參考文檔:https://v3-docs.chevereto.com/setup/requirements.html#php

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/126218.html

相關(guān)文章

  • 10 分鐘使用 Spring Boot + Vue + Antd + US3 搭建自己圖床

    摘要:網(wǎng)上已經(jīng)一些運(yùn)行不錯(cuò)的圖床了,比如圖殼路過(guò)圖床那為什么我們還要自己搭建圖床呢一來(lái)是因?yàn)榇a農(nóng)總是喜歡折騰,二來(lái)是有了自己的圖床數(shù)據(jù)自己存儲(chǔ)更安全。下面是演示地址,可以先看一下搭建完成的效果。我們是以作為原型進(jìn)行搭建。網(wǎng)上已經(jīng)一些運(yùn)行不錯(cuò)的圖床了,比如SM.MS https://sm.ms/圖殼 https://imgkr.com路過(guò)圖床 https://imgchr.com/那為什么我們還要自...

    Tecode 評(píng)論0 收藏0
  • 開箱即用-簡(jiǎn)潔實(shí)用ImgURL圖床相冊(cè)程序和Zdir目錄列表程序(文件管理器)

    摘要:本篇文章就來(lái)分享一下兩款開箱即用上手容易的圖床相冊(cè)程序和在線文件管理器目錄列表程序,由好友開發(fā)并維護(hù),非常適合個(gè)人站長(zhǎng)用作圖床相冊(cè)和文件下載分享。雖然說(shuō)現(xiàn)在照片還有文件存儲(chǔ)等都可以上傳到網(wǎng)盤中,但是國(guó)內(nèi)的網(wǎng)盤與國(guó)外的網(wǎng)盤存儲(chǔ)還有點(diǎn)不一樣。以百度網(wǎng)盤與Dropbox對(duì)比為例,百度網(wǎng)盤頂多算是一個(gè)個(gè)人用來(lái)存放私人照片和文件的網(wǎng)絡(luò)硬盤,如果用來(lái)分享的話很容易被百度限制或者取消下載。很多的個(gè)人站長(zhǎng)為...

    番茄西紅柿 評(píng)論0 收藏2637
  • SpringBoot 整合 阿里云OSS 存儲(chǔ)服務(wù),快來(lái)免費(fèi)搭建一個(gè)自己圖床

    摘要:筆主很早就開始用阿里云存儲(chǔ)服務(wù)當(dāng)做自己的圖床了。阿里云對(duì)象存儲(chǔ)文檔,本篇文章會(huì)介紹到整合阿里云存儲(chǔ)服務(wù)實(shí)現(xiàn)文件上傳下載以及簡(jiǎn)單的查看。 Github 地址:https://github.com/Snailclimb/springboot-integration-examples(SpringBoot和其他常用技術(shù)的整合,可能是你遇到的講解最詳細(xì)的學(xué)習(xí)案例,力爭(zhēng)新手也能看懂并且能夠在看完...

    鄒強(qiáng) 評(píng)論0 收藏0
  • 【PPic】基于Electron+Vue+iView圖床應(yīng)用設(shè)計(jì)

    摘要:其實(shí)這個(gè)應(yīng)用并不是那么的特別需求,一來(lái)本人寫越來(lái)越少,二來(lái)開發(fā)工作也是越做越少,再者目前的編輯器幾乎都支持直接剪切板上傳圖片,使圖床應(yīng)用的場(chǎng)景越來(lái)越少。 其實(shí)這個(gè)應(yīng)用并不是那么的特別需求,一來(lái)本人寫blog越來(lái)越少,二來(lái)開發(fā)工作也是越做越少,再者目前的編輯器幾乎都支持直接剪切板上傳圖片,使圖床應(yīng)用的場(chǎng)景越來(lái)越少。不過(guò)本人本著不想丟棄技術(shù)的內(nèi)心想法,以及鍛煉自己寫一個(gè)完整項(xiàng)目,還是開啟了...

    call_me_R 評(píng)論0 收藏0
  • gitPic,利用Github做圖床小工具

    摘要:注意選擇是方式還是方式,如果已經(jīng)配置好方式的話建議用這種方式,因?yàn)樾枰斎胭~號(hào)密碼。如果有任何覺(jué)得需要改進(jìn)的地方請(qǐng)留言或者在中提出,非常感謝地址原文地址利用做圖床小工具 前言 最近使用自己搭建的一個(gè)博客系統(tǒng)Fame寫博客,博客中的圖片是利用github做圖床的,配合RawGit獲取圖片中的鏈接,只是這樣每次都感覺(jué)很麻煩,于是寫了一個(gè)小工具方便上傳圖片和獲取鏈接。 環(huán)境需求 java8...

    BetaRabbit 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<