天道酬勤

阿里云ECS搭建Web服务

一、安装Apache

service --status-all 查看当前服务器运行的所有服务

apt-get update 更新一下软件源

apt-get install apache2 安装apache服务

apachectl -v 查看版本

apachectl start 启动apache

AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 172.17.145.58. Set the ‘ServerName’ directive globally to suppress this message
httpd (pid 29478) already running

如何解决呢?

vim /etc/apache2/apache2.conf

在文件的最后加上ServerName localhost:80

之后,service apache2 restart即可。

最后,为啥我还是不能从外网访问呢?原来是因为阿里云的安全组的原因

在这里开启一下80端口的入口即可,开启之后我们再访问ip

现在我们就可以访问的到web服务了。

网站的根目录是在/var/www/html/下。

二、安装PHP

使用php -v查看php的版本。

本机中没有PHP环境,但是给我们提供了PHP的安装包。

使用apt-get install php7.0-cli,安装PHP环境:

再次查看PHP已经安装好。

之后我们还需安装apt-get install libapache2-mod-php,这是安装Apache的PHP扩展,否则无法正常解析!

现在在网站根目录下写一个info.php,查看php是否正常解析:

<?php phpinfo(); ?>

可以看到成功解析,PHP环境搭建完成。

三、安装Mysql

使用命令:apt-get install mysql-server mysql-client

其中,会让你输入并确认root账户的密码。输入并确认即可。

接下来,为了使Apache和PHP支持Mysql,继续安装:

apt-get install php-mysql

安装成功之后,重启Apache服务,service apache2 restart

我们可以利用命令进入Mysql,mysql -u root -p

输入密码,进入Mysql之后,再次查看数据库。

show databases;

由此证明Mysql搭建成功。


现在网站的基本环境已经构建完成。PHP+Apache+Mysql

记得要将我们测试的phpinfo删除,否则网站一旦有什么漏洞,攻击者可通过phpinfo获得更大的攻击效益!

 

赞(3) 打赏
未经允许不得转载:HackerGu‘s Blog » 阿里云ECS搭建Web服务
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专注黑客技术的研究

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