http://www.511yj/linux-lamp-centos.html
Skip to content 更多的网站服务器是选择了Linux系统,这里建议你选择centos,这也是阿里云ecs推荐的系统,在服务器上比较推荐centos,特别对于新手,首选CentOS,并不是centos比Debian和ubuntu好,而是centos是初学者安装vps的首选,它既稳定,占用资源又少此版本生命周期较长,而且网上有关centos的教程很多,方便学习,我们这里选择了Centos7.2,采用yum在线安装。一、 检查系统环境
1、确认centos版本
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
2、检查是否安装过apache
rpm -qa | grep httpd
或者:
apachectl -v
或者:
httpd -v
3、检查是否安装过Mysql
service mysqld start
如果未被识别则没有安装
如果系统安装过,或者安装失败,清理一下系统
5、清理Mysql痕迹
yum remove mysql rm -f /etc/myf
6、卸载Apache包
rpm -qa|grep httpd
注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。
二、安装Apache、PHP、Mysql
1、安装apache
[root@localhost ~]# yum -y install httpd
直到返回
...... Installed: httpd.x86_64 0:2.4.6-40.el7.centos.4 Dependency Installed: apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7 httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7 Complete!
表示安装成功!
2、安装Php
[root@localhost ~]# yum -y install php
直到返回:
...... Installed: php.x86_64 0:5.4.16-36.3.el7_2 Dependency Installed: libzip.x86_64 0:0.10.1-8.el7 php-cli.x86_64 0:5.4.16-36.3.el7_2 php-common.x86_64 0:5.4.16-36.3.el7_2 Complete!
3、安装php-fpm
[root@localhost ~]# yum -y install php-fpm
直到返回:
Installed: php-fpm.x86_64 0:5.4.16-36.3.el7_2 Complete!
4、安装Mysql
[root@localhost ~]# yum -y install mysql
直到返回:
Installed: mariadb.x86_64 1:5.5.50-1.el7_2 Dependency Updated: mariadb-libs.x86_64 1:5.5.50-1.el7_2 Complete!
7.2版本的Centos已经把mysql更名为mariadb,表示安装成功!
5、安装 mysql-server
[root@localhost ~]# yum -y install mysql-server Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirror.lzu.edu * extras: mirrors.nwsuaf.edu * updates: mirrors.tuna.tsinghua.edu No package mysql-server available. Error: Nothing to do
返回错误!!!
分析解决方案
CentOS 7+ 版本将MySQL
数据库软件从默认的程序列表中移除,用mariadb
代替了,entos7
配置教程上,大多都是安装mariadb
,因为centos7
默认将mariadb
视作mysql
。
因为mysql
被oracle
收购后,原作者担心mysql
闭源,所以又写了一个mariadb
,这个数据库可以理解为mysql
的分支。如果需要安装mariadb
,只需通过yum
就可。
有两种解决方案:
一是安装mariadb
[root@localhost ~]# yum install -y mariadb
二是从官网下载mysql-server
采用第二种方案:
wget http://dev.mysql/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server
然后需要确定,输入y回车即可
Install 3 Packages (+8 Dependent packages) Total download size: 82 M Is this ok [y/d/N]:
一直选择输入 y ,有两次选择,直到返回:
Replaced: mariadb.x86_64 1:5.5.50-1.el7_2 mariadb-libs.x86_64 1:5.5.50-1.el7_2 Complete!
安装成功!!!
6、安装 php-mysql
[root@localhost ~]# yum -y install php-mysql
直到返回:
Installed: php-mysql.x86_64 0:5.4.16-36.3.el7_2 Dependency Installed: php-pdo.x86_64 0:5.4.16-36.3.el7_2 Complete!
安装成功!!!
三、安装基本常用扩展包
1、安装Apache扩展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
返回
...... Installed: httpd-manual.noarch 0:2.4.6-40.el7.centos.4 mod_ssl.x86_64 1:2.4.6-40.el7.centos.4 Complete!
安装成功!!!
2、安装PHP扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
返回:
...... Dependency Updated: pcre.x86_64 0:8.32-15.el7_2.1 Complete!
安装成功!!!
3、安装Mysql扩展包
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
返回:
...... Dependency Installed: libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7 unixODBC.x86_64 0:2.3.1-11.el7 Complete!
安装成功!!!
四、配置Apache、mysql开机启动
重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)
systemctl start httpd.service #启动apache systemctl stop httpd.service #停止apache systemctl restart httpd.service #重启apache systemctl enable httpd.service #设置apache开机启动
如果是采用方法一安装的mariadb
,安装完成以后使用下面的命令开启数据库服务:
#启动MariaDB
[root@localhost ~]# systemctl start mariadb.service
#停止MariaDB
[root@localhost ~]# systemctl stop mariadb.service
#重启MariaDB
[root@localhost ~]# systemctl restart mariadb.service
#设置开机启动
[root@localhost ~]# systemctl enable mariadb.service
重启对应服务
service mysqld restart service php-fpm start service httpd restart
五、配置Mysql
初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root
设置 MySQL 数据 root 账户的密码:
[root@localhost ~]# mysql_secure_installation
当出现如下提示时候直接按回车:
Enter current password for root
出现如下再次回车:
Set root password? [Y/n]
出现如下提示输入你需要设置的密码,这里输入了root
,输入密码是不显示的,回车后再输入一次确认:
New password:
接下来还会有四个确认,分别是:
Remove anonymous users? [Y/n] Disallow root login remotely? [Y/n] Remove test database and access to it? [Y/n] Reload privilege tables now? [Y/n]
直接回车即可。
六、测试环境
1、我们在浏览器地址栏输入http://localhost/如下图,说明我们的apache测试成功
2、测试Php
进入apache的web根目录:/var/www/html
中写一个最简单的php测试页面
cd /var/www/html touch phpinfo-test.php vi phpinfo-test.php
进入到了控制模式之后按键盘字母 i
进入到编辑模式,将如下代码输入到文件中
-
<?php
-
-
echo "<title>Phpinfo Test.php</title>";
-
-
phpinfo()
-
-
?>
按 esc
退出编辑模式,回到控制模式,输入 :wq
然后回车,在浏览器中输入服地址http://localhost/phpinfo-test.php
出现下图则成功。
七、小结
1、我们采用了yum在线安装,版本都是默认的Php是5.4,apache的版本是Server version: Apache/2.4.6 (CentOS)
2、要想安装更高版本的php 阅读:centos7.2yum安装php70w.x86_64
3、以上教程亲测完成成功,极力推荐,如果你在调试过程中出现问题,留言讨论,如有错误,敬请指教。
发布日期: 2016-10-10 作者: 511遇见
所属分类: Linux/Centos/Os 标签: Apache CentOS7 Lamp Linux MySQL Php
您可能感兴趣的文章:
▪ phpStudy 2016 (支持PHP7)让天下没有难配的php环境
▪ 我们到底是选择Nginx还是 Apache
▪ CentOS7.2下安装Redis
▪ centos7.2X64位安装nginx1.10.1
▪ windows server 2003 开启PHP扩展APC
▪ 让你的Wordpress文本小工具运行PHP
▪ Centos 下Apache 2.4.3安装配置详解教程
▪ Centos6.6在线yum安装MySql5.7和配置教程
▪ CentOS7.2安装Nginx 1.9
▪ CentOS6.5 64位编译PHP7 (nginx+mysql+php7)
相关文章:
▪ Docker:有关应用开发生产资源简介2016-07-30
▪ Git各种平台下的安装初始化教程2016-07-22
▪ Linux中文显示乱码让你的Centos显示中文2016-06-18
▪ CentOS7.2下安装Redis2016-08-19
▪ Centos6.4本地快速搭建apache+mysql+php(Lamp)环境2016-06-21
▪ 红帽centos7.2服务器搭建python web环境2016-07-27
▪ CentOS7.1安装Nginx 1.7.42016-09-09
▪ Centos6.8编译安装PHP7.12016-06-26
▪ 在 Solaris 虚拟机中手动安装或升级 VMware Tools2016-09-22
▪ 使用Putty或图形界面更新升级CentOS 6.42016-06-11
上一篇: 下一篇: 登录 我的社区
- 评论
- 最新评论
很棒!! 找了好久其他的都失败了 有些是因为编辑模式都不会退出保存文件(纯新手勿喷),而楼主这篇,完全按步骤走就没毛病,赞一个~
回复 2016年11月18日 7:09 511遇见呵呵,现在肯定好了:)
回复 2016年11月18日 7:09 511遇见 1 龙笑天下这个非常不错!我上次本地安装的WDCP,结果死活弄不成功...蛋都碎了~
呵呵,现在肯定好了:)
回复 2016年11月17日 20:48 511遇见网友这个非常不错!我上次本地安装的WDCP,结果死活弄不成功...蛋都碎了~
回复 2016年11月17日 20:48 龙笑天下这个非常不错!我上次本地安装的WDCP,结果死活弄不成功...蛋都碎了~
回复 查看更多 511遇见正在使用畅言 去社区看看吧搜索
最新文章
- LUA教程语法约定-4 2018-01-8
- LUA教程全局变量-3 2018-01-8
- LUA教程Chunks-2 2018-01-8
- 认识脚本语言Lua-1 2018-01-4
- 易语言大漠单线程模块制作获取窗口客户区域句柄等 2018-01-1
随机文章
- 易语言教程流程控制变量循环首5 months ago
- 结合你的Wordpress网站实际情况选择恰当的链接提交方式2 years ago
- 大型网站的 HTTPS 实践(3):基于协议和配置的优化(百度站长平台)6 months ago
- 利用Bootstrap构建你的响应式WordPress主题( 五)2 years ago
- WordPress免费主题momo基于Bootstrap框架跨屏自适应2 years ago
热门标签
易语言 MIP 易语言API 大漠 易语言模块 百度seo WordPress综合 wordpress主题制作 seo Wordpress CentOS 多线程 网站运营 SEO 大漠模块 Php 百度 WordPress函数 游戏外挂 BootStrap Nginx Linux WordPress主题 免费主题 后端 Apache 组件 图像印记 css MySQL java adb模块 Html5 响应式主题 易语言,大漠,游戏外挂 bootstrap教程 WordPress 主题 云加速 CentOS7 剑侠情缘 安卓模拟器 WordPress主题开发 wordpress优化 https wordpress插件 jquery功能
- 首页
- 归档
- 登录
- 留言板
- 文章RSS
- WordPress
社会化网络
新浪微博
新浪博客
腾讯微博
贴吧雪反
贴吧511遇见
豆瓣511遇见
优酷视频教程播单
511遇见的自频道-优酷视频
易语言大漠多线程
易语言大漠游戏外挂一键登录
易语言大漠游戏外挂综合教程
《剑侠情缘》多线程木人巷
WordPress主题制作综合教程
优酷视频教程播单
易语言大漠多线程模块制作
雷电模拟器天龙八部手游外挂
511遇见易语言教程
511遇见易语言模块API制作
易语言大漠单多线程模块制作
大漠多线程模块制作调用
微信公众号QQ
QQ:272586593
QQ群:521068947
©2016 511遇见| 站点地图 | 广告投放 | 鲁ICP备15039387 | Powered by Bootstrap and Wordpress| QQ:272586593 | 微信:ZhuChuanPeng666 猜你喜欢
- centos7.2yum安装php70w.x86_64
- centos7.2安装php5.6
- centos6.x重新安装(升级)vmware tools
- centos6.6在线yum安装mysql5.7和配置教程
- centos6.8编译安装php7.1
- centos7 yum安装配置lamp(linux+apache+mysql+php)
- centos6.4本地快速搭建apache+mysql+php(lamp)环境
- centos下apache 2.4.3安装配置详解教程
更多推荐
Linux搭建lamp(Apache+PHP+Mysql环境)centos7.2版详细教程
发布评论