Linux部署項目全過程 遠程登入ssh -p 5108 root@52.**.173.202 The authenticity of host '[52.215.173.202]:5108 ([52.215.173.202]:5108)' can't be established.RSA key fingerprint is 88:f9:c9:d7:65:29:65:3c:41:c1:50:74:7b:14:74:ce.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '[52.215.173.202]:5108' (RSA) to the list of known hosts.root@52.215.173.202's password: ******Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64) * Documentation: https://help.ubuntu.com/Last login: Tue Apr 23 17:37:14 2013 from 180.172.53.43 root@SNDA-192-168-15-106:~# pwd/root root@SNDA-192-168-15-106:~# cd /etc/apache2/sites-available 複製一份root@SNDA-192-168-15-106:/etc/apache2/sites-available# cp default yoursite.comroot@SNDA-192-168-15-106:/etc/apache2/sites-available# lsdefault default-ssl yoursite_com root@SNDA-192-168-15-106:/etc/apache2#cd sites-enabled/root@SNDA-192-168-15-106:/etc/apache2/sites-enabled# ls000-default建立連結root@SNDA-192-168-15-106:/etc/apache2/sites-enabled#ln -s ../sites-available/yoursite_com .root@SNDA-192-168-15-106:/etc/apache2/sites-enabled# lltotal 8drwxr-xr-x 2 root root 4096 Apr 25 11:09 ./drwxr-xr-x 7 root root 4096 Apr 3 19:50 ../lrwxrwxrwx 1 root root 26 Apr 1 18:10 000-default -> ../sites-available/defaultlrwxrwxrwx 1 root root 31 Apr 25 11:09 yoursite_com -> ../sites-available/yoursite_com root@SNDA-192-168-15-106:/etc/apache2/sites-available# lsdefault default-ssl yoursite_com 傳送檔案和部署這個P 一定要大寫root@root-M68MT-S2P:/var/www$scp -P 5108 project_20130425.tar.gz root@52.215.173.202:/root/root@52.215.173.202's password:******project_20130425.tar.gz 100% 912KB 911.9KB/s 00:00 壓縮後再傳送root@root-M68MT-S2P:/var/www$ cpproject_20130425.sql /tmp/root@root-M68MT-S2P:/var/www$ cd /tmp/root@root-M68MT-S2P:/tmp$ tar czfproject_20130425.sql.tgzproject_20130425.sql root@root-M68MT-S2P:/var/www$scp -P 5108 /tmp/project_20130425.sql.tgz root@52.215.173.202:/root/root@52.215.173.202's password: project_20130425.sql.tgz 100% 666KB 666.5KB/s 00:00 root@root-M68MT-S2P:/var/www$ 編輯 yoursite_com 1 <VirtualHost *:80> 2 ServerName yoursite.com 3 ServerAlias www.yoursite.com 4 ServerAdmin webmaster@localhost 5 6 Redirect /dian /cc?login=cc 7 Redirect /wen /cc?login=pp 8 ProxyPass /cc http://localhost:9088 9 10 DocumentRoot /var/www/drupal/ 11 <Directory /> 12 Options FollowSymLinks 13 AllowOverride All 14 </Directory> 15 <Directory /var/www/drupal/> 16 Options Indexes FollowSymLinks MultiViews 17 AllowOverride All 18 Order allow,deny 19 allow from all 20 </Directory> 21 22 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 23 <Directory "/usr/lib/cgi-bin"> 24 AllowOverride All 25 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch 26 Order allow,deny 27 Allow from all 28 </Directory> 29 30 ErrorLog ${APACHE_LOG_DIR}/error.log 31 32 # Possible values include: debug, info, notice, warn, error, crit, 33 # alert, emerg. 34 LogLevel warn 35 36 CustomLog ${APACHE_LOG_DIR}/access.log combined 37 38 Alias /doc/ "/usr/share/doc/" 39 <Directory "/usr/share/doc/"> 40 Options Indexes MultiViews FollowSymLinks 41 AllowOverride All 42 Order deny,allow 43 Deny from all 44 Allow from 127.0.0.0/255.0.0.0 ::1/128 45 </Directory> 46 47 </VirtualHost>