一、安装mysql

1、yum安装mysql

# yum -y install mysql mysql-server

2、安装mariadb,用mariadb来启动数据库,systemctl start mysql.service启动数据库不成功

# yum install mariadb-server -y //如果已安装可以省略 
# systemctl start mariadb.service //启动服务 
# systemctl enable mariadb.service //开机启动服务 
# mysql -u root -p //登录mysql 

3、设置mysql的root密码

# mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
# systemctl restart mariadb.service

4、mysql配置

配置文件/etc/my.cnf加入:
  max_allowed_packet=20M  //允许的最大缓存数,即可导入数据的大小
  //修改sql_mode,它的参数会对mysql的一些参数和操作有限制
  sql_mode="ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"  
  
修改mysql数据所在目录:
(1)mysql的服务先停掉
(2)更改MySQL配置文件/etc/my.cnf中的数据库存储主路径,修改datadir参数
(3)将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径,注意权限也保持一致
(4)重启MySQL服务

二、安装Apache

1. 使用yum命令安装Apache

# yum -y install httpd

2.设置开机启动Apache

# chkconfig --levels 235 httpd on

3.启动Apache

# service httpd start

4. 关闭SELINUX

#vi /etc/selinux/config
注释掉如下两句,添加最后一项
#SELINUX=enforcing  #注释掉
#SELINUXTYPE=targeted  #注释掉
SELINUX=disabled #增加
:wq!  保存退出
重启apache服务:service httpd restart
 
 
# setenforce 0;
关闭防火墙:#systemctl stop firewalld

5. 查看端口及开启端口

查看防火墙:
 # systemctl status firewalld.service
查看80端口:
#netstat -lnp|grep 80
错误:
-bash: netstat: 未找到命令
解决:
# yum -y install net-tools
liunx服务器防火墙开启80端口:
# firewall-cmd --zone=public --add-port=80/tcp –permanent
使用Iptables管理防火墙
(1)安装iptables:
yum install iptables-services
(2)设置开机启动:
systemctl enable iptables
(3)服务开启与关闭
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables
(4)保存设置:
service iptables save
(5)开放某个端口 在/etc/sysconfig/iptables里添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

6. 安装apache 一些扩展

[root@localhost ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

三、安装配置PHP

1.使用yum命令安装PHP

[root@localhost ~]# yum -y install php php-mysql
[root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
 #安装php常用扩展

2.重启Apache服务器

[root@localhost ~]# service httpd restart
Phpinfo()测试php是否安装成功

四、配置网站及目录

1、建立目录

如:
/home/www/my_web/v1.0
/home/mysql
/home/data

2、修改网站所在的目录,配置ip和目录

配置apache文件/etc/httpd/conf/httpd.conf
(1)修改:
DocumentRoot "/home/www"
<Directory "/home/www">
(2)添加:
Include conf/extra/httpd-vhosts.conf
创建文件httpd-vhosts.conf,配置网站目录、端口、及域名:
<VirtualHost *:80>
    ServerName 116.236.117.132:9060
    DocumentRoot "/var/www/html/web_software"
    <Directory "/var/www/html/web_software">
            Options Indexes FollowSymLinks ExecCGI
            AllowOverride None
           Allow from all
    </Directory>
</VirtualHost>
 

apache+mysql+php环境安装及配置的更多相关文章

  1. 【转载】MySQL Replication 环境安装与配置

    安装[root@msr01 ~]# yum install mysql-serverInstalled:mysql-server.x86_64 0:5.1.73-3.el6_5 Dependency ...

  2. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.h ...

  3. 搭建Apache+MySQL+PHP环境

    1.1 搭建Apache+MySQL+PHP环境 1.1.1 关于安装前的准备 配置好yum源(/etc/yum.repos.d/)目录下,不会就去寻求运维支持. httpd-2.2.29.tar.g ...

  4. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  5. linux学习之centos(三):mysql数据库的安装和配置

    前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...

  6. linux应用之mysql数据库的安装及配置(centos)

    CentOS下Mysql数据库的安装与配置   如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲 ...

  7. Lamp(linux+apache+mysql+php)环境搭建

    Lamp(linux+apache+mysql+php)环境搭建 .安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sud ...

  8. 搭建用例管理平台phpstudy+testlink代替Apache+MySQL+PHP环境,以及testlink搭建环境报错修复

    公司需要搭建一个用例管理平台,环境搭建Apache+MySQL+PHP环境 哇一看就是需要花很长时间去搭建环境,本来我也在用这样的笨方法,不小心被公司开发看到,经人家一提点,哎呀妈呀发现自己以前的方法 ...

  9. mysql.zip免安装版配置

    MYSQL ZIP免安装版配置 1. 下载MySQL 选择自己想要的.本次安装.我使用的是mysql-5.6.17-winx64  地址:http://dev.mysql.com/downloads/ ...

  10. C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装

    原文:C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 要求: JDK.Mysql.Tomcat三者制作成一个安装包, 不能单独安装,安装过程不显示三者的界面, 安装完成要配置 ...

随机推荐

  1. 使用antd-mobile遇到的坑

    在使用antd-mobile中的组件的时候,遇到了一些比较棘手的问题,经过查找相关资料和网上的帮助,在此整理出了问题以及解决办法: 在引入antd-mobile的时候,根据官网提供的文档: 1,首先安 ...

  2. Elasticsearch整合SpringBoot案例

    1.elasticsearch官方文档的使用与介绍 1.1.Rest客户端初始化官方文档链接: https://www.elastic.co/guide/en/elasticsearch/client ...

  3. Oracle为表添加约束

    转载自:https://blog.csdn.net/qq_38662525/article/details/94192475 创建一个学生表和院系表:院系表为主表,学生表为从表   create ta ...

  4. 了解JAVA内存模型(JMM)

    1.概述 我们常说的JMM指的是Java内存模型(Java Memory Model,JMM),主要用于控制Java程序解决线程间如何通信和数据同步,JMM规范了多线程访问共享内存时的 可见性.有序性 ...

  5. Springboot优雅参数校验,统一响应,异常处理

    1.统一响应 (1)统一状态码 首先定义一个状态码接口,所有状态码都需要实现它 public interface StatusCode { public int getCode(); public S ...

  6. Eclipse OSGI配置文件说明

  7. 基于TRE文章的非线性模型化线性方法

    之前写过一篇有关TRE优化模型详解的博文: https://www.cnblogs.com/zoubilin/p/17270435.html 这篇文章里面的附录给出了非线性模型化线性的方式,具体内容如 ...

  8. 分布式事务:XA和Seata的XA模式

    上一篇内容<从2PC和容错共识算法讨论zookeeper中的Create请求>介绍了保证分布式事务提交的两阶段提交协议,而XA是针对两阶段提交提出的接口实现标准,本文则对XA进行介绍. 1 ...

  9. 如何用CAN-EYE获取植被参数数据?

      本文介绍植被冠层参数计算软件CAN-EYE的具体使用方法.   在文章下载.安装CAN-EYE植被参数工具中,我们介绍了CAN-EYE软件的下载.安装方法:本文就对该软件的具体使用方法进行介绍. ...

  10. 记一次有趣的 buffer overflow detected 问题分析

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 环境说明   无 前言   在我开发的一个实验和学习库中,在很久 ...