Linux下常見的PHP Mysql操作命令

2021-07-12 05:07:11 字數 3568 閱讀 4067

該文章收錄的命令是基於centos下,apache、php、mysql和ci框架的常見命令和解決方案。博主踩過的坑~希望能幫到大家

php專案資料夾目錄:/var/www/html

apache啟動命令:

或者-->sudo service httpd start

apache重啟命令:

或者-->sudo service httpd restart

apache停止命令:

或者-->sudo service httpd stop

tomcat啟動命令:

-->/usr/local/apche-tomcat7.0/bin/startup.sh

tomcat停止命令:

-->/usr/local/apche-tomcat7.0/bin/shutdown.sh

mysql啟動命令:

-->sudo service mysqld start

mysql登陸:(-u+mysql使用者名稱,不得有空格;-p+密碼,不得有空格)

-->mysql -uroot -ptoor

mysql編碼亂碼的問題排除步驟:

1、字段編碼

2、表編碼

3、資料庫編碼

4、mysql server伺服器編碼

設定server編碼:

1)windows開啟my.ini(linux開啟my.cnf)

2)在[mysqld]下加一句

-->character-set-server=utf8

防火牆開放埠步驟:

1、開啟iptables進行編輯

-->vi /etc/sysconfig/iptables

2、在iptables的相關位置新增如下語句,8080換成你想要開放的埠

-a input -m state --state new -m -tcp -p tcp --dport 8080 -j accept

3、重啟防火牆埠設定:

-->systemctl restart iptables.service

4、使開機啟動防火牆埠設定,設定之後可能會無效,如果失效,就要要求每次電腦啟動是,重複步驟3:

-->systemctl enable

重啟網絡卡命令:

-->service network restart

啟動網絡卡命令

-->service network start

關閉網絡卡命令

-->service network stop

檢視安全上下文情況

semanage fcontext -l

拒絕檔案訪問如果許可權已經開放但仍被阻止,是因為selinux的安全策略阻止

-->setenforce 0

selinux關閉會導致系統安全策略大大降低,所以不是長久之計,要找到解決拒絕檔案訪問的根本辦法

解決file_get_contents()的方法:

在linux下需要執行以下命令

檔案開啟許可權

-->chmod -r a+wrx [資料夾位置]

php ci框架需要mcrypt擴充套件

php的檔案命名方式不能大小寫混寫,大小寫混寫在windows下沒有問題,但在linux會報錯,載入不了檔案

php需要的擴充套件庫以及php.ini配置:

1、gd

2、mcrypt

3、date()函式需要在php.ini配置上加多一行:

-->date.timezone="asia/shanghai"

或者在php檔案中加入:

-->date_default_timezone_set('prc');

檢視資源占用:

-->top

檢視所有的資源占用  按記憶體占用、cpu占用排序

-->top -ab -n 1

檢視所有的資源占用  按記憶體占用、cpu占用排序,並篩選httpd的

檢視雲安裝sysstat有哪些版本

-->yum list sysstat

檢視sysstat的設定

-->cat /etc/cron.d/sysstat

檢視sysstat日誌

-->cd /var/log/sa

-->ls

檢視cpu資源

-->sar -q -f sa25

檢視系統資源占用

-->sar -p -f sa25

檢視記憶體相關

-->sar -r -f sa25

檢視記憶體換進換出程度

-->sar -b -f sa25

檢視swap交換程度

-->sar -w -f sa25

檢視io相關

-->sar -b -f sa25

-->sar -d -f sa25

檢視network相關

每秒鐘傳送的資料報

-->sar -n dev -f sa25

-->sar -n nfs -f sa25

檢視fio安裝情況

-->yum list fio

安裝fio工具

-->yum install fio -y

檢視伺服器磁碟讀寫能力,看iops,一般機子200-300左右,ssd能跑到1180

-->fio -filename=/data/test -direct=1 -iodepth 1 -thread -rw=randrw -ioengine=psync -bs=16k -size 2g -numjobs=10 -rumtime=30 -group_reporting -name=mytest13

windows上傳檔案到linux伺服器工具(ssh)

winscp

改變檔案所有者

-->chown -r apache:apache ['檔名'eschop]

開啟apache配置

新建apache配置

-->cp php.conf eschop.conf

配置檔案內容:

listen 81

serveradmin [email protected]

documentroot /var/www/html/ecshop

errorlog /var/www/html/ecshop/log/error_log

customlog /var/www/html/ecshop/log/access_log common

options indexes followsymlinks

allowoverride all

order all.deny

allow from all

linux下的常見錯誤

問題分析 因為libxerces c 3.0.so正常情況下應該是乙個符號鏈結,而不是實體文集件,修改其為符號鏈結即可 解決方法 mv libxerces c 3.0.so libxerces c.so.3.0 ln s libxerces c.so.3.0 libxerces c 3.0.so c...

Linux下vi的常見命令

筆者閱讀了了 鳥哥的linux私房菜 的 vim程式編輯器 一章,對vi的常用操作命令做如下記錄,以便查閱。一 vi的三中模式 1 一般模式 以 vi 開啟乙個檔案就直接迚入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移的游標,你可以使用 刪除字元 戒 刪除整行 來處理檔案...

Linux下常見的Shell命令

shell是乙個命令直譯器 登入使用者名稱 主機名當前目錄 提示符 shell有兩種提示符 表明終端是由root使用者開啟 表明終端是由一般使用者開啟 萬用字元 abc 表示所有以adc開頭的檔案 abc?表示所有以adc開頭的長度為4個字元的檔案 shell命令 ls 顯示命令 不會顯示隱藏檔案 ...