zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 (edytowany) Siemka, Jak mam zmienić moją dotychczasową lokalizację www do /home/user/public_html ? 2 pytanie, jak stworzyć użytkownika ftp do wyłącznie folderu /home/user/public_html/ Edytowano Listopad 15, 2014 przez zoxovsky (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Listopad 15, 2014 Oba te pytania występowały na tym forum tyle razy, że szukajka Cie nie ominie. Pominę fakt, że jest tego POTWORNA MASA w internetach.. Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 Oba te pytania występowały na tym forum tyle razy, że szukajka Cie nie ominie. Pominę fakt, że jest tego POTWORNA MASA w internetach.. Nakieruj tematem na tym forum Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Listopad 15, 2014 Użyj szukajki na forum lub Google, troche samodzielności naprawdę... Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 (edytowany) Zrobiłem to z tego poradnika http://www.ubuntu-pomoc.org/lamp-zmiana-katalogu-ze-strona-www-i-dodawanie-subdomeny/ <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/zoxo/public_html/ <Directory /> Options FollowSymLinks AllowOverride None DirectoryIndex index.php </Directory> <Directory /home/zoxo/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride None DirectoryIndex index.php Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> Lecz po przeniesieniu moich plików z /var/www do /home/zoxo/public_html/ pojawia się kropka na stronie : http://piszczu.eu/ Edytowano Listopad 15, 2014 przez zoxovsky (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Listopad 15, 2014 (edytowany) http://piszczu.eu/index.html: Site down for maintenance. "; exit; } if (!is_writable(TMP_TEMPLATES_C_LOCATION) || !is_writable(TMP_CACHE_LOCATION)) { echo ''; echo ' The following directories must be writable by the web server: '; echo 'tmp/cache '; echo 'tmp/templates_c '; echo ' Please correct by executing: chmod 777 tmp/cache chmod 777 tmp/templates_c or the equivilent for your platform before continuing. itd.... index.php: <body> <div id="ncleanblue"> <div id="pagewrapper" class="core-wrap-960 core-center"> <ul class="accessibility"> <li> DirectoryIndex index.php Więc kropka jest jak najbardziej uzasadniona. Zresztą jest całkiem ładna Edytowano Listopad 15, 2014 przez SiXwishlist (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 (edytowany) http://piszczu.eu/index.html: Site down for maintenance. "; exit; } if (!is_writable(TMP_TEMPLATES_C_LOCATION) || !is_writable(TMP_CACHE_LOCATION)) { echo ''; echo ' The following directories must be writable by the web server: '; echo 'tmp/cache '; echo 'tmp/templates_c '; echo ' Please correct by executing: chmod 777 tmp/cache chmod 777 tmp/templates_c or the equivilent for your platform before continuing. itd.... index.php: <body> <div id="ncleanblue"> <div id="pagewrapper" class="core-wrap-960 core-center"> <ul class="accessibility"> <li> DirectoryIndex index.php Więc kropka jest jak najbardziej uzasadniona. Zresztą jest całkiem ładna Tak, chciałem zobaczyć co zwróci html plik Ale i tak nie zadziałało, moja zawartość w pliku index.php jest taka : <?php #CMS - CMS Made Simple #©2004 by Ted Kulp (wishy@users.sf.net) #This project's homepage is: http://www.cmsmadesimple.org # #This program is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by #the Free Software Foundation; either version 2 of the License, or #(at your option) any later version. # #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #GNU General Public License for more details. #You should have received a copy of the GNU General Public License #along with this program; if not, write to the Free Software #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # #$Id: index.php 9240 2014-01-29 20:19:40Z calguy1000 $ $orig_memory = (function_exists('memory_get_usage')?memory_get_usage():0); $dirname = dirname(__FILE__); require_once($dirname.'/fileloc.php'); /** * Entry point for all non-admin pages * * @package CMS */ $starttime = microtime(); clearstatcache(); if (!isset($_SERVER['REQUEST_URI']) && isset($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF'] . '?' . $_SERVER['QUERY_STRING']; } if (!file_exists(CONFIG_FILE_LOCATION) || filesize(CONFIG_FILE_LOCATION) < 100) { // attempt to create the config.php if it doesn't already exist. @touch(CONFIG_FILE_LOCATION); } if (!file_exists(CONFIG_FILE_LOCATION) || filesize(CONFIG_FILE_LOCATION) < 100) { require_once($dirname.'/lib/misc.functions.php'); if (FALSE == is_file($dirname.'/install/index.php')) { die ('There is no config.php file or install/index.php please correct one these errors!'); } else { redirect('install/'); } } else if (file_exists(TMP_CACHE_LOCATION.'/SITEDOWN')) { echo "<html><head><title>Maintenance</title></head><body><p>Site down for maintenance.</p></body></html>"; exit; } if (!is_writable(TMP_TEMPLATES_C_LOCATION) || !is_writable(TMP_CACHE_LOCATION)) { echo '<html><title>Error</title></head><body>'; echo '<p>The following directories must be writable by the web server:<br />'; echo 'tmp/cache<br />'; echo 'tmp/templates_c<br /></p>'; echo '<p>Please correct by executing:<br /><em>chmod 777 tmp/cache<br />chmod 777 tmp/templates_c</em><br />or the equivilent for your platform before continuing.</p>'; echo '</body></html>'; exit; } require_once($dirname.'/include.php'); @ob_start(); // initial setup $gCms = cmsms(); $params = array_merge($_GET, $_POST); $smarty = $gCms->GetSmarty(); $smarty->params = $params; $page = get_pageid_or_alias_from_url(); $contentops = cmsms()->GetContentOperations(); $contentobj = ''; $trycount = 0; while( $trycount < 2 ) { $trycount++; try { if( !is_object($contentobj) ) { if( $page == '__CMS_PREVIEW_PAGE__' && isset($_SESSION['cms_preview']) ) // temporary { $tpl_name = trim($_SESSION['cms_preview']); $fname = ''; if (is_writable($config["previews_path"])) { $fname = cms_join_path($config["previews_path"] , $tpl_name); } else { $fname = cms_join_path(TMP_CACHE_LOCATION , $tpl_name); } $fname = $tpl_name; if( !file_exists($fname) ) { throw new CmsException('preview selected, but temp file not found: '.$fname); } // build pageinfo $fh = fopen($fname,'r'); $_SESSION['cms_preview_data'] = unserialize(fread($fh,filesize($fname))); fclose($fh); unset($_SESSION['cms_preview']); $contentobj = $contentops->LoadContentFromSerializedData($_SESSION['cms_preview_data']); $contentobj->setId('__CMS_PREVIEW_PAGE__'); } else { $contentobj = $contentops->LoadContentFromAlias($page,true); } } if( !is_object($contentobj) ) { throw new CmsError404Exception('Page '.$page.' not found'); } //debug_display('got content '.$contentobj->Alias()); // from here in, we're assured to have a content object. if( !$contentobj->IsViewable() ) { $url = $contentobj->GetURL(); if( $url != '' && $url != '#' ) { redirect($url); } // not viewable, throw a 404. throw new CmsError404Exception('Cannot view an unviewable page'); } if( $contentobj->Secure() && (! isset($_SERVER['HTTPS']) || empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off') ) { // if this page is marked to be secure, make sure we redirect to the secure page. redirect($contentobj->GetURL()); } $allow_cache = (int)get_site_preference('allow_browser_cache',0); $expiry = (int)max(0,get_site_preference('browser_cache_expiry',60)); $expiry *= $allow_cache; if( $_SERVER['REQUEST_METHOD'] == 'POST' || !$contentobj->Cachable() ||$page == '__CMS_PREVIEW_PAGE__' || $expiry == 0 ) { // Here we adjust headers for non cachable pages header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); } else { // as far as we know, the output is cachable at this point... // so we mark it so that the output can be cached. header('Expires: '.gmdate("D, d M Y H:i:s",time() + $expiry * 60).' GMT'); $the_date = time(); if( $contentobj->Cachable() ) { $the_date = $contentobj->GetModifiedDate(); } header('Last-Modified: ' . gmdate('D, d M Y H:i:s',$the_date) . ' GMT'); } cmsms()->set_variable('content_obj',$contentobj); $smarty->assign('content_obj',$contentobj); if( $contentobj->Secure() && (! isset($_SERVER['HTTPS']) || empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] == 'off') ) { // if this page is marked to be secure, make sure we redirect to the secure page. redirect($contentobj->GetURL()); } cmsms()->set_variable('content_obj',$contentobj); cmsms()->set_variable('content_id',$contentobj->Id()); cmsms()->set_variable('page_id',$page); cmsms()->set_variable('page_name',$contentobj->Alias()); cmsms()->set_variable('position',$contentobj->Hierarchy()); cmsms()->set_variable('friendly_position',$contentops->CreateFriendlyHierarchyPosition($contentobj->Hierarchy())); $smarty->assign('content_obj',$contentobj); $smarty->assign('content_id', $contentobj->Id()); $smarty->assign('page', $page); $smarty->assign('page_id', $page); $smarty->assign('page_name', $contentobj->Alias()); $smarty->assign('page_alias', $contentobj->Alias()); $smarty->assign('position', $contentobj->Hierarchy()); $smarty->assign('friendly_position', $gCms->variables['friendly_position']); CmsNlsOperations::set_language(); // <- NLS detection for frontend $smarty->assign('lang',CmsNlsOperations::get_current_language()); $smarty->assign('encoding',CmsNlsOperations::get_encoding()); $html = ''; $showtemplate = true; if ((isset($_REQUEST['showtemplate']) && $_REQUEST['showtemplate'] == 'false') || (isset($smarty->id) && $smarty->id != '' && isset($_REQUEST[$smarty->id.'showtemplate']) && $_REQUEST[$smarty->id.'showtemplate'] == 'false')) { $showtemplate = false; } $smarty->set_global_cacheid('p'.$contentobj->Id()); $uid = get_userid(FALSE); if( $contentobj->Cachable() && $showtemplate && !$uid && get_site_preference('use_smartycache',0) && $_SERVER['REQUEST_METHOD'] != 'POST' ) { if( version_compare(phpversion(),'5.3') >= 0 ) { // this content is cachable... so enable smarty caching of this page data, for this user. $smarty->setCaching(Smarty::CACHING_LIFETIME_CURRENT); } } if( !$showtemplate ) { $smarty->setCaching(false); // in smarty 3, we could use eval:{content} I think. //$html = $smarty->fetch('eval:{content}')."\n"; $html = $smarty->fetch('template:notemplate')."\n"; $trycount = 99; } else { //debug_display('display content '.$contentobj->Alias().' '.$page); debug_buffer('process template top'); $top = $smarty->fetch('tpl_top:'.$contentobj->TemplateId()); debug_buffer('process template body'); $body = $smarty->fetch('tpl_body:'.$contentobj->TemplateId()); debug_buffer('process template head'); $head = $smarty->fetch('tpl_head:'.$contentobj->TemplateId()); $html = $top.$head.$body; $trycount = 99; // no more iterations. } } catch (SmartyCompilerException $e) // <- Catch Smarty compile errors { $handlers = ob_list_handlers(); for ($cnt = 0; $cnt < sizeof($handlers); $cnt++) { ob_end_clean(); } echo $smarty->errorConsole($e); return; } catch (SmartyException $e) // <- Catch rest of Smarty errors { $handlers = ob_list_handlers(); for ($cnt = 0; $cnt < sizeof($handlers); $cnt++) { ob_end_clean(); } echo $smarty->errorConsole($e); return; } catch (CmsError404Exception $e) // <- Catch CMSMS 404 error { //debug_display('handle 404 exception '.$e->getFile().' at '.$e->getLine().' -- '.$e->getMessage()); // 404 error thrown... gotta do this process all over again. $page = 'error404'; $showtemplate = true; unset($_REQUEST['mact']); unset($_REQUEST['module']); unset($_REQUEST['action']); $handlers = ob_list_handlers(); for ($cnt = 0; $cnt < sizeof($handlers); $cnt++) { ob_end_clean(); } // specified page not found, load the 404 error page. $contentobj = $contentops->LoadContentFromAlias('error404',true); if( is_object($contentobj) ) { // we have a 404 error page. header("HTTP/1.0 404 Not Found"); header("Status: 404 Not Found"); } else { // no 404 error page. ErrorHandler404(); return; } } } // while trycount Events::SendEvent('Core', 'ContentPostRender', array('content' => &$html)); if( !headers_sent() ) { $ct = cmsms()->get_variable('content-type'); if( !$ct ) $ct = 'text/html'; header("Content-Type: $ct; charset=" . get_encoding()); } echo $html; @ob_flush(); $endtime = microtime(); $db =& cmsms()->GetDb(); if( $config['debug'] == TRUE || (isset($config['show_performance_info']) && ($showtemplate == true)) ) { $memory = (function_exists('memory_get_usage')?memory_get_usage():0); $memory = $memory - $orig_memory; $memory_peak = (function_exists('memory_get_peak_usage')?memory_get_peak_usage():0); if ( !is_sitedown() && $config["debug"] == true) { echo "<p>Generated in ".microtime_diff($starttime,$endtime)." seconds by CMS Made Simple using ".(isset($db->query_count)?$db->query_count:'')." SQL queries and {$memory} bytes of memory (peak memory usage was {$memory_peak})</p>"; } else if( isset($config['show_performance_info']) && ($showtemplate == true) ) { $txt = microtime_diff($starttime,$endtime)." / ".(isset($db->query_count)?$db->query_count:'')." / {$memory} / {$memory_peak}"; debug_display($txt); echo '<!-- '.$txt." -->\n"; } } if( is_sitedown() || $config['debug'] == true) { $smarty->clear_compiled_tpl(); } if ( !is_sitedown() && $config["debug"] == true) { #$db->LogSQL(false); // turn off logging # output summary of SQL logging results #$perf = NewPerfMonitor($db); #echo $perf->SuspiciousSQL(); #echo $perf->ExpensiveSQL(); #echo $sql_queries; foreach ($gCms->errors as $error) { echo $error; } } if( $page == '__CMS_PREVIEW_PAGE__' && isset($_SESSION['cms_preview']) ) // temporary { unset($_SESSION['cms_preview_data']); unset($_SESSION['cms_preview']); } # vim:ts=4 sw=4 noet ?> A i tak nadal kropka jest, oczywiście restart apache zrobiłem. Edytowano Listopad 15, 2014 przez zoxovsky (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Listopad 15, 2014 Ja tylko pokazałem co zwraca obecnie index.html i index.php. Pytanie tylko po co grzebiesz się w konfigurowaniu wszystkiego kiedy są darmowe panele. Masz za wiele czasu? Ewidentnie gdzieś coś nie tryby. Na początek sprawdź błędy w logach Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 Nie potrzebny mi panel bo dużo nie robię, a zmieniałem tylko ścieżki z var/www do moich nowo utworzonych folderów ale po przeniesieniu plików z var/www do nowego folderu pokazuję się kropka na stronie ... Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Listopad 15, 2014 A kto jest właścicielem /home/zoxo/public_html/ Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 A kto jest właścicielem /home/zoxo/public_html/ root@vps59947:/home/zoxo# ls -dl drwxrwxrwx 3 root root 4096 lis 15 18:06 Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Listopad 15, 2014 Apache działa tobie z uprawnieniami www-data tak? i odwołuje się do zawartości w lokalizacji której nie jest właścicielem. Więc może by to było warto zmienić? Wprawdzie nie koniecznie dziś racjonalnie myślę bo jest sobota ale tylko to mi przychodzi do głowy Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 Apache działa tobie z uprawnieniami www-data tak? i odwołuje się do zawartości w lokalizacji której nie jest właścicielem. Więc może by to było warto zmienić? Wprawdzie nie koniecznie dziś racjonalnie myślę bo jest sobota ale tylko to mi przychodzi do głowy Restart apache nadal nie działa :/ Faktycznie www-data jest to apache. root@vps59947:/home/zoxo/public_html# ls -dl drwxr-xr-x 12 www-data root 4096 lis 15 19:25 . Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Listopad 15, 2014 Wiesz co ja po prostu dam tobie hosting za darmo co? A z tego vps-a zrobisz sobie co chcesz Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 Wiesz co ja po prostu dam tobie hosting za darmo co? A z tego vps-a zrobisz sobie co chcesz Wolałbym mieć wszystko na jednym. Teraz to wgl. pojechałem po bandzie niechcący usuwałem folder var :/ Nawet do ftp nie mogę się połączyć aby zrobić kopię www Udostępnij ten post Link to postu Udostępnij na innych stronach
bybunny 540 Zgłoś post Napisano Listopad 15, 2014 (edytowany) Teraz to wgl. pojechałem po bandzie niechcący usuwałem folder var :/ Nawet do ftp nie mogę się połączyć aby zrobić kopię www Backup? Masz dostęp do SSH więc możesz się połączyć z VPS do konta FTP Edytowano Listopad 15, 2014 przez SiXwishlist (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
zoxovsky 9 Zgłoś post Napisano Listopad 15, 2014 @Sixwishlist dziękuję za profesjonalną pomoc na mailu i backupu http://sixwishlist.com/storage/ Polecam ! Udostępnij ten post Link to postu Udostępnij na innych stronach