Difference between revisions of "Create Site Copy From Dev55"
From GLMWiki
Line 29: | Line 29: | ||
Add new site file for nginx. | Add new site file for nginx. | ||
− | |||
Edit your /etc/hosts file to use (sitename).localhost | Edit your /etc/hosts file to use (sitename).localhost | ||
sudo vim /etc/hosts | sudo vim /etc/hosts | ||
− | add the line: 127.0.0.1 mountpleasantwow.localhost | + | ## add the line: 127.0.0.1 mountpleasantwow.localhost |
If this is the first time you're creating site copies: | If this is the first time you're creating site copies: | ||
Line 39: | Line 38: | ||
cp default mountpleasantwow | cp default mountpleasantwow | ||
sudo vim mountpleasantwow | sudo vim mountpleasantwow | ||
− | Comment out the two listen lines at the start of server { | + | ## Comment out the two listen lines at the start of server { |
− | Change the 'root' line to suit the new location e.g. /var/www/server/mountpleasantwow | + | ## Change the 'root' line to suit the new location e.g. /var/www/server/mountpleasantwow |
− | Change the server_name to mountpleasantwow.localhost; | + | ## Change the server_name to mountpleasantwow.localhost; |
sudo service nginx restart | sudo service nginx restart |
Revision as of 16:27, 30 December 2015
Copy the dev55 (web) folder over to your server directory
rsync -av dev55:/var/www/server/(sitename)/web/ web
NOTE: in the following you'll see (user) (dbname) and (pword) These are found in the sites wp-config.php file. You will need to replace the (user) with user etc.
Rename this web folder to the sitename
mv web mountpleasantwow
Make sure permissions are good. Group writeable
copy the database (from dev55) [no space between -p and the password]
mysqldump -u (user) -p(pword) (dbname) > fileName.sql
Create the database on your localhost
mysql -u root -p create database (dbname); grant usage on *.* to (user)@localhost identified by '(pword)'; grant all privileges on (dbname).* to (user)@localhost;
Edit the file and replace the dev55 site url with your new localhost. In vim.
:%s;mountpleasantwow.gaslightmedia.com;mountpleasantwow.localhost;g
Rsync over the database
rsync -av dev55:(dumplocation).sql .
Import the database - use the same info as was used in the wp-config.php on dev55
mysql -u (user) -p(pword) (dbname) < fileName.sql
Add new site file for nginx.
Edit your /etc/hosts file to use (sitename).localhost
sudo vim /etc/hosts ## add the line: 127.0.0.1 mountpleasantwow.localhost
If this is the first time you're creating site copies:
cd /etc/nginx/sites-available/ cp default mountpleasantwow sudo vim mountpleasantwow ## Comment out the two listen lines at the start of server { ## Change the 'root' line to suit the new location e.g. /var/www/server/mountpleasantwow ## Change the server_name to mountpleasantwow.localhost; sudo service nginx restart