最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ubuntu服務器部署過程

 更新時間:2025年02月17日 10:45:43   作者:QC七哥  
本文詳細介紹了Ubuntu服務器的部署過程,包括關閉歡迎消息、修改hostname、配置SSH、防火墻設置、安裝和配置Web服務(如Nginx和Apache)、安裝和配置MySQL、以及PHP的安裝和配置,通過這些步驟,讀者可以成功部署一個基本的Ubuntu服務器環(huán)境,感興趣的朋友一起看看吧

關閉歡迎消息

服務器安裝好 ubuntu 系統(tǒng)后,進行終端登錄,會顯示出很多的歡迎消息

通過在用戶的根目錄下執(zhí)行 touch .hushlogin 命令,再次登錄終端就不會出現(xiàn)歡迎消息

修改hostname顯示

修改 /etc/hostname 文件內(nèi)容為主機名,保存后重啟系統(tǒng)

關閉超時斷開

修改 /etc/ssh/sshd_config 的配置,在文件最后增加兩行,值視情況修改

修改后運行 systemctl restart sshd 重啟生效

ClientAliveInterval 60  # 每隔 60 秒向客戶端發(fā)送一個心跳包
ClientAliveCountMax 3   # 如果連續(xù) 3 次沒有收到客戶端響應,則斷開連接

修改 SecureCRT 的設置,點擊 “Options” -> “Terminal”,勾選 Send Protocol NO-OP,設置一個時間值

防火墻配置

初始化情況下,防火墻并沒有啟動,使用 ufw enable 進行啟用防火墻

防火墻啟動后運行 ufw status,就會看到防火墻的狀態(tài)為活躍狀態(tài) Status: active

通過 ufw allow 80 指令添加允許的端口,下面的端口應該加到允許列表中,其他端口視情況添加

22  ssh訪問的端口
80  http的默認端口
443 https的默認端口

通過 ufw status 查看防火墻的狀態(tài),可以看到當前已經(jīng)開啟的端口

通過 ufw status numbered 可以查看規(guī)則的 numbered ,刪除的時候需要通過 numbered 進行刪除

刪除規(guī)則的時候建議倒序刪,因為刪中間的記錄,會導致后面的記錄序號前移

安裝web服務

想要簡單的可以通過寶塔安裝,但是寶塔的配置看起來十分混亂,所以還是自己安裝更清晰一點

安裝 nignx 或者 apache 服務,可選其中之一,安裝后服務會自啟動

apt update
apt install nginx 
apt install apache2

如果需要停止取消自啟動,可以通過下面命令關閉

systemctl stop apache2
systemctl disable apache2

安裝 php 服務的指定版本,php 對應的組件建議也安裝下,特別是 php7.4-fpm 這個

add-apt-repository ppa:ondrej/php 
apt update
apt install php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-json php7.4-common php7.4-xml php7.4-zip php7.4-curl php7.4-mbstring

安裝后可以通過 apt list --installed | grep php命令查看當前安裝了哪些 php 的應用模塊

安裝 mysql,默認會安裝 8.0 版本的,client 也一起安裝上,安裝后 mysql 服務也會自啟動

apt install mysql-server mysql-client

配置nginx

nginx 的配置文件在 /etc/nginx/nginx.conf,修改配置然后 nginx -s reload 進行重新加載

配置重載生效后,通過瀏覽器訪問頁面顯示出 Hello World! 表示配置成功

user root;
worker_processes auto;
pid /run/nginx.pid;
#include /etc/nginx/modules-enabled/*.conf;
events {
        worker_connections 768;
        # multi_accept on;
}
http {
        sendfile on;
        tcp_nopush on;
        types_hash_max_size 2048;
        # server_tokens off;
        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;
        set_real_ip_from 0.0.0.0/0;
        real_ip_header CF-Connecting-IP;
        real_ip_recursive on;
        include /etc/nginx/mime.types;
        default_type application/octet-stream;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;
        log_format main 'client[$remote_addr] cf[$realip_remote_addr] - $scheme[$time_local] request[$request] '
            '$status send[$body_bytes_sent] host[$host] refer[$http_referer] useragent[$http_user_agent]';
        map $http_user_agent $loggable {
            default 1;  # default log to access.log 
            "~*test" 0;  # remove log if User-Agent contain "test"
        }
        access_log /root/nginx/logs/access.log main if=$loggable;
        error_log  /root/nginx/logs/error.log;
        gzip on;
        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
        server {
            listen 80 default_server;
            server_name _;
            location / {
                default_type text/plain;
                add_header Content-Type text/plain; 
                return 200 'Hello World!';
            }
        }
}

配置mysql

終端運行 mysql 命令連接,然后使用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'root'; 進行修改密碼

修改密碼后,通過 FLUSH PRIVILEGES 生效

如果要設置允許外部主機連接數(shù)據(jù)庫,可以參考 我的另一篇文章

配置php

修改 /etc/php/7.4/fpm/pool.d/www.conf 配置文件,將下面的 user、group 改為 root 用戶

