一、安装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. JSTL fn函数使用

    首先,我们要在页面的最上方引用: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/function ...

  2. SQL - 5

    Smiling & Weeping ----我本不想和风讨论你,可风说可以替我去见你 第五章:SQL高级处理 5.1 窗口函数 5.1.1 窗口函数概念及基本的使用方法 窗口函数也称为OLAP ...

  3. 实现WebRTC群聊会议室(Mesh方案)

    近期需要做一个类似会议室功能,但网络上大多数是一对一通信,故记录分享希望帮助到有用的人 WebRTC一对一聊天原理 关于WebRTC建立一对一聊天的模板网上很多,可参考以下博客:springboot+ ...

  4. 文盘Rust -- tonic-Rust grpc初体验

    gRPC 是开发中常用的开源高性能远程过程调用(RPC)框架,tonic 是基于 HTTP/2 的 gRPC 实现,专注于高性能.互操作性和灵活性.该库的创建是为了对 async/await 提供一流 ...

  5. Solution -「GXOI / GZOI 2019」宝牌一大堆

    Description Link. Summarizing the fucking statement is the last thing in the world I ever want to do ...

  6. 聊聊 QianKun JS 沙箱的那些事

    我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品.我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值. 本文作者:空山 什么是沙箱 沙箱即 SandBox,它是一种安全机制 ...

  7. c语言代码练习15

    //使用togo跳转代码,阻止关机#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> ...

  8. 《流畅的Python》 读书笔记 231007(第二章第一部分)

    第2章 数据结构 ABC语言是Python的爸爸~ 很多点子在现在看来都很有 Python 风格:序列的泛型操作.内置的元组和映射类型.用缩进来架构的源码.无需变量声明的强类型 不管是哪种数据结构,字 ...

  9. [ARC143B] Counting Grids 题解

    Counting Grids 题目大意 将 \(1\sim n^2\) 填入 \(n\times n\) 的网格 \(A\) 中,对于每个格子满足以下条件之一: 该列中存在大于它的数. 该行中存在小于 ...

  10. 当scroll-view水平滚动,内容溢出时,文本会自动竖向排列问题

    当scroll-view水平滚动,内容溢出时,文本会自动竖向排列 解决方法:thite-space:nowrap:规定段落中的文本不进行换行