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

这里用Mac OSX作为演示环境,windows连接云主机请自行百度。
首先通过ssh命令链接云主机
格式 ssh ubuntu@111.111.11.11,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 本机项目路径 ubuntu@111.111.11.11:你要存放的云服务器位置路径
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,如图。

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中修改

<VirtualHost *:88>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/project
</VirtualHost>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

Ok,到这里就配置完成了,最后使用```sudo apache2ctl restart```命令重启下apache,在浏览器中输入你的公网IP:端口号就能直接访问你的静态网站了,要部署多个网站可以选取不同的端口号创建多个虚拟主机VirtualHost即可。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容