時(shí)間:2022-05-26 00:36:01 | 來源:網(wǎng)絡(luò)營銷
時(shí)間:2022-05-26 00:36:01 來源:網(wǎng)絡(luò)營銷
Linux是一款免費(fèi)的操作系統(tǒng),用戶可以通過網(wǎng)絡(luò)或其他途徑免費(fèi)獲得,并可以任意修改其源代碼,這是其他的操作系統(tǒng)所做不到的,正是由于這一點(diǎn),來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進(jìn)行改變,這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。tar -zxvf DedeCMS-****.tar.gz將解壓后的uploads目錄上傳到站點(diǎn)根目錄,我們這里系統(tǒng)站點(diǎn)根目錄為:/var/dedecms/
sudo chown -R www-data /var/dedecms/這樣給站點(diǎn)目錄指定權(quán)限用戶為www-data
sudo chmod -R 755 /var/dedecms/data/這樣我們繼續(xù)執(zhí)行下一步(如圖)。
sudo chmod -R 755 /var/dedecms/html/
sudo chmod -R 755 /var/dedecms/uploads/
sudo chmod -R 555 /var/dedecms/include/
sudo chmod -R 555 /var/dedecms/install/
sudo chmod -R 555 /var/dedecms/dede/
sudo chmod -R 555 /var/dedecms/plus/
sudo chmod -R 555 /var/dedecms/images/
sudo chmod -R 555 /var/dedecms/member/
sudo chmod -R 555 /var/dedecms/special/
sudo chmod -R 555 /var/dedecms/templets/
sudo chmod 555 /var/dedecms/index.php
sudo chmod 555 /var/dedecms/tags.php
<VirtualHost *:80>因?yàn)槲覀冞@里是PHP5,所以可以按照上面的方法設(shè)置,如果是老版本的PHP,那就只能通過:
...
<Directory /var/dedecms/uploads/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/data/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/html/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/templets/>
php_admin_flag engine off
</Directory>
<Directory /var/dedecms/images/>
php_admin_flag engine off
</Directory>
</VirtualHost>
<Directory "/var/dedecms/uploads/">來設(shè)定。
<Files ~ ".php">
Order allow,deny
Deny from all
</Files>
</Directory>
sudo apt-get install apache2-mpm-itk2、添加管理后臺(tái)站點(diǎn)控制帳號
sudo useradd -g www-data -d /dev/null -s /usr/sbin/nologin www-admin這樣我們就添加了一個(gè)www-admin帳號,專門用于控制后臺(tái)站點(diǎn)的文件訪問權(quán)限。
sudo mkdir /var/dedecms-admin然后將織夢后臺(tái)移動(dòng)到這個(gè)文件夾中,輸入:
sudo mv /var/dedecms/dede/* /var/dedecms-admin/(2)、創(chuàng)建虛擬站點(diǎn)
<VirtualHost *:80>創(chuàng)建完成后我們重新啟動(dòng)服務(wù)器,在終端輸入:
ServerName admin.dede.com
ServerAdmin webmaster@localhost
DocumentRoot /var/dedecms-admin
AssignUserId www-admin www-data
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/dedecms-admin/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
sudo service apache2 restart這里我們給后臺(tái)站點(diǎn)域名設(shè)置為mahaixiang.cn用戶可以根據(jù)自己情況設(shè)定更為復(fù)雜的域名形式,例如:dedesiteadmin2017.mahaixiang.cn
sudo chown www-admin.www-data /var/dedecms-admin/這樣就給這個(gè)目錄指定了www-admin的訪問帳號。
require_once(DEDEADMIN.'/../include/common.inc.php');改為:
require_once(DEDEADMIN.'/../dedecms/include/common.inc.php');然后在這段代碼下面加上:
$cfg_plus_dir = $cfg_phpurl = $cfg_basehost."/".$cfg_plus_dir;②、找到/var/dedecms-admin/login.php,將11行
require_once(dirname(__FILE__).'/../include/common.inc.php');改為:
require_once(dirname(__FILE__).'/../dedecms/include/common.inc.php');③、找到/var/dedecms/data/safe/inc_safe_config.php,第2行,改為
$safe_gdopen = '1,2,3,4,5,7';④、找到/var/dedecms-admin/exit.php,第11行
require_once(dirname(__FILE__).'/../include/common.inc.php');改為:
require_once(dirname(__FILE__).'/../dedecms/include/common.inc.php');⑤、復(fù)制include中的相關(guān)文件
mkdir /var/dedecms-admin/include/dialog4、重新分配前臺(tái)Apache用戶權(quán)限
sudo cp -R /var/dedecms/include/dialog/* /var/dedecms-admin/include/dialog
mkdir /var/dedecms-admin/include/js
sudo cp -R /var/dedecms/include/js/* /var/dedecms-admin/include/js
sudo mkdir /var/dedecms-admin/include/ckeditor
sudo cp -R /var/dedecms/include/ckeditor/* /var/dedecms-admin/include/ckeditor
sudo chown -R www-admin.www-data /var/dedecms/這樣就把前臺(tái)用戶設(shè)定為了www-admin,然后再執(zhí)行:
sudo chmod -R 755 /var/dedecms/這樣設(shè)置后后臺(tái)管理就具有了站點(diǎn)操作權(quán)限,但前臺(tái)瀏覽用戶沒有修改文件的權(quán)限了。
sudo chmod -R 777 uploads/5、完成安全配置
server {admin.mahaixiang.cn站點(diǎn)配置:
root /var/dedecms;
index index.html index.htm index.php;
server_name www.mahaixiang.cn;
...
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param script_FILENAME /var/dedecms$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
server {這里主要是admin的站點(diǎn)采用的9001端口,以及站點(diǎn)目錄重新做了調(diào)整。
root /var/dedecms-admin;
index index.html index.htm index.php;
server_name admin.mahaixiang.cn;
...
location ~ .php$ {
fastcgi_pass 127.0.0.1:9001;
fastcgi_param script_FILENAME /var/dedecms-admin$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
關(guān)鍵詞:設(shè)置,安全,安裝
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。