Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境

摘要:
对于大学生来说,腾讯云1元主机非常划算,因此他们申请了一台,并计划在其上学习Linux,使用Centos 7.2版。建议在服务器上安装Centos。这个版本的生命周期很长,而且有很多关于Centos的在线教程,很容易学习。wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm-ivhmysql-community-release-el7-5.noarch.rpmyuminstallmysql-community-server然后你需要确认。输入y并按Enter键以Isthisok[y/d/N]:y并等待下载。输入y并按Enter键确认!对于Linux初学者,如果有任何错误或歧义,欢迎纠正和交流。在接下来的学习中,我将记录我的学习过程和经验,与大家分享。

对于在校大学生来说腾讯云1元主机很划算,所以就申请了一台,打算在上面学习下linux,使用版本为centos7.2版本。在服务器上比较推荐centos,此版本生命周期较长,而且网上有关centos的教程很多,方便学习。

Centos6版本的推荐看下面这个教程,很详细

http://blog.csdn.net/u014427391/article/details/51381097

安装Apache、PHP、Mysql、连接Mysql数据库的包:

yum -y install httpd 

yum -y install php 

yum -y install php-fpm

yum -y install mysql

yum -y install mysql-server

yum -y install php-mysql

除了mysql-server其他都安装成功

错误:No package mysql-server available.

Package php-mysql-5.4.16-36.el7_1.x86_64 already installed and latest version

Nothing to do

查找原因是因为CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,有两种解决方案,一是安装mariadb,二是从官网下载mysql-server.因为对mariadb不熟悉,所以我采用了第二种解决方案。

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

然后需要确定,输入y回车即可

Is this ok[y/d/N]:y

接下来等待下载,需要确认的输入y回车即可

成功!

接下来安装常用扩展包

安装Apache扩展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql 

安装PHP扩展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

安装Mysql扩展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

配置Apache、mysql开机启动

chkconfig httpd on  

chkconfig mysqld on

没有error,成功

 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境第1张

重启Apache、mysql服务(注意这里和centos6有区别,7不能使用6的方式)

service mysqld restart

service php-fpm start

service httpd restart

打开mysql

初次安装mysql是没有密码的

mysql –u root

 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境第2张

show databases;  #注意分号

 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境第3张

可重置密码

set password for 'root'@'localhost' =password('xxxxxxxx');

 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境第4张

环境检查

netstat –tunlp

如下图,php监听9000端口,apache监听80端口,mysql监听3306端口

 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境第5张

php测试环境是否成功

进入apache的web根目录:/var/www/html 中自己写一个最简单的php页面

cd /var/www/html

touch test.php

vi test.php

进入到了控制模式之后按键盘字母 i 进入到编辑模式,将如下代码输入到文件中

<?php

echo "<title>Test Page</title>";

phpinfo()

?>

按 esc 退出编辑模式,回到控制模式,输入 :wq 然后回车,在浏览器中输入服务器IP地址+php文件名,例:115.115.115.115/test.php

出现下图则成功。

 Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境第6张

初学linux,如有错误模糊之处,欢迎指正交流,接下来的学习中,我都将记录下自己的学习过程与心得与大家分享。

免责声明:文章转载自《Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇推荐好看的编程字体stringstream用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

KVM虚拟化平台环境部署

VMware虚拟机中,Linux开机前需要勾选lnterVT-x/ETP或AMD/RVI(v) linux 虚拟机开机时建议内存不小于3G,否则影响运行 (越大越好) free -m //查看机器内存 安装前查询CPU是否支持虚拟化: Intel CPU查询:cat /proc/cpuinfo |grep vmx (过滤到vmx表示支持虚拟化) AM...

mysql 字符串拼接

CONCAT() CONCAT_WS() GROUP_CONCAT() 一、CONCAT() : 最常用的字符串拼接方法,但遇到拼接中的字符串出现null的情况会返回null 语法:CONCAT(string1,string2) DEMO1 mysql > SELECT CONCAT(s_name,s_sex) FROM student +-...

Linux命令之乐--grep

正则表达式基本组成部分 Normal07.8 磅02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4 正则表达式 描述 示例 ^ 行起始标记 ^tux 匹配以tux起始的行 $ 行尾标记 tux$ 匹配以tux结尾的行 . 匹配任意一个字符 Hack. 可以匹配Hacki...

CmsTop 大众版运行环境搭建 (CentOS+Nginx+PHP FastCGI)

一、CentOS 5.5 操作系统的安装 操作系统这里我们仍采用 CentOS 5.5 来说明 Linux 下的 Nginx 安装与配置。关于CentOS的安装与注意事项请大家点击这里:(其中包含配置yum的步骤,因为我们接下来会使用到yum)。 二、准备工作 和Apache的配置相同,我们就来进行一些准备工作,譬如创建网站目录,日志目录等。然后安装服务器...

apache(二)

apache的三种MPM及配置方式 首先,MPM是Multi-Processing Modules,表示Apache中的多路处理模块,目前在Linux上的Apache 2.2/2.4中包括三种模式:prefork、worker和event模式。 1.worker worker 是多进程多线程模型,一个进程有多个线程,每个线程处理一个连接。与prefork相...

linux下svn不能连接上windows服务器:SSL handshake failed: SSL error

在linux服务器下载https链接的svn源码时出现:SSL handshake failed: SSL error: Key usage violation in certificate has been detected 错误原因是windows使用的证书linux不能识别 Add the following registry value to th...