apache安装及相应配置
给公司装过环境,自己也装过自己的服务器环境。但是每次都是现谷歌,毕竟每个人遇到的问题都不一样,还是记录下,以防忘记
一、安装
Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装apache,可以yum install -y httpd
启动服务:systemctl start httpd.service
服务查看:chkconfig --list
设置开机自动启动:systemctl enable httpd.service
端口查看: netstat -ntlp
测试Apache,安装完成Apache后,我们可以使用http://你的服务器ip/测试访问Apache,如果能显示如下图,则说明Apache已经安装成功。
二、配置
Apache安装好后,默认的网站路径是/var/www/html,也就是说以后我们想部署网站的话,必须把文件放到这个目录下,例如我们下面测试一下。
在/var/www/html下面创建一个index.html文件,内容是"你好,测试Apache 首页 By Drmeng 2017.7.25",此时我们刷新浏览器,访问我们的Apache网站应该可以看到页面。
#打开配置文件 vim /etc/httpd/conf/httpd.conf
打开文件后,我们输入/docu,然后按下回车,这样就可以快速搜索到我们要找到内容。如下图,可以看到有两个/var/www/html的地方,分别是DocumentRoot "/var/www/html"和<Directory "/var/www/html">。我们要修改的就是这两个地方,把/var/www/html修改成我们想要的路径,比如/home/www,那么修改后就是这样的。
重启Apache服务
[root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl stop httpd [root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl start httpd [root@iZj6c6r59dfzz11wmsqiinZ ~]# systemctl restart httpd
配置多站点:
在安装目录httpd的conf.d下手动创建以.conf为后缀的文件
三、安装php5
#yum安装 yum -y install php #安装完成后,我们的php配置文件路径是:/etc/php.ini #安装完PHP后,一定要重起apache服务,PHP才能生效! systemctl restart httpd.service/systemctl restart httpd
测试
echo "<?php echo "第一个PHP测试页面"; phpinfo(); ?>" > /var/www/html/index.php
在浏览器中访问http://你的ip/index.php后可以看到如下效果则说明php安装成功。
四、mysql安装
五、安装扩展
yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql systemctl restart httpd.service ps -ef|grep httpd #这样就把php和mysql完全整合了。
六、在阿里云服务器上进行安全配置,开放3306端口,允许远程连接
测试结果如图
赋予文件权限chmod -R 777 *