Apache+PHP+Mysql安装手册(Linux)
一、 检查系统环境
1、确认centos版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、检查是否安装过apache
[root@localhost ~]# rpm -qa | grep httpd
或者:
[root@localhost ~]# httpd -v
3、检查是否安装过Mysql mariadb
[root@localhost ~]# rpm -qa | grep -i mysql
[root@localhost ~]# rpm -qa | grep -i mariadb
如果系统安装过,或者安装失败,清理一下系统
4、卸载mariadb
[root@localhost ~]# yum remove mariadb
[root@localhost ~]# rm -f /etc/my.cnf
查询所安装的MariaDB组件:
[root@localhost logs]# rpm -qa | grep Maria*
卸载数据库:
[root@localhost logs]# yum -y remove mari*
删除数据库文件:
[root@localhost logs]# rm -rf /var/lib/mysql/*
注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。
二、安装Apache、PHP、Mysql
1. 安装apache
[root@localhost ~]# yum -y install httpd
安装成功!
关闭防火墙:
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
开启apache服务
[root@localhost ~]# systemctl start httpd.service
设置apache开机自启动
[root@localhost ~]# systemctl enable httpd
或者
[root@localhost ~]# chkconfig httpd on
启动关闭Apache的常用命令
systemctl start httpd.service //启动apache
systemctl stop httpd.service //停止apache
systemctl restart httpd.service //重启apache
systemctl enable httpd.service //设置开机启动
④打开浏览器输入地址显示下图表示安装成功
2.安装PhP
[root@localhost ~]# yum -y install php
安装成功!
测试PHP
重启下apache
[root@bogon ~]# systemctl restart httpd.service
[root@bogon ~]# vi /var/www/html/index.php
(/var/www/html/为网站主目录)
i粘贴以下代码
<?php
phpinfo();
?>
ESC :wq保存退出
打开浏览器访问,显示这个表示配置成功。
3.安装MariaDB (MySQL的一个开源分支)
[root@localhost ~]# yum install mariadb mariadb-server
安装完成!
启动数据库
[root@bogon ~]# systemctl start mariadb.service
设定开机启动
[root@bogon ~]# systemctl enable mariadb
启动关闭MariaDB的常用命令
systemctl start mariadb //启动MariaDB
systemctl stop mariadb //停止MariaDB
systemctl restart mariadb //重启MariaDB
systemctl enable mariadb //设置开机启动
修改root密码
[root@localhost ~]# mysql_secure_installation
这个脚本会经过一些列的交互问答来进行MariaDB的安全设置。
首先提示输入当前的root密码:
Enter current password for root (enter for none):
初始root密码为空,我们直接敲回车进行下一步。
Set root password? [Y/n]
设置root密码,默认选项为Yes,我们直接回车,提示输入密码,在这里设 置您的MariaDB的root账户密码。
Remove anonymous users? [Y/n]
是否移除匿名用户,默认选项为Yes,建议按默认设置,回车继续。
Disallow root login remotely? [Y/n]
是否禁止root用户远程登录?如果您只在本机内访问MariaDB,建议按默认 设置,回车继续。 如果您还有其他云主机需要使用root账号访问该数据库, 则需要选择n。
Remove test database and access to it? [Y/n]
是否删除测试用的数据库和权限? 建议按照默认设置,回车继续。
Reload privilege tables now? [Y/n]
将PHP和MySQL关联起来
[root@localhost ~]# yum -y install php-mysql
[root@localhost ~]# systemctl start httpd.service
测试mariadb
[root@bogon ~]# vi /var/www/html/index.php
(/var/www/html/为网站主目录)
i粘贴以下代码
<?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "FAILD!连接错误,用户名密码不对";
else echo "OK!可以连接";
?>
ESC :wq保存退出(注意修改密码)
重启下apache
[root@bogon ~]# systemctl restart httpd.service
连接成功
三、安装扩展包
1、安装Apache扩展包
[root@bogon ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
2、安装PHP扩展包
[root@bogon ~]# yum -y install php-fpm php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
3、安装Mysql扩展包
[root@bogon ~]# yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
以上教程亲测完成成功,极力推荐,如果你在调试过程中出现问题,留言讨论,如有错误,敬请指教。
博客地址:https://blog.csdn.net/qq_36374896
qianxiao996版权所有,转载请注明出处!
Apache+PHP+Mysql安装手册(Linux)的更多相关文章
- Apache+PHP+Mysql安装手册(Windows)
一,准备安装包 下载地址: Apache:HTTPS://www.apachelounge.com/download/ PHP:http://php.net/downloads.php MySQL h ...
- apache+php+mysql安装与使用
偷个懒,用的系统自带的apache和php apache安装与使用 Mac自带apache默认路径 主程序 /usr/sbin/httpd 模块 /usr/libexec/apache2 配置 /et ...
- linux apache+php+mysql安装及乱码解决办法
1.乱码解决方法 首先确认mysql数据库字符集设置正确,php页面字符设置正确,之后修改apache配制文件http.conf 注释掉以下字符 AddDefaultCharset UTF-8 此为乱 ...
- MySQL安装在Linux
利用Alt+p工具将下载好的Linux版本的mysql软件加载到根目录. 1. 将下载好的MySQL文件MySQL-5.6.41-1.el6.i686.rpm-bundle.tar放到 根目录下的mk ...
- mysql安装 demo [linux centos7] [5.7.26]
MySQL 安装配置 https://www.runoob.com/linux/mysql-install-setup.html =================================== ...
- MySQL安装(linux)
Centos 安装mysql 安装mariadb yum install mariadb mariadb-server mariadb-devel 安装mysql rpm -qa | grep MyS ...
- apache php mysql 安装
推荐参考这里:http://www.myhack58.com/Article/sort099/sort0100/2012/35578_3.htm
- mysql安装三 linux源码安装mysql5.6.22
http://blog.csdn.net/beiigang/article/details/43053803
- mysql安装教程linux
https://www.cnblogs.com/YangshengQuan/p/8431520.html 设置sql远程访问
随机推荐
- 关于spring data redis repository @RedisHash注解的对象上有DateTime属性字段的问题
当你save保存的时候你会发现出现StackOverflow Exception,很明显出现了无限循环,可是仅仅是一个save操作,哪里来的无限循环呢? 最终发现就是DateTime导致的,因为将对象 ...
- 3U VPX i7 刀片计算机
产品概述 该产品是一款基于第三代Intel i7双核四线程的高性能3U VPX刀片式计算机.产品提供了多个高速PCIe总线接口,其中3个x4 PCIe 3.0接口,1个x4 PCIe 2.0接口.x4 ...
- 北京太速-611号-基于VU9P的5Gsps高速ADDA收发PCIe卡
1 板卡概述 基于XCVU9P的5Gsps AD DA收发PCIe板卡.该板卡要求符合PCIe 3.0标准,包含一片XCVU9P-2FLGA2014I.2组64-bit/8GB DDR4.2路高 ...
- Haar小波分析
一 尺度函数与小波函数 基本尺度函数定义为:,对其向右平移任意 k 个单位,构成函数族 , 该函数族在 空间中正交,证明如下: 1 : 2 当 m 不等于 k 时, 函数族 构成一组正交基,并形成 ...
- suse 12 编译部署 Nginx
文章目录 编译前准备 创建nginx用户 下载nginx源码包 安装编译环境依赖 编译nginx 配置nginx为systemctl管理 Linux:~ # cat /etc/os-release N ...
- git忽略文件提交 .gitignore
Git 忽略规则 详细的忽略规则可以参考官方英文文档 Git 忽略规则优先级 在 .gitingore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低) ...
- CentOS8安装启用telnet服务
CentOS8默认只安装telnet的客户端,其服务端telnet-server由于安全原因由用户自主选择安装.下面为实践安装启动telnet-server,注意其与vsftp服务安装的异同. 1.查 ...
- [Golang]一些书城项目中出现错误的原因和解决办法(三)
跟着B站尚硅谷的GoWeb教程写书城项目,整理一下自己写的时候出现的错误和解决办法. 错误五:订单管理界面无法显示订单内容. 解决办法:我是直接把 day06 里的 order 文件夹粘贴过来了,or ...
- [虚拟化]虚拟机 XML 配置
虚拟机 XML 配置示例 虚拟机的 XML 配置(也称为 域 XML )决定虚拟机的设置和组件.下表显示了虚拟机(VM)的 XML 配置示例并解释了其内容. 要获取虚拟机的 XML 配置,您可以使用 ...
- HDFS的优缺点
HDFS是一个分布式文件存储系统,前身来自于Google发布的大数据三驾马车之一GFS (Google File System). HDFS的优点: 1.高容错 hdfs具有很高的容错性,数据自动保存 ...