ubuntu 14.04云服务器使用apache2部署静态网站

这里用Mac OSX作为演示环境,windows连接云主机请自行百度。
首先通过ssh命令链接云主机
格式 ssh [email protected],ubuntu是云主机用户名,@后面的是你的公网IP,然后输入云主机密码即可连接云主机。
连接成功后使用sudo su命令输入密码(密码就是云主机密码)获取root权限,如图。

7F90CE76-9050-4C9C-A462-6A034E42FDAA.png

然后就可以安装apache2了,安装命令 sudo apt-get install apache2,这里说下apache2的启动,停止和重启命令。

sudo apache2ctl start
sudo apache2ctl stop
sudo apache2ctl restart

安装完之后就可以将你的项目拷贝到云服务器上了,mac可以通过scp命令将项目上传至云服务器,格式scp -r 本机项目路径 [email protected]:你要存放的云服务器位置路径
apache默认的网站根目录是/var/www/html,我们可以直接把项目拷贝至/var/www目录下,如图。

6D98BBA7-98E0-4F36-9CCD-B5CB91936FFA.png

第一次使用这个命令这里会提示权限不足 Permission denied,修改目标路径的权限就可以了,这里我们的目标路径是 /var/www,在云服务器的终端输入以下命令获取读写权限。

chmod 777 /var
chmod 777 /var/www

修改其他文件夹的读取权限也是一样的,像上面的命令,上传到 /var/www文件夹下不能只修改/var的文件夹的权限,而要一直修改到/var/www文件夹的权限。
上传项目成功之后就可以进行apache的配置了。首先修改配置文件apache2.conf,如图。

ubuntu 14.04云服务器使用apache2部署静态网站_第1张图片
9375161F-68BF-4013-91F7-72B4EA8EAC85.png

在它的最后一行添加```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中修改


ServerAdmin webmaster@localhost
DocumentRoot /var/www/project


DirectoryIndex index.html

Ok,到这里就配置完成了,最后使用```sudo apache2ctl restart```命令重启下apache,在浏览器中输入你的公网IP:端口号就能直接访问你的静态网站了,要部署多个网站可以选取不同的端口号创建多个虚拟主机VirtualHost即可。

你可能感兴趣的:(ubuntu 14.04云服务器使用apache2部署静态网站)