這兩天要帶新同事。沒辦法,只有現學現賣,又回到Linux的懷抱了。今晚想配置一下LAMP環境,但是之前用的6.6,今晚想悶聲做大死,用一次7試試。網上找了很多教程,但是好像轉載的都不負責任,有些到下一步之間直接就報錯了。稀奇古怪的錯。今晚記錄一下LAMP的,方便以後自己查看。
yum -y install rsync
yum -y install vim
參照我基友的博客
盡管你在百度隨便一搜就能搜到大量的配置教程,但是讓你尴尬的就是,你不知道哪個好用。每次都在各個帖子之間做實驗,尤其是好多標注著“轉”字樣的帖子,來源不明年份不明,魚龍混雜,花費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啦。
感謝原作者,反正就一行我直接貼過來了。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必填,是你用來鑒別登錄的密碼。好多國內的帖子都沒有解釋這行命令的含義,所以折騰了半天才成功。
下面一句是刷新權限用的,可以使配置立即生效。
http://xxxxxx/Linuxjc/1175965.html TechArticle