ubuntu服務器部署過程
關閉歡迎消息
服務器安裝好 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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
CentOS 6.6實現(xiàn)永久修改DNS地址的方法
這篇文章主要介紹了CentOS 6.6實現(xiàn)永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-10-10配置管理和服務發(fā)現(xiàn)之Confd和Consul使用場景詳解
這篇文章主要為大家介紹了配置管理和服務發(fā)現(xiàn)之Confd和Consul使用場景詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03koa?TS?ESLint搭建服務器重構(gòu)版過程詳解
這篇文章主要為大家介紹了koa?TS?ESLint搭建服務器重構(gòu)版過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10用rsync實現(xiàn)windows與linux文件同步的方法
windows做為文件服務器,使用rsync的windows服務版本,然后配置好就可以了。需要的朋友可以參考下。2011-02-02Z-Order加速Hudi大規(guī)模數(shù)據(jù)集方案分析
這篇文章主要介紹了通過Z-Order技術加速的Hudi大規(guī)模數(shù)據(jù)集方案分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-03-03