(二)centos 常用命令和安裝
yum install wget
yum install pcre
yum install openssl*
檢視/編輯 網路配置 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
重啟網路配置 service network restart
切換使用者 su root
在Centos中yum安裝和解除安裝軟體的使用方法安裝方法
安裝一個軟體時
yum -y install httpd
安裝多個相類似的軟體時
yum -y install httpd*
安裝多個非類似軟體時
yum -y install httpd php php-gd mysql 解除安裝一個軟體時
yum -y remove httpd
解除安裝多個相類似的軟體時
yum -y remove httpd*
解除安裝多個非類似軟體時
yum -y remove httpd php php-gd mysql 檢視埠是否開啟 netstat -an |grep 443
netstat -lntp 檢視監聽(Listen)的埠
netstat -antp #檢視所有建立的TCP連線
停掉防火牆 service iptables stop
檢視是否安裝 whereis nginx 執行命令找到nginx路徑
ps aux | grep nginx
顯示程序
ps -ef |grep nginx
殺死程序
kill -HUP 主程序號或程序號檔案路徑
kill -SIGUSR2 PID
# top //找出CPU使用率高的程序PID
# strace -p PID //跟蹤程序
# ll /proc/PID/fd //檢視該程序在處理哪些檔案
將有可疑的PHP程式碼修改之,如:file_get_contents沒有設定超時時間。
啟動ngin
cd usr/local/nginx/sbin
./nginx
重啟ngin
cd /usr/local/nginx/sbin
./nginx -s reload
強制停止
pkill -9 nginx
驗證ngin配置檔案正確
cd /usr/local/nginx/sbin
./nginx -t
檢視伺服器程序使用情況
top shift+p 按cpu排序 shift+m 按記憶體排序
檢視所有程序
ps -ef
檢視伺服器版本
lsb_release -a
cat /etc/redhat-release
cat /etc/issue
登入mysql
mysql -u root -p
linux 所有配置檔案目錄
在etc檔案
/bin/systemctl start iptables.service 開啟防火牆可以實時的得到新追加到檔案中的資訊,常用來跟蹤日誌文
tail -f 17_05_05.log
Linux下檢查是否安裝過某軟體包
1、rpm包安裝的,可以用 rpm -qa 看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep "軟體或者包的名字"
2、以deb包安裝的,可以用 dpkg -l 看到。如果是查詢指定軟體包,用 dpkg -l | grep "軟體或者包的名字"
3、yum方法安裝的,可以用 yum list installed 查詢,如果是查詢指定包,用 yum list installed | grep "軟體名或者包名"mysql 遠端訪問不行解決方法 Host is not allowed to connect to this MySQL server
如果你想連線你的mysql的時候發生這個錯誤:
ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL server
解決方法:1。 改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 “mysql” 資料庫裡的 “user” 表裡的 “host” 項,從”localhost”改稱”%”
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = ‘%’ where user = ‘root';mysql>select host, user from user;
2. 授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允許使用者myuser從ip為192.168.1.3的主機連線到mysql伺服器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’192.168.1.3′ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’10.10.40.54′ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;