这里用Mac OSX作为演示环境,windows连接云主机请自行百度。
首先通过ssh
命令链接云主机
格式 ssh ubuntu@111.111.11.11
,ubuntu是云主机用户名,@后面的是你的公网IP,然后输入云主机密码即可连接云主机。
连接成功后使用sudo su
命令输入密码(密码就是云主机密码)获取root权限,如图。
然后就可以安装apache2了,安装命令
sudo apt-get install apache2
,这里说下apache2的启动,停止和重启命令。
sudo apache2ctl start
sudo apache2ctl stop
sudo apache2ctl restart
安装完之后就可以将你的项目拷贝到云服务器上了,mac可以通过scp
命令将项目上传至云服务器,格式scp -r 本机项目路径 ubuntu@111.111.11.11:你要存放的云服务器位置路径
apache默认的网站根目录是/var/www/html
,我们可以直接把项目拷贝至/var/www
目录下,如图。
第一次使用这个命令这里会提示权限不足
Permission denied
,修改目标路径的权限就可以了,这里我们的目标路径是/var/www
,在云服务器的终端输入以下命令获取读写权限。
chmod 777 /var
chmod 777 /var/www
修改其他文件夹的读取权限也是一样的,像上面的命令,上传到 /var/www
文件夹下不能只修改/var
的文件夹的权限,而要一直修改到/var/www
文件夹的权限。
上传项目成功之后就可以进行apache的配置了。首先修改配置文件apache2.conf
,如图。
在它的最后一行添加```ServerName localhost:88
然后修改```sites-enabled```目录下的配置文件,如图。
![1BD12C99-CF11-4807-AFFA-3E57654B8DCC.png](http://upload-images.jianshu.io/upload_images/3744477-aa8fe8fa56afdb6d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
在VirtualHost中修改
<VirtualHost *:88>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/project
</VirtualHost>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Ok,到这里就配置完成了,最后使用```sudo apache2ctl restart```命令重启下apache,在浏览器中输入你的公网IP:端口号就能直接访问你的静态网站了,要部署多个网站可以选取不同的端口号创建多个虚拟主机VirtualHost即可。