带来一篇CentOS7.0体系上构建php开辟情况--Lamp
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!一.装置mysql,间接用yum装置便可,mysql在centos7.0版本中被mariadb替换了。下令:
yuminstallmysql-servermysql
装置好了,选择修正mysql默许的root用户的暗码,启动mysql办事。
下令:
servicemysqldstart
二.装置apache,间接yum装置,与mysql装置体例邻近,不再赘述。
装置终了,开启apache办事。
下令:
systemctlstarthttpd.service
测试以下apache是不是装置乐成,翻开扫瞄器,输出http://localhost,是不是显现apache的主页。
三.装置php,用yum装置,体例相似。
装置终了,重启apache办事,在/var/www/html目次下新建一个php文件,输出内容以下:
<?php
phpinfo();
?>
在扫瞄器中输出URL--http://localhost/***.php(***.php为你新建的php文件),看是不是会显现一些关于php的版本信息。
四.增加php对mysql的撑持,yum装置之。
下令:
yuminstallphp-mysql
注:若要开启php其他的功效,可本人别的增加相干模块。
五.apache增加假造目次
因为apache默许工程目次在/var/www下,而该目次下的一切文件属主都是root用户,如许我们每次编写php文件都要猎取到root权限举行
编纂,非常贫苦,因而可不成以我们自界说一个目次,让apache也辨认出这个目次呢?
固然是能够的,那就是本文接上去要讲的假造目次,创建假造目次的各种优点我这里就未几作先容了,间接上***。
apache的办事设置文件在/etc/httpd/conf/httpd.conf中,编纂该文件前先做以下备份。
cphttpd.confhttpd.conf.backup
编纂httpd.conf文件,用Alisa来对你的自界说目次举行重定名,便于我们会见该目次下的文件。
示例:
Alias/bbs"/home/***/WorkSpace/www"
<Directory"/home/***/WorkSpace/www">
OptionsIndexesFollowSymLinks
AllowOverrideNone
Requireallgranted
</Directory>
我这里选择我的自界说路径是/home/***/WorkSpace/www,在该目次下新建一个index.html文件,目次对应的别号是/bbs,会见是
间接输出:http://localhost/bbs便可对实在目次/home/***/WorkSpace/www下的文件举行会见。
到这里,万万别觉得完事年夜吉了,RedHat系引进了SELinux宁静把持,办理着Linux中的浩瀚收集办事,个中就包含对apache严厉的会见把持。
到这一步,在扫瞄器中输出URL--http://localhost/bbs失掉的应当是403毛病代码。这时候候,别发急,看一下/etc/httpd/logs目次下的
error_log文件内容,内里纪录的apache的举动汗青。
假如是AH00035毛病代码,那末你有以下事情要做:
1.反省自界说目次/home/***/WorkSpace/www的各级权限,对比着/var/www/html变动,分离修正目次权限和文件权限。
2.若仍是呈现这个毛病,那末八成绩是SELinux弄的鬼了,起首,用semanagefcontext-l|grep/var/www获知默许/var/www目次的SELinux高低文,会失掉一堆相似上面枚举出来的信息:
/var/www(/.*)?allfilessystem_u:object_r:httpd_sys_content_t:so
从中能够看出apache只能会见包括httpdsyscontent_t标签的文件。若我们想会见自界说的网站目次,那末就必要给这个目次下的文件增添这个标签,分为两步完成:
起首为自界说目次下的文件增加默许标签范例,semanagefcontext-a-thttpd_sys_content_t/home/***/WorkSpace/www(/.*)?,然后用新的标签范例标注已有文件:restorecon-R-v/home/***/WorkSpace/www,以后apache就能够利用该目次了。
2.到这一步呈现AH00132毛病代码,那末设置SELinux对目次下的文件可读,便可会见。
setsebool-Phttpd_read_user_content1
到此,在输出http://localhost/bbs,便可会见到index.html文件的内容了。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
带来一篇CentOS7.0体系上构建php开辟情况--Lamp
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。? 了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
页:
[1]