該文章收錄的命令是基於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 306641225@qq.com
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 顯示命令 不會顯示隱藏檔案 ...