☆ 當安裝失敗時,用以下方法卸載,再安裝
rm -rf /usr/local/php* /usr/local/LuNamp
然后再用源碼裝一次
☆ 刪除單個組件
先刪除舊的PHP:rm -rf /usr/local/php
然后再執行一下LuNamp/code/php/php.sh文件便可(該文件從LuNamp_last.tar.gz解壓得到)
☆ 查看文件夾大小 du -sh ./pgsql_data
☆ 用以下命令查看訪問IP及端口情況:
netstat -na | grep TIME_WAIT | awk '{print $5}' | awk -F. '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -d
☆ 如果是多用戶使用LUM,最好修改FastCGI端口,每個網站,使用一個不同的端口;因為如果端口公用太多了,就會慢。
1、升級CentOS系統
yum -y updat
cp -R /home/ftp/* /home/ftp2 復制目錄
2、查看 CentOS 版本號
有以下命令可以查看:
# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.4 (Final)
Release: 5.4
Codename: Final
這個命令適用于所有的linux,包括Redhat、SuSE、Debian等發行版。
root@MyMail ~ # uname
Linux
root@MyMail ~ # uname -r
2.6.18-164.el5
以下二種方法適用于RedHat,CentOS
root@MyMail ~ # cat /etc/redhat-release
CentOS release 5.4 (Final)
登錄到linux執行rpm -q redhat-release
#rpm -q redhat-release
或CentOS
root@MyMail ~ # rpm -q centos-release
centos-release-5-4.el5.centos.1
-bash-3.2# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m
3、最小化安裝 CentOS 后添加工具
最小化安裝CentOS是沒有工具的
安裝工具:
⑴ 安裝wget
yum install wget
⑵ 安裝setup
yum install setuptool
⑶ 安裝cron
yum install gcc gcc-c++ autoconf vixie-cron # vixie-cron軟件包是cron的主程序
yum install gcc gcc-c++ autoconf crontabs #crontabs軟件包是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程序
⑷ 安裝make
yum install make
4、重做系統盤后掛載數據盤的方法
新系統上
⑴ 建目錄:mkdir /home/ftp2
⑵ 掛盤:mount -t ext3 /dev/xvdb1 /home/ftp2
⑶ 改/etc/fstab文件,在最后面加一行:
/dev/xvdb1 /home/ftp2 ext3 defaults 0 2
保存后。最好mount -a一下。沒有錯誤再重啟。
直接 mount /dev/xvdb1 /home/ftp2 也可以吧。
-------------------------------------
使用Root用戶運行命令:
fdisk /dev/sdb
(注意如果你用的是Centos6.0以下版本 設備名可能是/dev/hda 因此
命令應該是fdisk /dev/hda)
輸入n增加分區
輸入p類型設置為:主分區
輸入3分區編號設置為3
回車 為默認大小
回車 為默認 大小
再
輸入t 設置分區類型
輸入3 3號分區
輸入8e 設置為LVM
輸入 v 檢查分區表
輸入w 寫入分區表
輸入q 退回fdisk
輸入 reboot 重啟
重啟后,
使用Root用戶運行命令:
mkfs.ext3 /dev/sdb3 建立文件系統
(Centos 6.0以下是mkfs.ext3 /dev/hda3 建立文件系統)
輸入 mkdir /newhd 來建立目錄/newhd
將目錄掛上到系統中
mount /dev/sdb3 /newhd
(Centos 6.0以下是mount /dev/hda3 /newhd)
參數查看磁盤剩余空間信息,命令格式: df -hl
就可以看到有/newhd有可用空間了
如果以后要自動掛載這個分區,您可以修改/etc/fstab
在這個文件最后一行加上
/dev/sdb3 /newhd ext3 defaults 1 1
(Centos 6.0以下是/dev/hda3 /newhd ext3 defaults 1 1)
保存后,重啟動就有效了.
5、掛載硬盤
LUM只能掛到/home/ftp2你的被人掛到/www了。改下掛載的那個文件把/www 改成/home/ftp2就行了。
⑴ 先建個目錄
cd /mnt
mkdir /home/ftp2
⑵ 查找新硬盤
fdisk -l
⑶ 修改fstab
vi /etc/fstab
將里在/www改成/home/ftp2
存盤后。mount -a 一下。如果沒錯就行了。要是有錯誤千萬別重啟。
數據不會丟,原來放在/home/ftp目錄下的網站,是不會變的
6、殺死系統中正在運行的MySQL
方法1
如果你知道原有的MySQL服務器root用戶密碼,那么通過這個命令就能停止(忘記密碼的看方法2):
mysqladmin -uroot -p’password’ shutdown
注意:
1. /etc/init.d/mysql stop 并不是正確的停止mysql服務的方法!
2. 如果你試圖通過 /usr/local/LuNamp/cmd 目錄下的 mysql-stop 來停止服務,那么你可能會碰到如下提示:
protest1:/usr/local/LuNamp/cmd# ./mysql-stop
1
MySQL manager or server PID file could not be found! failed!
可以通過方法2來解決
方法2
首先確保當前是root用戶,運行如下命令:
1
protest1:/usr/local/LuNamp/cmd# ps -Af | grep mysqld
返回結果如下(注意加粗的那一行,那個PID就是MySQL的進程ID):
1
2
3
4
root 6928 1 0 Jun21 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql 17427 6928 0 14:56 ? 00:00:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock
root 17428 6928 0 14:56 ? 00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 17460 17340 0 14:58 pts/2 00:00:00 grep mysqld
接著運行
1
protest1:/usr/local/LuNamp/cmd#Kill 17427
7、文件權限問題
如果使用nginx,755就行了
如果使用apache,并且沒有使用fastcgi,則需要777
使用fastcgi就755
如果使用apache,會遇到權限問題,修復一下便可
8、改端口
vi /usr/local/apache_LuManager/conf/httpd.conf
#Listen 12.34.56.78:80
Listen 8888
#將Listen 的8888改為你需要的端口號
[root@localhost ~]# apache_LuManager-restart
9、創建screen會話
yum install screen
執行screen -S lnmp
10、proftpd登陸速度慢的解決辦法
在proftpd的配置文件里,加入
UseReverseDNS off
IdentLookups off
這兩行,重啟proftpd就OK
為什么要編譯安裝
11、升級后出現數據庫連接錯誤時的修復方法
升級后,出現:Access denied for user 'root'@'localhost' (using password: YES)
修復辦法:
打開/usr/local/LuManager/Conf/config.php
將數據庫的root密碼改成正確的
修改一下config.php中的連接密碼啊
/usr/local/LuManager/Conf/config.php或者/home/lum_safe_files/config.php
或者用phpMyAdmin將數據庫的root用戶密碼改成zijidelu
在后登陸后臺的帳戶設置中,將數據庫密碼改一次
12、Nginx的頁面亂碼解決方法
在server段里加以下兩行
1
2
default_type 'text/html';
charset utf-8;
13、VPS 都用什么軟件啊
推薦用proxmox
proxmox ve
30分鐘內可以幫你安裝10臺虛擬機起來
就怕你的愛機頂不住高潮疊起
然后重啟就行了
14、nginx下限制網速
在nginx.conf的http{}添加
limit_zone one $binary_remote_addr 10m;
然后在 虛擬機里寫
location / {
limit_conn one 1; 線程
limit_rate 100k; 速度
}
表示限速100K 每個客戶端只允許一個線程
最終速度=rate * conn
15、yum 命令安裝軟件,報錯:
File "/usr/lib/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
解決方法:編輯 /etc/yum/pluginconf.d/fastestmirror.conf
將enabled=1修改為enabled=0,禁用該功能就可以了。
16、oh yeah nginx cache_proxy
網站不用修改也能直接獲取客戶IP了 嘿嘿
原來要修改程序 使用$_SERVER['HTTP_X_FORWARDED_FOR'])才行
17、CentOS 禁止 ping 方法
打開終端,運行以下命令
sysctl -w net.ipv4.icmp_echo_ignore_all=1
sysctl -p
18、Another app is currently holding the yum lock 解決辦法!
yum命令用ctrl+z命令中斷后,再運行yum時,出現:
Existing lock /var/run/yum.pid: another copy is running as pid 3046.
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
NND,說我正在使用yum。輸入
rm -f /var/run/yum.pid
/sbin/service yum-updatesd restart
19、yum 更新時,發生錯誤,解決方法
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
意思是,有未完成的yum事務,建議先運行yum-complete-transaction命令清除。
處理步驟:
# 安裝 yum-complete-transaction
yum install yum-utils
# 運行 yum-complete-transaction
yum-complete-transaction –cleanup-only
# 清除可能存在的重復包
package-cleanup –dupes
# 清除可能存在的損壞包
package-cleanup –problems
http://www.uusnn.com/?cat=3
20、WordPress 子目錄偽靜態
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
rewrite ^/xingfu/wp-admin$ /xingfu/wp-admin/ permanent;
if (-f $request_filename/index.html){
rewrite ^/xingfu/(.*) /xingfu/$1/index.html break;
}
if (-f $request_filename/index.php){
rewrite ^/xingfu/(.*) /xingfu/$1/index.php;
}
if (!-f $request_filename){
rewrite ^/xingfu/(.*) /xingfu/index.php;
}
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewritebase /nidongde/
RewriteRule . /nidongde/index.php [L]
</IfModule>
21、怎么查詢nginx安裝了哪些模塊
1
2
3
4
5
[root@li335-99 ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.0.13
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-pcre=../pcre-8.10 --with-openssl=../openssl-1.0.0c --add-module=../ngx_cache_purge-1.3 --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
22、各個端口的作用
22是遠程管理,21,20是FTP。53是DNS,80是HTTP,443是HTTPS,3306是MYSQL,8888是LUM后臺,8889是好像是fastcgi ,20000:30000 那個別關,ftp 需要占用
23、nginx+FastCGI,探針不顯示負載和內存占用
因為跨目錄訪問了,需要設置一個cgi端口,這個端口在 左上角 網站(虛擬主機) --> 編輯 --> FastCGI端口 ( 請填寫9000-20000之間的數字 )那里設置,只有商業授權版才有。
LUM后臺 --> 配置與優化 --> 修改配置文件
/usr/local/php_fcgi/lib/php.ini: FastCGI模式的PHP配置文件
open_basedir = "/proc:/home:/tmp:/var/tmp"
24、一個網站多個IP,NGINX 配置
1
2
3
4
server {
server_name www.maoe19.com 1.lum maoe19.com;
listen 184.82.28.19;
listen 184.82.28.20 ;
25、重裝LUM的方法
1. 下載LuManager_last.tar.gz安裝包:wget http://down.zijidelu.org/LuManager_last.tar.gz
2. 備份之前的LuManager:mv /usr/local/LuManager /usr/local/LuManager.bak
3. 解壓LuManager_last.tar.gz:tar -zxvf LuManager_last.tar.gz
4. 安裝新的LuManager:mv LuManager /usr/local/
5. 執行lu-repair命令便升級完成
26、運行時間長了,mysql-bin.0000X日志文件過大,導致mysql無法連接。
安裝是lum1.1.9版本.
今 天重啟lu服務,發現mysql重啟不了,好像是進程死了,用kill -9 強制殺掉進程,還是重啟不了,命令提示符下總是提示 write failed,filesystem is full,看樣子是磁盤空間滿了,但是網站沒有上傳什么大文件啊,用df -a 查看了一下,/home文件夾下已經使用102%了。。還真是滿了,后來又把一些關于log的文件還有backup的文件都清除掉,發現還是占用很大空 間。仔細查看了空間使用發現是mysql_data下的文件類似于mysql-bin.0000x這樣的占用很大空間,這些文件也不知道可不可以刪除掉, 上網搜索發現是是mysql的日志文件可以清除掉。清除方法:
# mysql -u root -p
mysql> reset master; (清除日志文件)
這樣一清除,/home文件夾使用率立即變成52%,mysql也可以連接上了。
后記:
既然mysql-bin.0000X日志文件占用這么大空間,存在的意義又不是特別大,那么我們就不讓它生成吧.
# find / -name my.cnf
/usr/local/etc/my.cnf
找到了my.cnf 即mysql配置文件,我們將 log-bin=mysql-bin binlog_format-mixed 這兩條注釋掉即可.
注意:只注釋 log-bin=mysql-bin 會導致 mysql 無法啟動
# Replication Master Server (default)
# binary logging is required for replication
#log-bin=mysql-bin
# binary logging format - mixed recommended
#binlog_format=mixed
重啟下mysql吧.
mysql-restart(注:mysql-restart是安裝lum軟件的命令)
27、環境安裝失敗的centos執行下面這句試下
環境安裝失敗的centos執行下面這句試下
sudo -s
LANG=C
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
然后執行安裝
28、用命令清除內存緩存
用命令 echo 1 > /proc/sys/vm/drop_caches 清除一下內存緩存
建議:如涉及到文件的修改,我們建議您通過SFTP用root用戶連接至服務器,然后用notpad++、editplus等支持unix格式的工具修改文件。
問: 用TOP命令查看怎樣才能退出
答:按一下 q
按一下 1 可以顯示所有CPU的使用情況
[root@li335-99 ~]# top
top - 13:49:11 up 2 days, 19:07, 1 user, load average: 0.18, 0.14, 0.16
Tasks: 89 total, 1 running, 86 sleeping, 2 stopped, 0 zombie
Cpu0 : 4.0%us, 0.7%sy, 0.0%ni, 95.2%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 1.2%us, 0.4%sy, 0.0%ni, 98.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.3%us, 0.1%sy, 0.0%ni, 99.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 506876k total, 441148k used, 65728k free, 116248k buffers
Swap: 524284k total, 39748k used, 484536k free, 139556k cached
問: 安裝完成后,LUM后臺不能顯示驗證碼該怎么辦?
答:在/usr/local/LuManager/Conf/config.php中將驗證碼的顯示方式修改為數字顯示
問:如何添加子網站?
答:如主網站的FTP是ftp01,目錄是wwwroot,那么子網站的FTP也選擇ftp01,并將網站目錄填成wwwroot/子網站目錄名,如wwwroot/sub_web
問:Zijidelu Linux或LuManager能支持ASP嗎?
答:暫時不支持,但我們建議您選擇PHP做為建站語言,因為名站絕大多數都使用PHP,如淘寶,阿里巴巴,新浪,網易等。
問:如何實現偽靜態(rewrite)?該如何添加偽靜態?
答:LUM 已經集成了部分常用程序的rewrite規則,如果程序位于網站的“根目錄”,添加或編輯網站(虛擬主機)的時候,選擇相應的rewrite規則便可。如 果程序不是位于網站的根目錄,或者列表中沒有您所需的偽靜態規則,請在nginx或apache規則中(僅完全使用apache時有效)添加。如果是 nginx規則,請刪除掉location的判斷部分,只填寫純規則便可
問:忘記登陸密碼怎么辦?
答:請登陸 http://demo.zijidelu.org:8888,在帳戶設置中,生成一個LUM專用的密碼并復制,然后登陸您的 phpMyAdmin(http://ip:8888/pm),更改LuManager數據庫的lu_users字段,編輯相應的帳戶,將復制的內容粘貼 進password字段,點確定便可。
問:出現“請勿破壞系統命令文件!”
答:請用ssh執行:echo "./lu-repair" > /usr/local/LuNamp/cmd/F3.sh,然后關閉瀏覽器(或者換一個瀏覽器也行),再打開
問:出現“目錄 [ .//Runtime/ ] 不可寫”錯誤
答:請用ssh執行lu-repair命令
問:忘記后臺登陸密碼怎么辦?
答: 用請phpMyAdmin用root用戶登陸,然后找到LuManager數據庫的lu_users表,再找到相應的用戶,如zijidelu,然后修改 password字段內容為dd8eb031789b6a0664709455e7d512ce即可,即將密碼還原為zijidelu。如果有設置問題驗 證,請將question和hash_answer字段清空
問: 忘記問題驗證的答案怎么辦?
答:用請phpMyAdmin用root用戶登陸,然后找到LuManager數據庫的lu_users表,再找到相應的用戶,如zijidelu,然后清空question和hash_answer的值便可
問: 網站經常出現502和504錯誤,該怎么辦?
答:這是由于頁面執行時間超過1分鐘造成的(正常情況下是不會發生的),如果要加大時間長,請在Nginx的擴展里(location段)添加以下三行
1
2
3
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
問: 如何加大mysql的連接數?
答:在“系統管理與優化”中,編輯my.cnf配置文件,在[mysqld]段,添加以下代碼(其中的1500是連接數,可以根據內存適當修改):
1
set-variable = max_connections=1500
問: 提示與官方授權服務器斷開,怎么辦?
答:請用ssh登陸服務器,ping www.zijidelu.org,如果ping不通,請換一個dns:修改/etc/resolv.conf文件,將其中的內容修改成
1
2
3
4
5
6
7
8
servername 208.67.222.222
servername 4.4.4.4
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 204.74.208.2
nameserver 204.74.213.254
后面別忘記了重啟網絡,service network restart 命令。
問: centos 64位安裝完lum后8888打開空白或者出錯,怎么辦?
答:解決辦法是 編輯 /usr/local/php_LuManager/lib/php.ini 找到最后把eaccelerator 這段整個去掉 或者注釋掉就行。
問:Warning: Unknown: open_basedir restriction in effect. File() is not within the allowed path(s): (/:/tmp/:/var/tmp/) in Unknown on lin e 0
答:這個是 eaccelerator 的問題,從 discuz 官方得到的消息稱 eaccelerator 從0.9.5.3 之后不支持神馬緩存。將 php.ini 里的 eaccelerator 注釋掉或刪除。
問:進入系統時出錯,提示:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’(2)
答:首先參考5、殺死系統中正在運行的MySQL的方法1或者方法2來殺死當前正在運行的MySQL服務,然后以root用戶身份進入
/usr/local/LuNamp/cmd
運行當前目錄的mysql-start
protest1:/usr/local/LuNamp/cmd#./mysql-start
然后刷新LuManager的Web界面應該就能順利進入了:-)
另一種方法: ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
問:安裝提示成功,但輸入http:// IP:888打不開 ,應該怎么做?
答:做了一下2步操作:
1)請用ssh執行yum -y install freetype
2) ssh -> lu-restart 查看是否啟動正常
3)啟動成功了,http://IP:8888出現登錄界面了
問:Pure-ftpd啟動失敗,新安裝的,怎么解決,錯誤代碼在里面
1
2
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L50000:12 -m4 -p20000:30000 -s -U000:000 -u100 -Ostats:/var/log/pureftpd.log -j -g/var/run/pure-ftpd.pid -k99 -Z /usr/local/pureftpd/sbin/pure-ftpd: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or y Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L50000:12 -m4 -p20000:30000 -s -U000:000 -u100 -Ostats:/var/log/pureftpd.log -j -g/var/run/pure-ftpd.pid -k99 -Z /usr/local/pureftpd/sbin/pure-ftpd: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or y
Pure-ftpd 啟動失敗! Pure-ftpd was started failed
答:刪除pureftpd(rm -rf /usr/local/pureftpd)然后,再執行LuNamp/code/pureftpd目錄下的pureftpd.sh
問:安裝LUM到一半,ssh斷開了,怎么才能接著安裝
答:重新執行命令系統會自動進行檢測已安裝然后執行未安裝
問: LUM理論支持所有的linux and unix我們推薦centos和debian
答: LUM已經做了最大兼容,各種客戶均有,但是我們不建議過分糾結某個系統或版本,你的硬件也給你帶來了杯具。
問:愛洞大是在火狐下調試開發的LUM面板,管理lum用瀏覽器時注意
答:搜狗瀏覽器會導致后臺個別編輯時報錯,其他暫無反饋,個別錯誤記得清理瀏覽器緩存。
問:不管是新安裝還是升級lum,偶經驗推薦你先執行幾個命令檢查環境
答:ssh下執行lu-restart 查看有無異常,后臺更新緩存,更新網站,檢查網站錯誤,查看各個軟件狀態
問:全新安裝的LUM登陸提示:數據庫lumanager不存在
答: lu-repair -y 然后lu-restart 或請重新用zijidelu_install.sh裝一下.極少這種情況。
問: LuManager 怎么設置某些FTP用戶只有下載而沒有刪除和上傳的權限
答: 直接在后臺建FTP,在建的時候指定絕對目錄到網站目錄下,然后通過winscp上傳文件(用root用戶上傳,不受權限影響),然后更改每一個FTP目 錄的屬主為daemon,用戶權限為544(網站可以讀文件和FTP用戶都不能刪除文件,只有daemon和root用戶可以刪除文件了)
問: LUM如何實現按天或者按周進行自動分割?
答: LUM的日志分割是任意配置的,請在任務計劃中進行配。
問: LUM忘記了mysql密碼或者數據庫異常如何處理?
答: 依然首先建議重啟mysql,ssh下用mysql-restart看是否有錯誤提示,若正常檢查改一下home/lum_safe_files /config.php or /usr/local/LuManager/Conf/config.php中的數據庫連接密,當然你可以選擇命令一鍵初始或者http: //www.zijidelu.org/thread-2300-1-1.html。
問: 在LUM和Linux下如何查看內存?
答:在lum后臺有內存狀態顯示,linux我們一般用free命令和cat /proc/meminfo。
問: LUM提示nginx未啟動等常規處理方法?
答:nginx-restart,更新緩存—更新網站—檢查網站錯誤—查找錯誤的內容—修改錯誤—ok,通常是配置的規則錯誤等引起。
問:取消了其中一個域名的綁定 跟著網站就打不開了,LUM中重啟了一下系統 現在先控制面板都進入不了
答:用ssh執行lu-restart 即可
問:服務器的網絡配置和DNS服務器修改
答:1、網卡配置vi /etc/sysconfig/network-scripts/ifcfg-eth0
2、DNS服務器修改vi /etc/resolv.conf.
問: LUM取消綁定還解析正常以及xx問題?
答:我建議安裝lum后新建一個空站排序設置少于默認2000保持排序首位,這個十分必要,或者你設置下未綁定不然訪問
問:安裝好lum后裝探針為何不顯示cpu和內存等參數?
在LUM的系統管理中,編輯php.ini文件,將disable_functions參數的值去掉,變成
disable_functions = 或者切換到apahce下。(在LUM的后臺,把禁用的函數去掉便可)
問:忘記系統root密碼怎么辦?
1、lum后臺密碼管理可以修改root密碼
2、以root身份登陸,執行:passwd修改密碼。useradd 用戶名,添加用戶。
具體的如下:
#passwd root
輸入root密碼,輸入兩便。
#useradd 用戶名
#passwd 用戶名
密碼,輸入兩便
問:如何備份重裝lumanager和重裝系統后如何還原?
1. 備份/home(可以用tar打包)
2. 在新機器上裝上LUM(mysql數據庫版本必須相同)
3. 將新機器上的/home重命名為/home.bak(mv /home /home.bak)
4. 創建/home目錄(mkdir /home)
5. 將備份的文件解壓,并移動到/home目錄下
問:FTP無法鏈接
答:ssh登錄執行pureftpd-restart重啟,同時刷新查看lum后臺首頁下方提示的ftpd的狀態
1. mysql或者pgsql的密碼,不能是zijidelu
2. 保證FTP的密碼正確(建議重新修改一次)
3. 在LUM后臺重啟一下pureftpd
4. 如果還是不行,請手動重啟pureftpd(pureftpd-restart)
問:LuManager登陸很慢
答:更換DNS,在LUM后臺,配置linux系統,修改resolv.conf
nameserver 8.8.8.8
nameserver 208.67.222.222
后面別忘記了重啟網絡,service network restart 命令。
問: 訪問域名出現類似以下錯誤:Error messages: [Type] 查詢語句錯誤[1036] Table 'common_block' is read only [Query] UPDATE common_block SET `dateline`='1328099475' WHER `bid`='65'
答:lu-repair如果不能解決,重啟服務器應該可以解決了
問:CDN加速是不是就是反向代理?
答:CDN可以說是反向代理和緩存的結合.
問:查看FastCGI進程數
答:執行命令netstat -anpo | grep "php-cgi" | wc -l 查看進程數
問:使用nginx和完全使用nginx,出現502
答:編輯網站,在nginx擴展的location段中,加入以下三行
1
2
3
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
問:Ningx 不支持Url不支持中文,如何解決
1
2
3
vi /etc/profile
在最下面加入
export LANG=en_US.UTF8
NGINX配置文件里添加一句 “charset utf-8″,設置為類似下面的
1
2
3
4
5
6
7
server
{
listen 80;
server_name www.xxx.net;
index index.html index.htm index.php;
root /home/wwwroot;
charset utf-8;
然后重啟試試
問:我的VM能PING,但不能上網
答:
1
2
3
4
5
6
7
8
9
10
11
12
13
yum -y install ssh
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:E0:66:34:E9:B6" #你的網卡的物理地址
NM_ConTROLLED="yes"
onBOOT="yes" #是否啟動網卡
IPADDR=10.20.5.248 #IP地址
NETMASK=255.255.254.0 #網絡掩碼
GATEWAY=10.20.4.1 #網關
BROADCAST=10.20.5.255 #廣播地址
BOOTPROTO=static #啟動類型 dhcp表示自動獲取 static表示靜態地址
根據環境來改呀
問:nginx 日志記錄信息不全的問題
答:編輯網站,不要使用簡潔記錄法
問:Wordpress 網站偽靜態失敗
1
2
3
4
5
6
7
8
9
10
11
12
rewrite ^/xingfu/wp-admin$ /xingfu/wp-admin/ permanent;
if (-f $request_filename/index.html){
rewrite ^/xingfu/(.*) /xingfu/$1/index.html break;
}
if (-f $request_filename/index.php){
rewrite ^/xingfu/(.*) /xingfu/$1/index.php;
}
if (!-f $request_filename){
rewrite ^/xingfu/(.*) /xingfu/index.php;
}
/xingfu是二級目錄 根目錄的話 直接/就可以
問:如何增加自定義的系統管理員
答:編輯/usr/local/LuManager/Conf/config.php文件,設置一下SYSTEM_ADMIN_ID參數
問:采集時出現 502
答:升級到最新版,如果還不能解決,就試一下這個:由于某些程序設置不夠科學(一直占用線程,不釋放)采集時超時,請換用apache,并且使用8889端口訪問
如www.zijidelu.org:8889,然后再進行采集操作
問:mysql-bin.000009,這什么鳥東西
答:mysql的二進制日志,數字序號最大那個不可以刪除,其它的可以刪除
可以通過以下操作禁止掉
/etc/my.cnf
把下面這兩行注釋掉
log-bin=mysql-bin
binlog_format=mixed
問:升級內核后,iptables 防火墻無法啟動
答:手工執行一下
1
2
modprobe ip_tables
modprobe iptable_filter
然后再 service iptables start 試試!
參考這里:http://bbs.chinaunix.net/thread-2185039-1-1.html
問:FTP總是讀取目錄列表失敗
答:方法如下:
1、連接模式改為主動
2、強制UTF-8編碼
問:備份進程如何結束
答:把/home/lum_tmp_files/bkinfo_1520.txt這個文件刪除掉
問:忘記mysql的root用戶密碼怎么辦
答:
1
2
3
4
5
6
7
8
9
10
11
12
13
#停止mysql
mysql-stop
#用--skip-grant-tables參數啟動mysql
/usr/local/mysql/bin/mysqld_safe --user=lu_mysql --datadir=/home/mysql_data --skip-grant-tables &
#由于使用了--skip-grant-tables,可不用密碼直接登陸mysql
/usr/local/mysql/bin/mysql
#切換到mysql數據庫
use mysql
#更新密碼為zijidelu
update user set password=passwor("zijidelu") wher user="root";
#刷新權限
flush privileges;
到此,密碼更改完成,按ctrl+c退出,然后執行mysql-restart重啟mysql
問:域名、IP均無法訪問控制面板如何搞
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
進入SSH,用命令修改LUM后臺設置里的 deny_ip_access 為 0
1、[root@linode ~]# /usr/local/mysql/bin/mysql -u root -p
Enter password:
2、mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| LuManager |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.08 sec)
3、mysql> use LuManager
Database changed
4、mysql> select * from LuManager.lu_settings;
5、mysql> UPDAT lu_settings SET deny_ip_access = '0';
修改LUM后臺登錄密碼。
select * from LuManager.lu_users;
UPDATE lu_users SET password = 'dd8eb031789b6a0664709455e7d512ce';
即將密碼還原為zijidelu
問:服務器wget使用正常 ping正常 但php忽然無法解析外網IP
答:執行chmod 755 /etc/resolv.conf
問:bringing up interface eth0: device eth0 does not seem to be present, delaying initialization.
剛裝就顯示這個錯誤,請問各位我改怎么做,才可以搞好?我是新手,第一次用httpOS2.0,所以完全不懂,請各位幫忙~
(我的機器配置是華擎P67 pro3 SE 主板集成的顯卡, cpu E-1230,安裝HTTPOS2.0時選擇的是2實體機+LUM)板載的網卡應該自己裝好網卡驅動了吧?這個錯誤誰能幫幫我,告訴我怎么解決呢?
答:需要自己裝網卡手動解決
1
2
3
4
5
6
7
載入U盤 mount -t vfat /dev/sdb1 /mnt
cp /mnt/AR81Family-linux-v1.0.1.14.tar.gz /usr/local/src
# tar zxvf AR81Family-linux-v1.0.1.14.tar.gz
# cd src/
# make install
# modprobe atl1e
# lsmod |grep atl1e
問:無法添加 中文.com域名,有辦法解決嗎?
如果是中文域名,請將域名轉碼后再填入
rm -rf /usr/local/php* /usr/local/LuNamp
然后再用源碼裝一次
☆ 刪除單個組件
先刪除舊的PHP:rm -rf /usr/local/php
然后再執行一下LuNamp/code/php/php.sh文件便可(該文件從LuNamp_last.tar.gz解壓得到)
☆ 查看文件夾大小 du -sh ./pgsql_data
☆ 用以下命令查看訪問IP及端口情況:
netstat -na | grep TIME_WAIT | awk '{print $5}' | awk -F. '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -d
☆ 如果是多用戶使用LUM,最好修改FastCGI端口,每個網站,使用一個不同的端口;因為如果端口公用太多了,就會慢。
1、升級CentOS系統
yum -y updat
cp -R /home/ftp/* /home/ftp2 復制目錄
2、查看 CentOS 版本號
有以下命令可以查看:
# lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.4 (Final)
Release: 5.4
Codename: Final
這個命令適用于所有的linux,包括Redhat、SuSE、Debian等發行版。
root@MyMail ~ # uname
Linux
root@MyMail ~ # uname -r
2.6.18-164.el5
以下二種方法適用于RedHat,CentOS
root@MyMail ~ # cat /etc/redhat-release
CentOS release 5.4 (Final)
登錄到linux執行rpm -q redhat-release
#rpm -q redhat-release
或CentOS
root@MyMail ~ # rpm -q centos-release
centos-release-5-4.el5.centos.1
-bash-3.2# cat /etc/issue
CentOS release 5.7 (Final)
Kernel \r on an \m
3、最小化安裝 CentOS 后添加工具
最小化安裝CentOS是沒有工具的
安裝工具:
⑴ 安裝wget
yum install wget
⑵ 安裝setup
yum install setuptool
⑶ 安裝cron
yum install gcc gcc-c++ autoconf vixie-cron # vixie-cron軟件包是cron的主程序
yum install gcc gcc-c++ autoconf crontabs #crontabs軟件包是用來安裝、卸裝、或列舉用來驅動 cron 守護進程的表格的程序
⑷ 安裝make
yum install make
4、重做系統盤后掛載數據盤的方法
新系統上
⑴ 建目錄:mkdir /home/ftp2
⑵ 掛盤:mount -t ext3 /dev/xvdb1 /home/ftp2
⑶ 改/etc/fstab文件,在最后面加一行:
/dev/xvdb1 /home/ftp2 ext3 defaults 0 2
保存后。最好mount -a一下。沒有錯誤再重啟。
直接 mount /dev/xvdb1 /home/ftp2 也可以吧。
-------------------------------------
使用Root用戶運行命令:
fdisk /dev/sdb
(注意如果你用的是Centos6.0以下版本 設備名可能是/dev/hda 因此
命令應該是fdisk /dev/hda)
輸入n增加分區
輸入p類型設置為:主分區
輸入3分區編號設置為3
回車 為默認大小
回車 為默認 大小
再
輸入t 設置分區類型
輸入3 3號分區
輸入8e 設置為LVM
輸入 v 檢查分區表
輸入w 寫入分區表
輸入q 退回fdisk
輸入 reboot 重啟
重啟后,
使用Root用戶運行命令:
mkfs.ext3 /dev/sdb3 建立文件系統
(Centos 6.0以下是mkfs.ext3 /dev/hda3 建立文件系統)
輸入 mkdir /newhd 來建立目錄/newhd
將目錄掛上到系統中
mount /dev/sdb3 /newhd
(Centos 6.0以下是mount /dev/hda3 /newhd)
參數查看磁盤剩余空間信息,命令格式: df -hl
就可以看到有/newhd有可用空間了
如果以后要自動掛載這個分區,您可以修改/etc/fstab
在這個文件最后一行加上
/dev/sdb3 /newhd ext3 defaults 1 1
(Centos 6.0以下是/dev/hda3 /newhd ext3 defaults 1 1)
保存后,重啟動就有效了.
5、掛載硬盤
LUM只能掛到/home/ftp2你的被人掛到/www了。改下掛載的那個文件把/www 改成/home/ftp2就行了。
⑴ 先建個目錄
cd /mnt
mkdir /home/ftp2
⑵ 查找新硬盤
fdisk -l
⑶ 修改fstab
vi /etc/fstab
將里在/www改成/home/ftp2
存盤后。mount -a 一下。如果沒錯就行了。要是有錯誤千萬別重啟。
數據不會丟,原來放在/home/ftp目錄下的網站,是不會變的
6、殺死系統中正在運行的MySQL
方法1
如果你知道原有的MySQL服務器root用戶密碼,那么通過這個命令就能停止(忘記密碼的看方法2):
mysqladmin -uroot -p’password’ shutdown
注意:
1. /etc/init.d/mysql stop 并不是正確的停止mysql服務的方法!
2. 如果你試圖通過 /usr/local/LuNamp/cmd 目錄下的 mysql-stop 來停止服務,那么你可能會碰到如下提示:
protest1:/usr/local/LuNamp/cmd# ./mysql-stop
1
MySQL manager or server PID file could not be found! failed!
可以通過方法2來解決
方法2
首先確保當前是root用戶,運行如下命令:
1
protest1:/usr/local/LuNamp/cmd# ps -Af | grep mysqld
返回結果如下(注意加粗的那一行,那個PID就是MySQL的進程ID):
1
2
3
4
root 6928 1 0 Jun21 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql 17427 6928 0 14:56 ? 00:00:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock
root 17428 6928 0 14:56 ? 00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 17460 17340 0 14:58 pts/2 00:00:00 grep mysqld
接著運行
1
protest1:/usr/local/LuNamp/cmd#Kill 17427
7、文件權限問題
如果使用nginx,755就行了
如果使用apache,并且沒有使用fastcgi,則需要777
使用fastcgi就755
如果使用apache,會遇到權限問題,修復一下便可
8、改端口
vi /usr/local/apache_LuManager/conf/httpd.conf
#Listen 12.34.56.78:80
Listen 8888
#將Listen 的8888改為你需要的端口號
[root@localhost ~]# apache_LuManager-restart
9、創建screen會話
yum install screen
執行screen -S lnmp
10、proftpd登陸速度慢的解決辦法
在proftpd的配置文件里,加入
UseReverseDNS off
IdentLookups off
這兩行,重啟proftpd就OK
為什么要編譯安裝
11、升級后出現數據庫連接錯誤時的修復方法
升級后,出現:Access denied for user 'root'@'localhost' (using password: YES)
修復辦法:
打開/usr/local/LuManager/Conf/config.php
將數據庫的root密碼改成正確的
修改一下config.php中的連接密碼啊
/usr/local/LuManager/Conf/config.php或者/home/lum_safe_files/config.php
或者用phpMyAdmin將數據庫的root用戶密碼改成zijidelu
在后登陸后臺的帳戶設置中,將數據庫密碼改一次
12、Nginx的頁面亂碼解決方法
在server段里加以下兩行
1
2
default_type 'text/html';
charset utf-8;
13、VPS 都用什么軟件啊
推薦用proxmox
proxmox ve
30分鐘內可以幫你安裝10臺虛擬機起來
就怕你的愛機頂不住高潮疊起
然后重啟就行了
14、nginx下限制網速
在nginx.conf的http{}添加
limit_zone one $binary_remote_addr 10m;
然后在 虛擬機里寫
location / {
limit_conn one 1; 線程
limit_rate 100k; 速度
}
表示限速100K 每個客戶端只允許一個線程
最終速度=rate * conn
15、yum 命令安裝軟件,報錯:
File "/usr/lib/python2.4/threading.py", line 416, in start
_start_new_thread(self.__bootstrap, ())
thread.error: can't start new thread
解決方法:編輯 /etc/yum/pluginconf.d/fastestmirror.conf
將enabled=1修改為enabled=0,禁用該功能就可以了。
16、oh yeah nginx cache_proxy
網站不用修改也能直接獲取客戶IP了 嘿嘿
原來要修改程序 使用$_SERVER['HTTP_X_FORWARDED_FOR'])才行
17、CentOS 禁止 ping 方法
打開終端,運行以下命令
sysctl -w net.ipv4.icmp_echo_ignore_all=1
sysctl -p
18、Another app is currently holding the yum lock 解決辦法!
yum命令用ctrl+z命令中斷后,再運行yum時,出現:
Existing lock /var/run/yum.pid: another copy is running as pid 3046.
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
Another app is currently holding the yum lock; waiting for it to exit…
NND,說我正在使用yum。輸入
rm -f /var/run/yum.pid
/sbin/service yum-updatesd restart
19、yum 更新時,發生錯誤,解決方法
There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.
意思是,有未完成的yum事務,建議先運行yum-complete-transaction命令清除。
處理步驟:
# 安裝 yum-complete-transaction
yum install yum-utils
# 運行 yum-complete-transaction
yum-complete-transaction –cleanup-only
# 清除可能存在的重復包
package-cleanup –dupes
# 清除可能存在的損壞包
package-cleanup –problems
http://www.uusnn.com/?cat=3
20、WordPress 子目錄偽靜態
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
rewrite ^/xingfu/wp-admin$ /xingfu/wp-admin/ permanent;
if (-f $request_filename/index.html){
rewrite ^/xingfu/(.*) /xingfu/$1/index.html break;
}
if (-f $request_filename/index.php){
rewrite ^/xingfu/(.*) /xingfu/$1/index.php;
}
if (!-f $request_filename){
rewrite ^/xingfu/(.*) /xingfu/index.php;
}
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewritebase /nidongde/
RewriteRule . /nidongde/index.php [L]
</IfModule>
21、怎么查詢nginx安裝了哪些模塊
1
2
3
4
5
[root@li335-99 ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.0.13
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-pcre=../pcre-8.10 --with-openssl=../openssl-1.0.0c --add-module=../ngx_cache_purge-1.3 --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module
22、各個端口的作用
22是遠程管理,21,20是FTP。53是DNS,80是HTTP,443是HTTPS,3306是MYSQL,8888是LUM后臺,8889是好像是fastcgi ,20000:30000 那個別關,ftp 需要占用
23、nginx+FastCGI,探針不顯示負載和內存占用
因為跨目錄訪問了,需要設置一個cgi端口,這個端口在 左上角 網站(虛擬主機) --> 編輯 --> FastCGI端口 ( 請填寫9000-20000之間的數字 )那里設置,只有商業授權版才有。
LUM后臺 --> 配置與優化 --> 修改配置文件
/usr/local/php_fcgi/lib/php.ini: FastCGI模式的PHP配置文件
open_basedir = "/proc:/home:/tmp:/var/tmp"
24、一個網站多個IP,NGINX 配置
1
2
3
4
server {
server_name www.maoe19.com 1.lum maoe19.com;
listen 184.82.28.19;
listen 184.82.28.20 ;
25、重裝LUM的方法
1. 下載LuManager_last.tar.gz安裝包:wget http://down.zijidelu.org/LuManager_last.tar.gz
2. 備份之前的LuManager:mv /usr/local/LuManager /usr/local/LuManager.bak
3. 解壓LuManager_last.tar.gz:tar -zxvf LuManager_last.tar.gz
4. 安裝新的LuManager:mv LuManager /usr/local/
5. 執行lu-repair命令便升級完成
26、運行時間長了,mysql-bin.0000X日志文件過大,導致mysql無法連接。
安裝是lum1.1.9版本.
今 天重啟lu服務,發現mysql重啟不了,好像是進程死了,用kill -9 強制殺掉進程,還是重啟不了,命令提示符下總是提示 write failed,filesystem is full,看樣子是磁盤空間滿了,但是網站沒有上傳什么大文件啊,用df -a 查看了一下,/home文件夾下已經使用102%了。。還真是滿了,后來又把一些關于log的文件還有backup的文件都清除掉,發現還是占用很大空 間。仔細查看了空間使用發現是mysql_data下的文件類似于mysql-bin.0000x這樣的占用很大空間,這些文件也不知道可不可以刪除掉, 上網搜索發現是是mysql的日志文件可以清除掉。清除方法:
# mysql -u root -p
mysql> reset master; (清除日志文件)
這樣一清除,/home文件夾使用率立即變成52%,mysql也可以連接上了。
后記:
既然mysql-bin.0000X日志文件占用這么大空間,存在的意義又不是特別大,那么我們就不讓它生成吧.
# find / -name my.cnf
/usr/local/etc/my.cnf
找到了my.cnf 即mysql配置文件,我們將 log-bin=mysql-bin binlog_format-mixed 這兩條注釋掉即可.
注意:只注釋 log-bin=mysql-bin 會導致 mysql 無法啟動
# Replication Master Server (default)
# binary logging is required for replication
#log-bin=mysql-bin
# binary logging format - mixed recommended
#binlog_format=mixed
重啟下mysql吧.
mysql-restart(注:mysql-restart是安裝lum軟件的命令)
27、環境安裝失敗的centos執行下面這句試下
環境安裝失敗的centos執行下面這句試下
sudo -s
LANG=C
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
然后執行安裝
28、用命令清除內存緩存
用命令 echo 1 > /proc/sys/vm/drop_caches 清除一下內存緩存
建議:如涉及到文件的修改,我們建議您通過SFTP用root用戶連接至服務器,然后用notpad++、editplus等支持unix格式的工具修改文件。
問: 用TOP命令查看怎樣才能退出
答:按一下 q
按一下 1 可以顯示所有CPU的使用情況
[root@li335-99 ~]# top
top - 13:49:11 up 2 days, 19:07, 1 user, load average: 0.18, 0.14, 0.16
Tasks: 89 total, 1 running, 86 sleeping, 2 stopped, 0 zombie
Cpu0 : 4.0%us, 0.7%sy, 0.0%ni, 95.2%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 1.2%us, 0.4%sy, 0.0%ni, 98.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.3%us, 0.1%sy, 0.0%ni, 99.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 506876k total, 441148k used, 65728k free, 116248k buffers
Swap: 524284k total, 39748k used, 484536k free, 139556k cached
問: 安裝完成后,LUM后臺不能顯示驗證碼該怎么辦?
答:在/usr/local/LuManager/Conf/config.php中將驗證碼的顯示方式修改為數字顯示
問:如何添加子網站?
答:如主網站的FTP是ftp01,目錄是wwwroot,那么子網站的FTP也選擇ftp01,并將網站目錄填成wwwroot/子網站目錄名,如wwwroot/sub_web
問:Zijidelu Linux或LuManager能支持ASP嗎?
答:暫時不支持,但我們建議您選擇PHP做為建站語言,因為名站絕大多數都使用PHP,如淘寶,阿里巴巴,新浪,網易等。
問:如何實現偽靜態(rewrite)?該如何添加偽靜態?
答:LUM 已經集成了部分常用程序的rewrite規則,如果程序位于網站的“根目錄”,添加或編輯網站(虛擬主機)的時候,選擇相應的rewrite規則便可。如 果程序不是位于網站的根目錄,或者列表中沒有您所需的偽靜態規則,請在nginx或apache規則中(僅完全使用apache時有效)添加。如果是 nginx規則,請刪除掉location的判斷部分,只填寫純規則便可
問:忘記登陸密碼怎么辦?
答:請登陸 http://demo.zijidelu.org:8888,在帳戶設置中,生成一個LUM專用的密碼并復制,然后登陸您的 phpMyAdmin(http://ip:8888/pm),更改LuManager數據庫的lu_users字段,編輯相應的帳戶,將復制的內容粘貼 進password字段,點確定便可。
問:出現“請勿破壞系統命令文件!”
答:請用ssh執行:echo "./lu-repair" > /usr/local/LuNamp/cmd/F3.sh,然后關閉瀏覽器(或者換一個瀏覽器也行),再打開
問:出現“目錄 [ .//Runtime/ ] 不可寫”錯誤
答:請用ssh執行lu-repair命令
問:忘記后臺登陸密碼怎么辦?
答: 用請phpMyAdmin用root用戶登陸,然后找到LuManager數據庫的lu_users表,再找到相應的用戶,如zijidelu,然后修改 password字段內容為dd8eb031789b6a0664709455e7d512ce即可,即將密碼還原為zijidelu。如果有設置問題驗 證,請將question和hash_answer字段清空
問: 忘記問題驗證的答案怎么辦?
答:用請phpMyAdmin用root用戶登陸,然后找到LuManager數據庫的lu_users表,再找到相應的用戶,如zijidelu,然后清空question和hash_answer的值便可
問: 網站經常出現502和504錯誤,該怎么辦?
答:這是由于頁面執行時間超過1分鐘造成的(正常情況下是不會發生的),如果要加大時間長,請在Nginx的擴展里(location段)添加以下三行
1
2
3
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
問: 如何加大mysql的連接數?
答:在“系統管理與優化”中,編輯my.cnf配置文件,在[mysqld]段,添加以下代碼(其中的1500是連接數,可以根據內存適當修改):
1
set-variable = max_connections=1500
問: 提示與官方授權服務器斷開,怎么辦?
答:請用ssh登陸服務器,ping www.zijidelu.org,如果ping不通,請換一個dns:修改/etc/resolv.conf文件,將其中的內容修改成
1
2
3
4
5
6
7
8
servername 208.67.222.222
servername 4.4.4.4
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 204.74.208.2
nameserver 204.74.213.254
后面別忘記了重啟網絡,service network restart 命令。
問: centos 64位安裝完lum后8888打開空白或者出錯,怎么辦?
答:解決辦法是 編輯 /usr/local/php_LuManager/lib/php.ini 找到最后把eaccelerator 這段整個去掉 或者注釋掉就行。
問:Warning: Unknown: open_basedir restriction in effect. File() is not within the allowed path(s): (/:/tmp/:/var/tmp/) in Unknown on lin e 0
答:這個是 eaccelerator 的問題,從 discuz 官方得到的消息稱 eaccelerator 從0.9.5.3 之后不支持神馬緩存。將 php.ini 里的 eaccelerator 注釋掉或刪除。
問:進入系統時出錯,提示:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’(2)
答:首先參考5、殺死系統中正在運行的MySQL的方法1或者方法2來殺死當前正在運行的MySQL服務,然后以root用戶身份進入
/usr/local/LuNamp/cmd
運行當前目錄的mysql-start
protest1:/usr/local/LuNamp/cmd#./mysql-start
然后刷新LuManager的Web界面應該就能順利進入了:-)
另一種方法: ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
問:安裝提示成功,但輸入http:// IP:888打不開 ,應該怎么做?
答:做了一下2步操作:
1)請用ssh執行yum -y install freetype
2) ssh -> lu-restart 查看是否啟動正常
3)啟動成功了,http://IP:8888出現登錄界面了
問:Pure-ftpd啟動失敗,新安裝的,怎么解決,錯誤代碼在里面
1
2
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L50000:12 -m4 -p20000:30000 -s -U000:000 -u100 -Ostats:/var/log/pureftpd.log -j -g/var/run/pure-ftpd.pid -k99 -Z /usr/local/pureftpd/sbin/pure-ftpd: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or y Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L50000:12 -m4 -p20000:30000 -s -U000:000 -u100 -Ostats:/var/log/pureftpd.log -j -g/var/run/pure-ftpd.pid -k99 -Z /usr/local/pureftpd/sbin/pure-ftpd: error while loading shared libraries: libpq.so.5: cannot open shared object file: No such file or y
Pure-ftpd 啟動失敗! Pure-ftpd was started failed
答:刪除pureftpd(rm -rf /usr/local/pureftpd)然后,再執行LuNamp/code/pureftpd目錄下的pureftpd.sh
問:安裝LUM到一半,ssh斷開了,怎么才能接著安裝
答:重新執行命令系統會自動進行檢測已安裝然后執行未安裝
問: LUM理論支持所有的linux and unix我們推薦centos和debian
答: LUM已經做了最大兼容,各種客戶均有,但是我們不建議過分糾結某個系統或版本,你的硬件也給你帶來了杯具。
問:愛洞大是在火狐下調試開發的LUM面板,管理lum用瀏覽器時注意
答:搜狗瀏覽器會導致后臺個別編輯時報錯,其他暫無反饋,個別錯誤記得清理瀏覽器緩存。
問:不管是新安裝還是升級lum,偶經驗推薦你先執行幾個命令檢查環境
答:ssh下執行lu-restart 查看有無異常,后臺更新緩存,更新網站,檢查網站錯誤,查看各個軟件狀態
問:全新安裝的LUM登陸提示:數據庫lumanager不存在
答: lu-repair -y 然后lu-restart 或請重新用zijidelu_install.sh裝一下.極少這種情況。
問: LuManager 怎么設置某些FTP用戶只有下載而沒有刪除和上傳的權限
答: 直接在后臺建FTP,在建的時候指定絕對目錄到網站目錄下,然后通過winscp上傳文件(用root用戶上傳,不受權限影響),然后更改每一個FTP目 錄的屬主為daemon,用戶權限為544(網站可以讀文件和FTP用戶都不能刪除文件,只有daemon和root用戶可以刪除文件了)
問: LUM如何實現按天或者按周進行自動分割?
答: LUM的日志分割是任意配置的,請在任務計劃中進行配。
問: LUM忘記了mysql密碼或者數據庫異常如何處理?
答: 依然首先建議重啟mysql,ssh下用mysql-restart看是否有錯誤提示,若正常檢查改一下home/lum_safe_files /config.php or /usr/local/LuManager/Conf/config.php中的數據庫連接密,當然你可以選擇命令一鍵初始或者http: //www.zijidelu.org/thread-2300-1-1.html。
問: 在LUM和Linux下如何查看內存?
答:在lum后臺有內存狀態顯示,linux我們一般用free命令和cat /proc/meminfo。
問: LUM提示nginx未啟動等常規處理方法?
答:nginx-restart,更新緩存—更新網站—檢查網站錯誤—查找錯誤的內容—修改錯誤—ok,通常是配置的規則錯誤等引起。
問:取消了其中一個域名的綁定 跟著網站就打不開了,LUM中重啟了一下系統 現在先控制面板都進入不了
答:用ssh執行lu-restart 即可
問:服務器的網絡配置和DNS服務器修改
答:1、網卡配置vi /etc/sysconfig/network-scripts/ifcfg-eth0
2、DNS服務器修改vi /etc/resolv.conf.
問: LUM取消綁定還解析正常以及xx問題?
答:我建議安裝lum后新建一個空站排序設置少于默認2000保持排序首位,這個十分必要,或者你設置下未綁定不然訪問
問:安裝好lum后裝探針為何不顯示cpu和內存等參數?
在LUM的系統管理中,編輯php.ini文件,將disable_functions參數的值去掉,變成
disable_functions = 或者切換到apahce下。(在LUM的后臺,把禁用的函數去掉便可)
問:忘記系統root密碼怎么辦?
1、lum后臺密碼管理可以修改root密碼
2、以root身份登陸,執行:passwd修改密碼。useradd 用戶名,添加用戶。
具體的如下:
#passwd root
輸入root密碼,輸入兩便。
#useradd 用戶名
#passwd 用戶名
密碼,輸入兩便
問:如何備份重裝lumanager和重裝系統后如何還原?
1. 備份/home(可以用tar打包)
2. 在新機器上裝上LUM(mysql數據庫版本必須相同)
3. 將新機器上的/home重命名為/home.bak(mv /home /home.bak)
4. 創建/home目錄(mkdir /home)
5. 將備份的文件解壓,并移動到/home目錄下
問:FTP無法鏈接
答:ssh登錄執行pureftpd-restart重啟,同時刷新查看lum后臺首頁下方提示的ftpd的狀態
1. mysql或者pgsql的密碼,不能是zijidelu
2. 保證FTP的密碼正確(建議重新修改一次)
3. 在LUM后臺重啟一下pureftpd
4. 如果還是不行,請手動重啟pureftpd(pureftpd-restart)
問:LuManager登陸很慢
答:更換DNS,在LUM后臺,配置linux系統,修改resolv.conf
nameserver 8.8.8.8
nameserver 208.67.222.222
后面別忘記了重啟網絡,service network restart 命令。
問: 訪問域名出現類似以下錯誤:Error messages: [Type] 查詢語句錯誤[1036] Table 'common_block' is read only [Query] UPDATE common_block SET `dateline`='1328099475' WHER `bid`='65'
答:lu-repair如果不能解決,重啟服務器應該可以解決了
問:CDN加速是不是就是反向代理?
答:CDN可以說是反向代理和緩存的結合.
問:查看FastCGI進程數
答:執行命令netstat -anpo | grep "php-cgi" | wc -l 查看進程數
問:使用nginx和完全使用nginx,出現502
答:編輯網站,在nginx擴展的location段中,加入以下三行
1
2
3
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
問:Ningx 不支持Url不支持中文,如何解決
1
2
3
vi /etc/profile
在最下面加入
export LANG=en_US.UTF8
NGINX配置文件里添加一句 “charset utf-8″,設置為類似下面的
1
2
3
4
5
6
7
server
{
listen 80;
server_name www.xxx.net;
index index.html index.htm index.php;
root /home/wwwroot;
charset utf-8;
然后重啟試試
問:我的VM能PING,但不能上網
答:
1
2
3
4
5
6
7
8
9
10
11
12
13
yum -y install ssh
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:E0:66:34:E9:B6" #你的網卡的物理地址
NM_ConTROLLED="yes"
onBOOT="yes" #是否啟動網卡
IPADDR=10.20.5.248 #IP地址
NETMASK=255.255.254.0 #網絡掩碼
GATEWAY=10.20.4.1 #網關
BROADCAST=10.20.5.255 #廣播地址
BOOTPROTO=static #啟動類型 dhcp表示自動獲取 static表示靜態地址
根據環境來改呀
問:nginx 日志記錄信息不全的問題
答:編輯網站,不要使用簡潔記錄法
問:Wordpress 網站偽靜態失敗
1
2
3
4
5
6
7
8
9
10
11
12
rewrite ^/xingfu/wp-admin$ /xingfu/wp-admin/ permanent;
if (-f $request_filename/index.html){
rewrite ^/xingfu/(.*) /xingfu/$1/index.html break;
}
if (-f $request_filename/index.php){
rewrite ^/xingfu/(.*) /xingfu/$1/index.php;
}
if (!-f $request_filename){
rewrite ^/xingfu/(.*) /xingfu/index.php;
}
/xingfu是二級目錄 根目錄的話 直接/就可以
問:如何增加自定義的系統管理員
答:編輯/usr/local/LuManager/Conf/config.php文件,設置一下SYSTEM_ADMIN_ID參數
問:采集時出現 502
答:升級到最新版,如果還不能解決,就試一下這個:由于某些程序設置不夠科學(一直占用線程,不釋放)采集時超時,請換用apache,并且使用8889端口訪問
如www.zijidelu.org:8889,然后再進行采集操作
問:mysql-bin.000009,這什么鳥東西
答:mysql的二進制日志,數字序號最大那個不可以刪除,其它的可以刪除
可以通過以下操作禁止掉
/etc/my.cnf
把下面這兩行注釋掉
log-bin=mysql-bin
binlog_format=mixed
問:升級內核后,iptables 防火墻無法啟動
答:手工執行一下
1
2
modprobe ip_tables
modprobe iptable_filter
然后再 service iptables start 試試!
參考這里:http://bbs.chinaunix.net/thread-2185039-1-1.html
問:FTP總是讀取目錄列表失敗
答:方法如下:
1、連接模式改為主動
2、強制UTF-8編碼
問:備份進程如何結束
答:把/home/lum_tmp_files/bkinfo_1520.txt這個文件刪除掉
問:忘記mysql的root用戶密碼怎么辦
答:
1
2
3
4
5
6
7
8
9
10
11
12
13
#停止mysql
mysql-stop
#用--skip-grant-tables參數啟動mysql
/usr/local/mysql/bin/mysqld_safe --user=lu_mysql --datadir=/home/mysql_data --skip-grant-tables &
#由于使用了--skip-grant-tables,可不用密碼直接登陸mysql
/usr/local/mysql/bin/mysql
#切換到mysql數據庫
use mysql
#更新密碼為zijidelu
update user set password=passwor("zijidelu") wher user="root";
#刷新權限
flush privileges;
到此,密碼更改完成,按ctrl+c退出,然后執行mysql-restart重啟mysql
問:域名、IP均無法訪問控制面板如何搞
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
進入SSH,用命令修改LUM后臺設置里的 deny_ip_access 為 0
1、[root@linode ~]# /usr/local/mysql/bin/mysql -u root -p
Enter password:
2、mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| LuManager |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.08 sec)
3、mysql> use LuManager
Database changed
4、mysql> select * from LuManager.lu_settings;
5、mysql> UPDAT lu_settings SET deny_ip_access = '0';
修改LUM后臺登錄密碼。
select * from LuManager.lu_users;
UPDATE lu_users SET password = 'dd8eb031789b6a0664709455e7d512ce';
即將密碼還原為zijidelu
問:服務器wget使用正常 ping正常 但php忽然無法解析外網IP
答:執行chmod 755 /etc/resolv.conf
問:bringing up interface eth0: device eth0 does not seem to be present, delaying initialization.
剛裝就顯示這個錯誤,請問各位我改怎么做,才可以搞好?我是新手,第一次用httpOS2.0,所以完全不懂,請各位幫忙~
(我的機器配置是華擎P67 pro3 SE 主板集成的顯卡, cpu E-1230,安裝HTTPOS2.0時選擇的是2實體機+LUM)板載的網卡應該自己裝好網卡驅動了吧?這個錯誤誰能幫幫我,告訴我怎么解決呢?
答:需要自己裝網卡手動解決
1
2
3
4
5
6
7
載入U盤 mount -t vfat /dev/sdb1 /mnt
cp /mnt/AR81Family-linux-v1.0.1.14.tar.gz /usr/local/src
# tar zxvf AR81Family-linux-v1.0.1.14.tar.gz
# cd src/
# make install
# modprobe atl1e
# lsmod |grep atl1e
問:無法添加 中文.com域名,有辦法解決嗎?
如果是中文域名,請將域名轉碼后再填入




















粵公網安備 44030402000745號