昨天入手了一台小型弹性服务器,想着有空就折腾一下,结果今天果然被折腾了。

在腾讯云上购置了一台Ubuntu云服务器,CentOs不是没有维护了嘛,所以选了Ubuntu。

装GIT

装Apache:

更新和升级系统 首先,确保你的Ubuntu服务器是最新的。运行以下命令来更新和升级你的系统:

sudo apt update

sudo apt upgrade

安装Web服务器软件 最流行的Web服务器软件之一是Apache HTTP Server。你可以使用以下命令来安装它:

sudo apt install apache2

安装完成后,你可以使用systemctl命令来启动和启用Apache服务:

sudo systemctl start apache2

sudo systemctl enable apache2

安装PHP(如果你打算运行动态网站) 如果你的网站需要PHP支持(例如,WordPress),你可以使用以下命令安装PHP及其常见模块:

sudo apt install php libapache2-mod-php php-mysql

安装完成后,重启Apache服务:

sudo systemctl restart apache2

配置防火墙 如果你的服务器有防火墙(如UFW),你需要确保HTTP和HTTPS端口(通常是80和443)是开放的。你可以使用以下命令来开放这些端口:

sudo ufw allow 80/tcp

sudo ufw allow 443/tcp

然后启用UFW:

sudo ufw enable

启动后,浏览器访问服务器,可以看到 参考解释,需要修改一些配置,不然用起来比较麻烦,www目录 不在usr用户下。 我用的是mobaxterm 来连接SSH服务。 这个可以直接拖拽文件上传,就不用单独装FTP软件了。 但是,Apache 的网页默认目录在/Var/www下,于是我就想把它修改一下,按照网上找的方法,在/etc/apache2/ 目录下有配置文件 apache2.conf , 还有个sites-enabled 目录下的 000-defualt.conf,修改这两个配置文件就行了,注意权限无法修改时,可以切换到root用户再修改,如果觉得切换用户比较麻烦,也可以直接修改配置文件的权限。 切换用户:sudo -i 修改权限:chmod xxx <文件名>

报错

但是,修改完配置文件后,浏览器那边就无法访问了,,,

错误:You don’t have permission to access / on this server

需要修改 好几个下列参数:(下列不是正确答案) Options FollowSymLinks AllowOverride All Require All granted

找了一圈原因,apache2.4版本之后做了规定,只有/var/www 和 /etc/share 两个目录允许访问,如果修改了www的目录,后续还有一些权限问题需要修改,,

我在apache2.conf 和000-defualt.conf 这两个文件里反复横跳了好多次,apache 服务也重启了好多次,,,最终还是改回去了。。。。。

经验

不过我也得到了一些经验:

启动服务时 ,sudo systemctl start apache2 (这里的数字不能省略)重启时也是一样,同1.如果不是root用户登录的ssh,MoBaXterm 在传输user以外的文件时会受到限制。解决方法:修改文件夹权限。一个服务器+apache = 存储分享 只要你的目录文件里没有Index文件,就能直接看到其他文件。。

今天暂且如此。。

推荐阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。