昨天心血来潮,想学学laravel,结果要求PHP5.5.9以上版本。一看本身服务器,居然才5.4,因而开始想升个级。没想到弄巧成拙,CentOS上没法顺利安装PHP7(网络上能用的帖子已经找了一遍,仍是没有成功),反而把当前的环境弄崩了。嗯,不光是PHP环境没了,并且yum的包管理器都弄坏了,无奈之下重置了CentOS,一晚上回到解放前。php
yum -y install rsync
html
yum -y install vim
mysql
参照我基友的博客laravel
尽管你在百度随便一搜就能搜到大量的配置教程,可是让你尴尬的就是,你不知道哪一个好用。每次都在各个帖子之间作实验,尤为是好多标注着“转”字样的帖子,来源不明年份不明,鱼龙混杂,花费N个小时才配好。本身写博客的好处,就是把本身痛苦的经历记录下来,保证每次都好用。sql
yum -y install httpd
安装Apache服务器,截止到目前为止的默认版本是2.4.6。vim
呵呵,下一步就是yum -y install mysql*
?固然不是!若是你喜欢像我同样装个逼不用MariaDB(不了解的话能够本身百度MariaDB和MySQL的区别),能够安装社区版MySQL:segmentfault
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啦。ssh
感谢原做者,反正就一行我直接贴过来了。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_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必填,是你用来鉴别登陆的密码。好多国内的帖子都没有解释这行命令的含义,因此折腾了半天才成功。下面一句是刷新权限用的,可使配置当即生效。