一、安装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. Java程序员学vue3最好的方式就是搭建后台管理模板

    前言 作为Java程序员,vue3还是有必要学的,毕竟是国内最受欢迎的前端JS框架,你现在接手的项目,前端部分几乎都会和vue沾边,尤其是中小企业. vue3作为新的大版本,相较于vue2改动还是很多 ...

  2. 探索 Java 线程的创建

    by emanjusaka from ​ https://www.emanjusaka.top/archives/7 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址. 前言 在并发编程中我 ...

  3. 一个颜值功能双在线的Zookeeper可视化工具

    大家好,我是 Java陈序员,今天给大家介绍一个颜值功能双在线的 Zookeeper 可视化工具. 项目介绍 PrettyZoo 是一个基于 Apache Curator 和 JavaFX 实现的 Z ...

  4. oracle 问题:ORA-28040:没有匹配的验证协议

    Oracle11g客户端连接Oracle12C服务器端,需配置项 前置条件:已安装Oracle11g客户端,配置好环境变量,用PL/SQL Developer登录数据库 出现问题:登录数据库时,提示& ...

  5. 【matplotlib 实战】--平行坐标系

    平行坐标系是一种统计图表,它包含多个垂直平行的坐标轴,每个轴表示一个字段,并用刻度标明范围.通过在每个轴上找到数据点的落点,并将它们连接起来形成折线,可以很容易地展示多维数据.随着数据增多,折线会堆叠 ...

  6. 【matplotlib 实战】--南丁格尔玫瑰图

    南丁格尔玫瑰图是一种用极坐标下的柱状图或堆叠柱状图来展示数据的图表. 虽然南丁格尔玫瑰图外观类似饼图,但是表示数据的方式不同,它是以半径来表示数值的,而饼图是以扇形的弧度来表达数据的. 所以,南丁格尔 ...

  7. 🎁平平无奇的 Docker 命令(日常流)

    Docker search docker search 命令用于在 Docker Hub 上搜索镜像,语法如下: docker search [OPTIONS] TERM 常用的选项包括: --fil ...

  8. YbtOJ 质数与约数 4.统计元素

    搜不到题解,乐. 由题意,\(a_i\) 对答案有贡献当且仅当 \(i\in{[l,r]}\) 且对于 \(\forall a_j| {a_i},j\notin[l,r]\). 则对于每个 \(a_i ...

  9. jpa用findAll((Specification<GoodsSpu>) (root, criteriaQuery, criteriaBuilder) -> {})排序

    //需要用到的包import org.springframework.data.domain.Page;import org.springframework.data.domain.PageReque ...

  10. 剖析网络测量:Counting and Measuring Network Traffic

    全文共18000字,讲解了网络测量和计数中的多方面知识:网络测量的意义.网络测量的手段分类.网络测量在实现上的挑战.以及解决这些挑战所用到的技术和协同方案等等. 参考书籍有:<Network A ...