LINUX.ORG.RU

Сообщения schel4ok

 

слияние локальной папки с github

всем привет,

У меня есть репозиторий на гитхабе, который я использую чтобы следить какие изменения я вносил в код сайта на laravel и заодно чтоб иметь там бекап кода. Он не включает только папки public и vendor и файлы .env. И вот я хочу скачать этот код к себе на новый сервер, чтобы начинать не с нуля

ставлю чистую копию laravel

laravel new blog  
git remote add origin https://github.com/user/repo.git

и потом пытаюсь скачать с гитхаба только файлы, которые там были изменены, но не получается


root@server:/var/www/blog# git pull origin master
From https://github.com/user/repo
 * branch            master     -> FETCH_HEAD
error: Entry '.env.example' would be overwritten by merge. Cannot merge.
root@server:/var/www/blog# git fetch origin master
From https://github.com/user/repo
 * branch            master     -> FETCH_HEAD

потом проверяю вручную файлы и вижу, что с гитхаба ничего не скачалось

Я в git не силен и знаю только один другой путь. Вот такой

cd /var/www
laravel new blog2
git clone https://github.com/user/blog
mv /var/www/blog2/public/ /var/www/blog/public/
mv /var/www/blog2/vendor/ /var/www/blog/vendor/
rm -r /var/www/blog2

Но это мне кажется не очень красиво и правильно. Я думаю, что должен быть путь проще чисто с помощью git.

 

schel4ok
()

не получается настроить несколько виртуальных хостов на одном сервере

решил перенести свои сайты с хостинга на виртуальный сервер. поставил Debian 7.0 x32 Linux 3.2.41-042stab108.2

потом поставил apache2 и php

при вводе ip-адреса сервера появляется сообщение что всё в порядке It works! This is the default web page for this server. The web server software is running but no content has been added, yet.

то есть виртуальный хост в папке /var/www работает, но добавить еще один виртуальный хост не получается

я создал папку /var/www/mysite.ru и поместил туда тестовый файлик index.html поменял владельца папки и файла на www-data

в файле /etc/hosts 127.0.0.1 localhost 123.456.78.99 mysite.ru где 123.456.78.99 - реальный ip виртуального сервера

файл /etc/apache2/sites-available/default оставил без изменений

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
        ServerName default    
	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		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>

и добавил файл /etc/apache2/sites-available/mysite.ru

<VirtualHost *:80>
	ServerAdmin webmaster@mysite.ru
        ServerName mysite.ru 
        ServerAlias www.mysite.ru
	DocumentRoot /var/www/mysite.ru
	DirectoryIndex index.html index.htm index.php

	<Directory />
                Order Deny,Allow
                Deny from all
		Options None
		AllowOverride None
	</Directory>

	<Directory /var/www/mysite.ru/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                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>

создал ссылку на файл mysite.ru /etc/apache2/sites-enabled/mysite.ru перезапустил апач service apache2 restart

при этом 123.456.78.99 - дефолтный вирт хост работает 123.456.78.99/mysite.ru - тестовый файлик index.html загружается

а по адресу mysite.ru - Веб-страница недоступна, как будто чего-то не хватает. Хотя dns записи я уже привязал к ns адресам нового провайдера

 , ,

schel4ok
()

RSS подписка на новые темы