亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP程序員的簡單運維技術有哪些

發布時間:2021-11-25 15:11:52 來源:億速云 閱讀:209 作者:iii 欄目:編程語言

本篇內容介紹了“PHP程序員的簡單運維技術有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、linux系統基礎命令和Windows Server操作

是基礎中的基礎,ls, rm, top, w, mkdir, find, cp, mv, kill, killall, cat, chown, chmod, time... 等等,命令參數沒必須全部掌握,需要用的時候度娘去查。

2、WEB服務環境配置

常用的NGINX和APACHE要熟悉,WIN下可以使用IIS,有些情況下需要TOMCAT也要了解,一般使用安裝包或者安裝命令比較省事。后面會介紹一些安裝命令。

3、SHELL腳本或BAT批處理

簡單寫個備份腳本或者文件處理之類的,方便快捷。

4、數據庫

大部分使用MYSQL,一般掌握數據遷移,壞損數據修復即可。

5、防火墻(安全規則)

WIN一般使用IP策略,linux用IPTABLES和hosts.allow即可防范常規的非授權訪問,后面也有詳細介紹。

6、監控工具(存貨監控)

相對來說比較重要,保證業務正常運行的手段,有條件的話可以自己寫監控報警腳本,也可以使用第三方工具  cacti,nagios,zabbix等等。也有部分公司提供監控服務,如監控寶,阿里云監控,百度云觀測,360監控,業務出錯后都有短信或者郵件等渠道通知。

7、集群和熱備

有很多工具可以實現,根據實際情況部署即可,對于WEB服務基本就兩點:文件和數據庫。

8、數據備份

通過腳本或者工具把所有業務數據定期異地備份,一般情況是凌晨1點-3點在服務器空閑時間。

下面詳細介紹一些常規操作方法

查看服務器負載 top

PHP程序員的簡單運維技術有哪些

load average: 0.76, 0.72, 0.70  一般查看這個數值,***個數據一般在1以內表示運行狀況良好,其他數據具體含義可以度娘去查,這里不詳述。這個load average數據也可以用w命令快速查看。

PHP程序員的簡單運維技術有哪些

編輯本本或配置文件命令 vim

一般系統新裝時候沒有自帶vim的情況下,也可以使用vi代替

PHP程序員的簡單運維技術有哪些

具體使用方法網上也有很多教程,可以查找學習

安裝軟件

centos下一般使用 yum install  如

yum install bash-compleition

ubuntu下使用 apt-get install

win下直接執行EXE即可(小白都會)

bash-compleition 可以自動補全命令參數,比較好用

碰到需要編譯的軟件,有的精簡系統里面需要先 yum install -y gcc gcc-c++ 裝一些必要的擴展庫才能通過,不過的時候根據錯誤提示查找解決方法。

PHP程序員的簡單運維技術有哪些

安裝apache 一般使用 yun install httpd,根據提示裝好后執行service httpd start,

PHP程序員的簡單運維技術有哪些

出現綠色的OK即代表安裝成功,后續的PHP環境就根據具體需求執行安裝命令即可。

nginx 一般安裝命令是

yun install nginx

重點講解一下安全策略

apache下目錄訪問權限如下

<Directory "/www"> Options  FollowSymLinks         AllowOverride None         Order Deny,Allow         Deny From all         Allow From 2.2.2.2         Allow From 2.2.2.3 </Directory> </VirtualHost>

意思是/www目錄只允許指定的ip2.2.2.2  2.2.2.3 可以訪問到,這種配置適合內部系統使用。

為了保險起見,可以在IPTABLES里面也同時做好限制

vim /etc/sysconfig/iptables
*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -s 1.1.1.1 -j DROP -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -s 2.2.2.2 -j ACCEPT -A INPUT -s 2.2.2.3 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT

-A INPUT -s 1.1.1.1 -j DROP 這句話代表禁止1.1.1.1這個IP任何請求。

其他規則的意思是 放行2.2.2.2和2.2.2.3的所有請求,開放22和80端口。

同時在hosts.allow里面加入信任主機的ip

vim /etc/hosts.allow
ALL:2.2.2.2 ALL:2.2.2.3 sshd:ALL:deny

 

這樣只允許授權的Ip可以遠程連接到此臺server,其他任何機器都無法登錄。

win server如下設置就可以達到同樣效果 開始->管理工具->本地安全策略 拿2008舉例,其他版本類似

PHP程序員的簡單運維技術有哪些

默認添加一條所有ip所有端口拒絕訪問的規則,這步遠程時需要小心操作,需要在規則未生效前添加,否則會斷開連接。

PHP程序員的簡單運維技術有哪些

第二條添加自己信任的ip,規則為放行。

PHP程序員的簡單運維技術有哪些

第三條開放需要對外的端口,如80

PHP程序員的簡單運維技術有哪些

整體規則,具體的設置步驟需要實際操作幾次后即可熟練。

PHP程序員的簡單運維技術有哪些

***右鍵此條策略,選擇分配,立即生效

其他1

本地數據備份腳本

tar -zcvf /home/bak/file_$(date -d "yesterday" +"%Y%m%d").bak.tar.gz /www

腳本文件放到/apptool/bak.sh,內容意思是把/www目錄壓縮到/home/bak目錄下面,以file_日期_bak.tar.gz命名。

然后放到crontab里面定時每天夜里執行

crontab -e

00 00 * * * /bin/bash /apptool/bak.sh

異地備份可以選擇使用flashfxp做好定時任務周期性拉取文件即可。

數據庫備份可以選擇使用navicat做好遠程連接設置,然后做好備份規則。

其他2

為了開發和維護方便,可以部署一些自動化程式,可以在測試環境設置周期性拉取版本庫里面的內容,實現自動更新,開發者只需在本地提交后即可實時預覽修改后的內容。

正式環境也可以使用腳本完成一鍵更新。

其他3

掌握一些常規壓測工具,檢驗程序和服務器的性能,如wrk, ab, webbench, hping

ab 一般裝有apache的機器上都可以直接使用,一般目標主機都是自己的server,如

ab -c100 -n1000 http://www.host.com/

請求目標主機100并發,總請求1000次,命令結束后會出現一些信息總結檢測情況,同時需要觀察目標主機的資源消耗情況。

hping工具也很好用,具體使用方法可以查閱使用文檔。

其他4

iptraf, tcpdump, ngrep, nethogs, nload, iftop 等網絡檢測和診斷工具使用可以有效發現并解決相關問題。

基礎命令 netstat, ping, traceroute...等需要熟練掌握并使用。

也可以借助一些檢測網站,如17ce,alibench 等一些網站質量檢測站點幫助發現問題。

“PHP程序員的簡單運維技術有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

南川市| 烟台市| 广宁县| 峨眉山市| 绥中县| 清原| 洪江市| 读书| 池州市| 元朗区| 建湖县| 蓝田县| 涞源县| 项城市| 宜宾市| 澎湖县| 东丰县| 桂东县| 元谋县| 卢龙县| 山东省| 阳谷县| 义乌市| 浦东新区| 呈贡县| 昌宁县| 廉江市| 桐乡市| 九龙坡区| 津南区| 南雄市| 黑山县| 屏山县| 虹口区| 麻江县| 滕州市| 奇台县| 伊金霍洛旗| 胶州市| 麻城市| 澄江县|