修改之后,還有一個地方需要修改,通過 help 可以看到,php-fpm 默認是不支持 root 啟動的,需要以 R 參數(shù)啟動

/usr/lib/systemd/system/php7.4-fpm.service 文件的啟動命令加一個 R 參數(shù),允許以 root 啟動

修改完畢后,運行 systemctl daemon-reload 使得 service 配置修改生效

然后再運行 systemctl restart php7.4-fpm 進行 php 模塊的重啟

測試php是否生效

配置好 php 之后,在 nginx 中新增一個location,內(nèi)容如下

location ~ \.php$ {
    root           /root/nginx/html/; 
    fastcgi_pass   unix:/run/php/php7.4-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

/root/nginx/html/ 目錄下新增一個 phpinfo.php 的文件

<?php
phpinfo();

重新加載 nginx 配置,然后瀏覽器訪問 http://IP地址/phpinfo.php 就可以看到以下的頁面信息了

到此這篇關于ubuntu服務器部署過程的文章就介紹到這了,更多相關ubuntu服務器部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • http跟https有什么區(qū)別

    http跟https有什么區(qū)別

    這篇文章主要介紹了http跟https的區(qū)別,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-02-02
  • 淺談Web服務器和應用服務器的區(qū)別

    淺談Web服務器和應用服務器的區(qū)別

    通俗的講,Web服務器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序服務器提供的是客戶端應用程序可以調(diào)用(call)的方法(methods)
    2012-02-02
  • Centos7使用docker搭建gitlab服務器

    Centos7使用docker搭建gitlab服務器

    這篇文章主要為大家詳細介紹了Centos7使用docker搭建gitlab服務器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 如何通過iptables將http請求從A服務器轉發(fā)到B服務器

    如何通過iptables將http請求從A服務器轉發(fā)到B服務器

    這篇文章主要介紹了如何通過iptables將http請求從A服務器轉發(fā)到B服務器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Vestacp免費VPS主機控制面板的安裝與使用教程

    Vestacp免費VPS主機控制面板的安裝與使用教程

    Vestacp除了為我們搭建網(wǎng)站提供簡潔易用的管理面板外,還為我們提供了免費郵局功能和VPS性能監(jiān)控,幫助我們更好地管理VPS服務器,提供可視化的網(wǎng)站管理面板,非常適合多用戶使用。
    2017-07-07
  • 異步IO框架io_uring實現(xiàn)TCP服務器的詳細過程

    異步IO框架io_uring實現(xiàn)TCP服務器的詳細過程

    io_uring是Linux內(nèi)核的異步I/O模型,解決原生AIO的不足,如減少系統(tǒng)調(diào)用、支持頁緩存、降低數(shù)據(jù)拷貝開銷,通過liburing庫實現(xiàn),安裝需源碼編譯,適用于高IOPS場景,感興趣的朋友跟隨小編一起看看吧
    2025-06-06
  • 分享下自己總結的Git常用命令

    分享下自己總結的Git常用命令

    這篇文章主要為大家分享了自己的Git常用命令,需要的朋友可以參考下
    2014-09-09
  • Mac安裝Homebrew的那些事兒

    Mac安裝Homebrew的那些事兒

    Homebrew是Mac Os的包管理工具,相當于Redhat Linux(Centos/RHEL/Fedora)的yum或者Debian Linux(Debian/Ubuntu)的apt-get。這篇文章主要介紹了Mac安裝Homebrew的那些事兒 ,需要的朋友可以參考下
    2019-08-08
  • CentOS 7部署主域名服務器 DNS的方法

    CentOS 7部署主域名服務器 DNS的方法

    文章詳細介紹了在CentOS 7上部署主域名服務器DNS的步驟,包括安裝BIND服務、配置DNS服務、添加域名區(qū)域、創(chuàng)建區(qū)域文件、配置反向解析、檢查配置文件、啟動和啟用服務、配置防火墻以及測試DNS服務,感興趣的朋友一起看看吧
    2025-03-03
  • 網(wǎng)站加速之CDN、SCDN、DCDN區(qū)別在哪?如何選擇?

    網(wǎng)站加速之CDN、SCDN、DCDN區(qū)別在哪?如何選擇?

    阿里云CDN(內(nèi)容分發(fā)網(wǎng)絡)是用戶比較熟悉的,那么什么是SCDN?SCDN和CDN有什么區(qū)別?
    2020-01-01

最新評論

巴彦淖尔市| 庄河市| 黄浦区| 榆树市| 丰顺县| 孟连| 永定县| 威海市| 江门市| 咸阳市| 玉树县| 策勒县| 偏关县| 工布江达县| 三河市| 疏勒县| 普兰县| 铜川市| 将乐县| 普洱| 大埔县| 长岛县| 台湾省| 武胜县| 团风县| 乌兰浩特市| 正安县| 五原县| 察雅县| 繁峙县| 鄢陵县| 吴桥县| 桂平市| 东宁县| 巴南区| 南开区| 嘉荫县| 汉川市| 麦盖提县| 大埔县| 察隅县|