一、安装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
获得更大的攻击效益!