centos7下lamp环境搭建

一,Apache:

1,安装apache:yum -y install httpd
(注:yum默认安装的apache版本是2.4.6)
2,启动apache:systemctl start httpd.service
3,设置开机启动:systemctl enable httpd.service
4,查看状态:systemctl status httpd.service
5,防火墙放通80端口:firewall-cmd –zone=public –add-port=80/tcp –permanent
6,重新载入防火墙:firewall-cmd –reload
7,查看防火墙状态:firewall-cmd –list-all
8,配置文件修改:/etc/httpd/conf/httpd.conf

<Directory"/var/www/html">                                                                                                                                       
   Options Indexes FollowSymLinks    //这里把Indexes去掉,意思是假如找不到要访问的文件,不显示该目录下的其他文件                                                                                                                                      
   AllowOverride None                                                                                                                                                
   Require all granted                                                                                                                                                 
Directory>

    DirectoryIndex index.html index.php //添加index.php

9,配置文件语法检查:apachectl configtest
10,重启apache:systemctl restart httpd.service

二,PHP

1,安装php:yum install php
(注:yum默认安装的php版本是5.4.16)
2,确认/etc/php.ini 中设置的以下配置项:

display_errors = Off    //当发生错误时,不将错误信息显示出来(到浏览器上)                          
display_startup_errors = Off    //不将PHP启动时发生的错误信息显示出来(到浏览器上)                    
error_reporting = E_ALL &~E_DEPRECATED & ~E_STRICT    //这一项设定PHP会告知的错误或信息类型                       
html_errors = On    //当PHP显示或记录错误信息时,将该信息格式化成HTML格式                
log_errors = On     //这让PHP可以将错误信息日志记录到日志文件里                                 
ignore_repeated_errors = On   //忽略重复的错误信息                                                               
ignore_repeated_source = On //当忽略重复的错误信息时忽略信息源                                          
post_max_size = 25M //PHP所允许的POST数据的最大值。可按照需要进行调整                    
file_uploads = On   //允许文件上传,默认为On                                                             
upload_max_filesize = 20M   //上传文件所允许的最大值。可按照需要进行调整                            
memory_limit = 128M //PHP可用的最大内存。可按照需要进行调整

3,重启apache:systemctl restart httpd.service

4,测试:/var/www/html/ 下面新建phpinfo.php文件,

 phpinfo(); ?>

打开浏览器测试,测试完后删除

三,Mariadb
(注:由于担心甲骨文收购mysql后停止开源,所以诞生mariadb,可兼容mysql的所有用法)

1,安装Mariadb:yum -y install mariadb , 我的电脑在装系统时已经安装了mariadb(5.5.52),所以nothing to do
2,开启mariadb:systemctl start mariadb.service
3,设置mariadb密码:mysql_secure_installation > 回车 > y > 输入两次密码 > 全部y > 重启mariadb(systemctl restart mariadb.service)即可
4,进入mariadb,开始使用,mysql -u root -p 密码 即可进入>
5,导入sql文件:
第一种方法:mysql -u root -p 数据库名 < xxx.sql 回车后输入密码即可导入
第二种方法:进入到mysql里面,新建空数据库后,use 数据库名,然后 source xxx.sql即可
6,导出sql:mysqldump -u root -p [-d] 数据库名 > xxx.sql

四,补充:
安装phpstorm:
1,phpstorm官网下载linux最新版
2,解压后根据Install提示,./phpstorm.sh ,即可开启phpstorm,提示要注册:
选择Licence server,输入 http://idea.singee77.com,点击active,即可完成注册

你可能感兴趣的:(php)