CentOS7 配置LAMP
这两天要带新同事。没办法,只有现学现卖,又回到Linux的怀抱了。今晚想配置一下LAMP环境,但是之前用的6.6,今晚想闷声做大死,用一次7试试。网上找了很多教程,但是好像转载的都不负责任,有些到下一步之间直接就报错了。稀奇古怪的错。今晚记录一下LAMP的,方便以后自己查看。
安装常用工具
Rsync
yum -y install rsync
vim
yum -y install vim
配置免密码登陆ssh服务器
参照我基友的博客
安装LAMP
尽管你在百度随便一搜就能搜到大量的配置教程,但是让你尴尬的就是,你不知道哪个好用。每次都在各个帖子之间做实验,尤其是好多标注着“转”字样的帖子,来源不明年份不明,鱼龙混杂,花费N个小时才配好。自己写博客的好处,就是把自己痛苦的经历记录下来,保证每次都好用。
yum -y install httpd安装Apache服务器,截止到目前为止的默认版本是2.4.6。
呵呵,下一步就是yum -y install mysql*?当然不是!如果你喜欢像我一样装个逼不用MariaDB(不了解的话可以自己百度MariaDB和MySQL的区别),可以安装社区版MySQL:
yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm//添加源 默认的源是搜不到社区版的
yum -y install mysql-community-server
当然也不全是为了装逼,我以前选这个的原因貌似是因为PHP官方文档的PDO示例都是MySQL的,不支持MariaDB,具体也记不清了。
yum -y install php安装PHPyum -y install php-mysql安装合体器(大雾)yum -y install php-gd不知道这是什么,反正不装就是不行,嘿嘿嘿
service mysqld start
service httpd start
启动这俩服务就OK啦。
其他配置
安装PDO,参考这篇博客
感谢原作者,反正就一行我直接贴过来了。yum -y install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
初始化MySQL密码
mysql_secure_installation命令可以设置初始密码。
最坑爹的来了,怎么允许MySQL的远程访问?折腾一上午没弄明白,重做系统以后用了上面那个命令,设置root密码的时候才发现,有一个选项叫做Disallow root login remotely? [Y/n]一定要选n,才能允许root用户远程访问。
登录到mysql以后,用use mysql切换到mysql库,然后查看一下user表的用户里,root用户是否有一条对应着%的host名,如果没有的话,使用GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;flush privileges;
再看一下就加进去了,root可以替换为你想要加入的用户名,%代表任何ip地址,password必填,是你用来鉴别登录的密码。好多国内的帖子都没有解释这行命令的含义,所以折腾了半天才成功。
下面一句是刷新权限用的,可以使配置立即生效。
CentOS7 配置LAMP的更多相关文章
- centos7 配置lamp 环境
搭建版本 版本组合 php5.6+apache/2.4.6(centos7)+mysql5.7.24 因为新系统不能确认哪些指令已经搭建 所以安装前需要确认下是否拥有 检测是否已经安装过Vim rp ...
- Centos7 配置LAMP+fastcgi(Centos7.2+php7.0+mariadb+httpd)
环境:阿里云centos7.3 一.安装并配置数据库 1.安装数据库 #yum install mariadb-server mariadb -y 2.启动服务并设置开机自启 # systemctl ...
- centos7配置lamp成功安装过
linux+apache+mysql/mariadb+php 首先apache的安装: yum install httpd 接着mysql/mariadb的安装: yum install mysql ...
- centos安装配置LAMP,https,fastcgi
Centos7 配置LAMP+fastcgi(Centos7.2+php7.0+mariadb+httpd) 环境:阿里云centos7.3 一.安装并配置数据库 1.安装数据库 #yum ins ...
- CentOS 7.0系统安装配置LAMP服务器(Apache+PHP+MariaDB)
CentOS 7.0接触到的用户是比较少的,今天看了站长写了一篇关于centos7中安装配置LAMP服务器的教程,下面我把文章稍加整理一下转给大家学习交流,希望例子能给各位带来帮助哦. cento ...
- 技能实际操作:如何为Centos7 配置静态路由?
如图: 业务地址:192.168.10.0/24 ---- 192.168.20.0/24 管理地址:172.168.10.0/24 --- 172.168.20.0/24 需求:每台主机配置两张网卡 ...
- PHP全栈开发(一):CentOS 7 配置LAMP
服务器CentOS7 IP地址:10.28.2.249 进行网络配置 可以使用ip address命令查看当前的网卡状态 两张网卡,一张lo网卡一张ens160网卡 Ens160这个网卡的配置文件为/ ...
- CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)
准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/s ...
- CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)
一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: #停止firewall服务 sys ...
随机推荐
- Webpack从入门到上线
webpack是目前一个很热门的前端打包工具,官网说得很清楚,webpack的出现就是要把requirejs干掉.同时它还提供了十分便利的本地开发的环境.网上并不容易找到一个讲解得比较详细完整的教程, ...
- 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)
图的遍历的定义: 从图的某个顶点出发访问遍图中所有顶点,且每个顶点仅被访问一次.(连通图与非连通图) 深度优先遍历(DFS): 1.访问指定的起始顶点: 2.若当前访问的顶点的邻接顶点有未被访问的,则 ...
- Asp.Net Core 项目实战之权限管理系统(5) 用户登录
0 Asp.Net Core 项目实战之权限管理系统(0) 无中生有 1 Asp.Net Core 项目实战之权限管理系统(1) 使用AdminLTE搭建前端 2 Asp.Net Core 项目实战之 ...
- 用JWT来保护我们的ASP.NET Core Web API
在上一篇博客中,自己动手写了一个Middleware来处理API的授权验证,现在就采用另外一种方式来处理这个授权验证的问题,毕竟现在也 有不少开源的东西可以用,今天用的是JWT. 什么是JWT呢?JW ...
- Sublime Text 2 快捷操作
Sublime Text 2 包含了大量快捷操作,而且还很方便修改和追加自己喜欢的快捷键. 查看快捷键的方式也很简单: 点击菜单栏:Preferences->Key Bindings –Defa ...
- html5+jqueryMobile编写App推广注册页
html5+jqueryMobile的组合可以直接开发web版的app,所以用到我当前app中的推广注册页的编写是很恰当的,其实只要你熟悉html4+jquery的组合开发,那么html5+jquer ...
- filter 过滤器(监听)
Filter 过滤器 1.简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, ...
- 项目编码规范(Ali)
一.研发流程规范 二.SQL编码规范 数据库命名规范:数据库名一律小写,必须以字母开头.库名包含多个单词的,以下划线“_”分隔.如果采用分库方案,分库编号从“0”开始,用“0”左补齐为四位. 表名规范 ...
- java类与实例
最近在看设计模式,感觉自己对java的三大特性的理解不够清晰,搞不清楚抽象类.接口.泛型的用处和优缺点.设计模式学了一半,想着还是停下来脑补一下java的基础,就从java对象开始吧. 一.java对 ...
- 使用MyBatis Generator自动创建代码(dao,mapping,poji)
连接的数据库为SQL server2008,所以需要的文件为sqljdbc4.jar 使用的lib库有: 在lib库目录下新建一个src文件夹用来存放生成的文件,然后新建generatorConfig ...