昨天心血來潮,想學學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必填,是你用來鑑別登陸的密碼。好多國內的帖子都沒有解釋這行命令的含義,因此折騰了半天才成功。下面一句是刷新權限用的,可使配置當即生效。