![]()  | 
 
         
           |  
| 
			
			 | 
		#1 | |||
| 
			 Жудчайший Тип 
			![]() 
  | 
	
	
	
		
		
			
			 И так да не возбранится на меня уважаемый Serberg, но я напишу более подробную статейку по настройке связке на убунте. 
		
		
		
	Настройка Apache Установим apache: Код: 
	sudo apt-get install apache2   Настройка Apache. Для начала, давайте найдем пространство для файлов. У меня это пространство на отдельном диске /www чего и Вам желаю. Пока что можно просто создать директорию в корне (о том как примонтировать диск, кому надо - тот знает как это делается): Код: 
	sudo mkdir /www Код: 
	sudo chmod 777 /www Код: 
	sudo chown user /www Наш сервер будет работать с виртуальными хостами. По этому, структура файлов будет такой: /www site.local/ log/ sess/ tmp/ www/ site2.local/ log/ sess/ tmp/ www/ /www будут директории с именем домена. Я настаиваю на имени домена первого уровня .local, о нем, к сожалению, сейчас забыли, но он создавался именно для таких целей, для локальных ресурсов. Некоторые используют другие: .home - чепуха, .dev - чепуха, .int - от internal, хотя .int это реальный домен первого уровня для международных internatioanal организаций. log/ - логи apache, php для этого домена. sess/ - файлы сессий этого хоста. tmp/ - временная директория. www/ - файлы сайта. Создание виртуального хоста Создадим структуру файлов(имя хоста будет global.local т.к. этот хост будет у меня доступен глобально): mkdir /www/global.local mkdir /www/global.local/log mkdir /www/global.local/sess mkdir /www/global.local/tmp mkdir /www/global.local/www Установим права 777 на все эти директории: Код: 
	chmod 777 -R /www/global.local Код: 
	sudo rm /etc/apache2/sites-available/* sudo rm /etc/apache2/sites-enabled/* Код: 
	sudo gedit /etc/apache2/sites-enabled/global.local В файл пишем конфиг: Код: 
	<VirtualHost *:80> 
    DocumentRoot /www/global.local/www 
    ServerName global.local 
    ServerAlias www.global.local 
    ServerAdmin webmaster@global.local 
    ErrorLog /www/global.local/log/apache_error.log 
    CustomLog /www/global.local/log/apache_access.log common 
    <Directory /www/global.local/www> 
        Options FollowSymLinks 
        Options +Indexes 
        AllowOverride All 
        Order allow,deny 
        Allow from all 
    </Directory> 
#    php_admin_value upload_tmp_dir /www/global.local/tmp 
#    php_admin_value error_log /www/global.local/log/php.log 
#    php_admin_value session.save_path /www/global.local/sess 
</VirtualHost>
Теперь создадим ссылку на этот файл в другой директории: Код: 
	sudo ln /etc/apache2/sites-enabled/global.local /etc/apache2/sites-available/global.local Код: 
	sudo gedit /etc/hosts Код: 
	127.0.0.1 global.local www.global.local Установим mod_rewrite: Код: 
	sudo a2enmod rewrite Код: 
	sudo gedit /etc/apache2/apache2.conf Перезапустим апач для вступления в силу изменений. Код: 
	sudo /etc/init.d/apache2 restart На этом настройка apache закончена. Настройка PHP Установим php: Код: 
	sudo apt-get install php5 Код: 
	sudo gedit /etc/apache2/sites-enabled/global.local Создадим info.php: Код: 
	gedit /www/global.local/www/info.php phpinfo(); Всё, Apache + PHP настроены, теперь настроим MySQL. Добавлено через 5 минут 50 секунд Настройка MySQL Установим MySQL клиент+сервер: Код: 
	sudo apt-get install mysql-server mysql-client Теперь нам нужно установить модуль PHP для работы с MySQL: Код: 
	sudo apt-get install php5-mysql Код: 
	sudo /etc/init.d/apache2 restart З.Ы. Спасибо FreeD ибо я действительно забыл. Уважаемые администраторы! после того как Вы закончите настройку своего веб-сервера незабудте дать права на папку с сайтом в 755!  | 
|||
| 
		
		
		
		
		
		
		
			 Последний раз редактировалось Kernet; 12.01.2011 в 00:58..  | 
||||
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
||||
| 
			
			 | 
		#2 | |||
| 
			 Жудчайший Тип 
			![]() 
  | 
	
	
	
		
		
			
			 Ну а вот тут и начинается самое вкусное, мои яхонтовые. Мы не ставили такую приблуду как PhpMyAdmin. на мой взгляд это нужно-ненужная вещь ну да про рассусоливания это позже. 
		
		
		
	мы будем всё делать непосредственно из консоли Mysql. Получаем root доступ к мускулю Код: 
	mysql -uroot -p Код: 
	CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci;  | 
|||
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
||||
| 
			
			 | 
		#7 | |||
| 
			 Уважаемая личность 
			![]() 
  | 
	
	
	
		
		
			
			 о том я и говорю 
		
		
		
	Kernet, поясните народу зачем давать полный доступ для каталогов? не проще только для владельца запись и остальным чтение? 755 - с головой всегда хватало. А если FastCGI, то 755 -максимум.  | 
|||
| 
		
		
		
		
		
		
		
			 Последний раз редактировалось elvis75; 07.01.2011 в 17:57..  | 
||||
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
||||
| Cказали cпасибо: | 
| 
			
			 | 
		#8 | |||
| 
			 Модератор 
			![]() 
  | 
	
	
	
		
		
			
			 FreeD, как я понимаю этот мануал по созданию  веб сервера локального, для себя любимого, для отладки.  
		
		
		
	Если планируется публичное использование сервера то права на доступ к www однозначно лучше ограничить до 755.  | 
|||
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
||||
| 
			
			 | 
		#9 | |||
| 
			 Уважаемая личность 
			![]() 
  | 
	
	
	
		
		
			
			 Ну в моем понимании есть общие правила безопасности, даже на локальной машине. Вот так новичек настроит у себя дома, поковыряет и привычные настройки перенесет и на публичный сервер, где его вскроют и потрут все что захотят... 
		
		
		
	PS. Может тему лучше в ветку Локальный сервер перенести?  | 
|||
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
||||
| 
			
			 | 
		#11 | |||
| 
			 Залетный юзер 
			![]() 
  | 
	
	
	
		
		
			
			 Код: 
	<VirtualHost *:127.0.0.1> <VirtualHost *:127.0.0.2> <VirtualHost *:127.0.0.3> <VirtualHost *:127.0.0.4>  | 
|||
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
||||
![]()  | 
	
	
| Опции темы | Поиск в этой теме | 
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| размещение поддомена на App server | PaSaD | Локальный сервер | 8 | 15.07.2013 19:53 | 
| [Инструкция] Продвинутый метод вывода топовых новостей (с картинками) | Serberg | Инструкции, модификации и статьи для DLE | 1 | 31.01.2011 14:23 | 
| Ftp Server | Dganik | Сайтостроение | 13 | 03.07.2010 09:31 | 
| Су-джок, метод лечения | Алёнка | Здоровье | 3 | 13.09.2009 21:55 | 
| [Инструкция] Метод получения полного доступа к системным файлам и папкам для новых прошивок.(nokia e51) | foolman | Nokia | 9 | 22.02.2009 21:16 |