lumanager升級php
❶ linux系統怎樣搭建web伺服器,系統是centos6.2,可以支持php jsp asp mysql
LINUX搭建的伺服器不能支持ASP.
需要安裝apache
❷ lumanager怎麼創建網站
2、點擊修改網站裡面的選填內容。3、在展開的選填內容中選擇偽靜態規則。第三步,點擊網站管理>網站(虛擬主機),然後點擊右邊管理選項中的文件管理器選項。1、刪除lumanager生成的默認文件,如index.php和phpinfo.php以及favicon.ico2、點擊文件管理右上角的上傳文件,上傳在本地電腦准備好的建站程序壓縮包。3、上傳完成後返迴文件管理器,點擊壓縮包後面的解壓功能,解壓到當前目錄。 PS:以上三個步驟都做好了後,你就可以解析域名了,不要在網站配置好之前解析域名,否則搜索引擎可能收錄lumanager創建的默認頁。
❸ 怎樣讓lumanager的nginx支持pathinfo,支持iwebshop偽靜態
很久不使用apache了,漸漸對apache感到陌生,因為朋友有個ZendFramework框架從apache移到nginx下,需要pathinfo模式支持。
網上海搜
於是開始搜索nginx+pathinfo相關文章,一開以為很容易就會配置好。因為搜索後發現有大量文章介紹nginx開啟pathinfo模式,感覺不是什麼難事。但是經過幾個小時下來,還是沒有配置好。並且大量文章的內容都極其相似,基本都是轉載的。
開始有點急了!因為一天過去了沒有配好。
繼續摸索
沒辦法,繼續搜索。為了驗證方便,我用a.com下載thinkphp框架搭了個環境。並且加了UserAction.class.php控制器類,在類里加了一個app方法並輸出一行文字。
於是,我開始不斷地改寫nginx.conf文件重啟nginx,不斷的刷新a.com/index.php/User/app 地址。結果要麼是地址損壞提示、502、Access defind.
又是一天過去了,開始感覺有點彷徨。
最後堅持
按理說我感覺應該有nginx+thinkphp的先例,只是我沒有搜索到答案而已。突然間感覺網上好迷茫,一個小小的問題尋求不到解答。今晚,又試著使用nginx thinkphp關鍵字搜索,我一下點到十多頁以後,找到一處代碼
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
保存修改,重啟nginx,刷新瀏覽器
意想不到的頁面出現了
居然能訪問了,終於鬆了一口氣,實在太不容易了。
貼出nginx.conf代碼
user www www;
worker_processes 2;
worker_cpu_affinity 01 10;
error_log /data1/logs/nginx_error.log crit;
pid /usr/local/webserver/nginx/nginx.pid;
worker_rlimit_nofile 65535;
events
{
use epoll;
worker_connections 65535;
}
http
{
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
server
{
listen 80;
server_name a.com;
index index.php;
root /data0/htdocs/a.com/www;
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
}
}
❹ LuManager php怎麼升級到5.4 或更高版本
1.首頁安裝Webtatic EL6 YUM源 rpm -Uvh repo.webtatic/yum/el6/latest.rpm 2.停止web伺服器 service nginx stop 或者 service httpd stop 3.刪除當前的 php 安裝 php5.4 yum remove php* yum install php54w 4.重啟web伺服器 servic
❺ 請教Lumanager Nginx 如何配置Joomla的偽靜態
php目錄打php.ini文件找display_errors 修改改display_errors = Off
❻ 請教Lumanager Nginx 如何配置Joomla的偽靜態
if($args~"mosConfig_[a-zA-Z_]{1,21}(=|\%3d)"){
set$args"";
rewrite^.*$http://$host/index.phplast;
return403;}
if($args~"base64_encode.*(.*)"){
set$args"";
rewrite^.*$http://$host/index.phplast;
return403;}
if($args~"(|%3E)"){
set$args"";
rewrite^.*$http://$host/index.phplast;
return403;}
if($args~"GLOBALS(=|[|\%[0-9A-Z]{0,2})"){
set$args"";
rewrite^.*$http://$host/index.phplast;
return403;}
if($args~"_REQUEST(=|[|\%[0-9A-Z]{0,2})"){
set$args"";
rewrite^.*$http://$host/index.phplast;
return403;}
if(!-e$request_filename){
rewrite(/|.php|.html|.htm|.feed|.pdf|.raw|/[^.]*)$/index.phplast;
break;
}
這是Nginx環境下的Joomla偽靜態規則,Joomla 1.5x-3.x通用,具體請參考http://www.xingzai.org/joomla-doc/joomla-for-nginx-rewrite-rule.html
❼ 如何重裝LuNamp和LuManager
centos安裝LuManager
註:tar.gz上傳的話在根目錄,即/root下
安裝:./zijidelu_install.sh -y(此為全自動安裝,如需半自動安裝,請不用-y參數,即:./zijidelu_install.sh)
選擇下載點:China的為中國電信下載點(默認),USA為美國下載點。選擇好後回車
選擇您要安裝的版本:選1為1.0.X,選2為1.1.X
也可以單獨下載安裝(上傳至/root目錄,即根目錄下):
復制代碼
1. 將zijidelu_install.tar.gz通過sftp上傳至伺服器
2. 用root用戶登陸伺服器
3. 解壓:tar zxvf zijidelu_install.tar.gz
4. 解壓zijidelu_install.tar.gz後有一個zijidelu_install目錄,然後將LuNamp_last.tar.gz和LuManager_last.tar.gz上傳到zijidelu_install目錄下
5. 切換目錄:cd zijidelu_install
6. 執行./i.sh -y(或用./i.sh進行半自動安裝)
這種方法可將LuNamp和LuManager一起打包分發,也就是將LuNamp_last.tar.gz和LuManager_last.tar.gz放到zijidelu_install目錄後,打包即可分發。
######------ 帳戶相關:
後台登陸地址:http://ip:8888(將IP代替成您的伺服器的IP地址或者解析到該IP的域名)
LUM後台用戶名和密碼:zijidelu zijidelu
mysql超級用戶的用戶名和密碼:root zijidelu,phpMyAdmin管理面板:http://ip:8888/pm(為安全起見,該管理網址是可以在LUM中禁止的)
postgres超級用戶的用戶名和密碼:postgres zijidelu,phpPgAdmin管理面板:http://ip:8888/pp(為安全起見,該管理網址是可以在LUM中禁止的)
默認情況下,所有密碼都是zijidelu
######------ 卸載方法:
1. 下載LuNamp_last.tar.gz,如果已經下載了,則找到該文件,一般位於zijidelu_install目錄下(在哪個目錄下進行安裝的?)。
2. 解壓:tar xvf LuNamp_last.tar.gz
3. 切換目錄:cd LuNamp
4. 執行./i.sh,然後選2(uninstall)
######------ 軟體操作方法:
* 關閉LUM及所有組件:lu-stop
* 啟動LUM及所有組件:lu-start
* 重啟LUM及所有組件:lu-restart
* 關閉MySQL:mysql-stop
* 啟動MySQL:mysql-start
* 重啟MySQL:mysql-restart
* 關閉PgSQL:pgsql-stop
* 啟動PgSQL:pgsql-start
* 重啟PgSQL:pgsql-restart
* 關閉Nginx:nginx-stop
* 啟動Nginx:nginx-start
* 重啟Nginx:nginx-restart
* 關閉apache:apache-stop
* 啟動apache:apache-start
* 重啟apache:apache-restart
* 關閉pureftpd:pureftpd-stop
* 啟動pureftpd:pureftpd-start
* 重啟pureftpd:pureftpd-restart
* 關閉LUM後台:lum-stop
* 啟動LUM後台:lum-start
* 重啟LUM後台:lum-restart
* 修復LUM文件許可權(包括MySQL資料庫許可權的LUM軟體本身的許可權等):lu-repair
LuNamp和LuManager的目錄結構
/
|---- etc/
|-------- my.cnf #mysql配置文件
|-------- ipfw.conf #ipfw防火牆的配置文件(僅FreeBSD)
|---- home/
|-------- ftp #FTP目錄(默認情況下,所有網站位於此目錄下)
|-------- hosts_backup #網站備份目錄
|-------- logs_backup #網站訪問日誌備份目錄
|-------- lum_files #重要內容保護目錄
|-------- mysql_data #mysql資料庫目錄
|-------- pgsql_data #pgsql資料庫目錄
|-------- mysqls_backup #mysql資料庫備份目錄
|-------- pgsqls_backup #pgsql資料庫備份目錄
|-------- files_backup #垃圾桶(被刪除文件)
|-------- lum_safe_files #LUM重要文件存放目錄
|---- usr/
|-------- local/
|------------ apache/
|-------------------- httpd.conf #apache配置文件
|-------------------- vhost.conf #apache虛擬主機配置文件
|------------ apache_LuManager/
|------------ bind/
|------------ freetype/
|------------ gd/
|------------ jpeg/
|------------ libiconv/
|------------ libmcrypt/
|------------ libpng/
|------------ LuManager/
|---------------- Conf/
|-------------------- htaccess_files/ #偽靜態(重寫規則)存放目錄
|-------------------- config.php #LUM配置文件
|---------------- Tpl/
|-------------------- App/ #應用程序目錄
|-------------------- User_1520/ #用戶模板目錄
|---------------- Runtime/ #LUM臨時目錄
|------------ LuNamp/
|---------------- cmd/ #LUN系統命令存放目錄(該目錄下的命名無需使用完整路徑,如要重啟nginx,直接執行nginx-restart便可)
|-------------------- apache_LuManager-reload #重載LUM後檯面板
|-------------------- apache_LuManager-restart
|-------------------- apache_LuManager-start
|-------------------- apache_LuManager-stop
|--------
|-------------------- apache-reload #重啟apache
|-------------------- apache-restart
|-------------------- apache-start
|-------------------- apache-stop
|--------
|-------------------- crontab_cmd.sh #計劃任務腳本
|--------
|-------------------- lu-repair #修復LUN和LUM的文件許可權
|-------------------- lu-restart #重啟LUN各組件
|-------------------- lu-start
|-------------------- lu-stop
|
|-------------------- mysql_install_db.sh #初始化資料庫(危險)
|-------------------- mysql-restart #重啟mysql
|-------------------- mysql-start
|-------------------- mysql-stop
|
|-------------------- nginx-reload #重載nginx
|-------------------- nginx-restart #重啟nginx
|-------------------- nginx-start #啟動nginx
|-------------------- nginx-stop #關閉nginx
|
|-------------------- pgsql-reload #重載PostgreSQL
|-------------------- pgsql-restart #重啟PostgreSQL
|-------------------- pgsql-start #啟動PostgreSQL
|-------------------- pgsql-stop #關閉PostgreSQL
|
|-------------------- pureftpd-restart #重啟pureftpd
|-------------------- pureftpd-start
|-------------------- pureftpd-stop
|
|-------------------- webserver-reload #重載web服務(包括nginx和apache,會自動判斷LUM是否啟用apache)
|-------------------- webserver-restart
|-------------------- webserver-start
|-------------------- webserver-stop
|---------------- pm/ #phpMyAdmin目錄
|------------ make/
|------------ memcached/
|------------ mysql/
|------------ nginx/
|---------------- conf/
|-------------------- nginx.conf #nginx配置文件
|-------------------- vhost.conf #nginx虛擬主機配置文件
|------------ perl/
|------------ php/
|------------ php_fcgi/
|------------ php_LuManager/
|------------ pureftpd/
|------------ pgsql/
|------------ Zend/
|------------ Zend_LuManager/
|------------ LuManager/