Linux搭建mysql、apache、php服務總結 Linux搭建mysql、apache、php服務總結

Linux搭建mysql、apache、php服務總結

本隨筆文章,由個人博客(鳥不拉屎)轉移至博客園
寫於:2018 年 04 月 22 日
原地址:https://niaobulashi.com/archives/linux-mysql-apache-php.html
---

阿里雲ESC實例配置

對於新手,比如我,瞭解雲服務無非就是阿里雲和騰訊雲,對於國外的服務器瞭解甚少。學生時代估計會有很實惠的打折優惠吧,反正我沒遇到過(我大學的時候只知道玩,也沒關注過這些~)。廢話說了這麼多,現在開始吧…

實名認證

阿里雲進行實名認證之後,入口:產品?彈性計算?雲服務器ECS,選擇合適的參數配置規格點擊購買即可。

查看實例

購買成功之後,可以從管理控制檯?雲計算基礎服務?實例中查看。

1438593-20190311152131876-562387297.png

重啓

初始狀態下點擊更多,重置密碼,該密碼即爲root密碼,哦對了,設置完還需要重啓,也在更多,點擊重啓即可,大概需要40秒吧。

SecureCRT登錄

登陸服務,個人推薦使用SecureCRT進行管理配置開發,鍵入root密碼,好,現在進入Linux命令行的世界啦~

新建用戶

Root用戶擁有決定的權限,主要用戶安全軟件服務,修改系統環境屬性等,不利於開發使用,所以讓我們先給自己新建一個用戶吧。

使用Root新建用戶

下列是root用戶下鍵入的命令行:

[root@XXX ~]# adduser testuser      #創建用戶testuser
[root@XXX ~]# passwd testuser        #爲用戶testuser創建密碼

此時在/home目錄下已經創建了一個用戶目錄testuser

[root@XXX ~]# userdel testuser      #刪除用戶testuser
[root@XXX ~]# rm –rf * testuser    #刪除用戶testuser所在的目錄

1438593-20190311152203840-925285629.png

注意各種密碼要拿個別人看不到的小本本或者雲筆記記着哦,找密碼什麼的最煩了。

安裝MySQL

首先我都是先把數據庫搭建好,個人偏愛mysql,navicat進行客戶端管理,以下操作在root用戶下進行。

下載前準備

下載之前先檢查是否已經安裝過mysql

1438593-20190311152522138-1586005090.png

無輸出內容說明系統沒有檢測到安裝過mysql。
若檢查到存在安裝文件,則先卸載,卸載前先停止mysql服務。

[root@XXX ~]# service mysql status  #查看mysql服務啓動狀態
[root@XXX ~]# service mysql stop      #停止mysql服務

卸載之前的版本

[root@XXX ~]# rpm –qa|grep –i mysql
[root@XXX ~]# rpm –e xxxx[之前安裝的版本] --nodeps #卸載mysql版本

下載

直接使用yum命令下載mysql8.0來進行安裝,安裝過程會有問題,這裏我們需要使用rpm命令先來進行下載。下載路徑爲:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
在Linux中下載命令爲:

[root@XXX ~]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

1438593-20190311153041199-1506841551.png

下載完成之後查看一下都有哪些mysql的文件,使用命令:

[root@XXX ~]# yum repolist enabled | grep "mysql.*-community.*"

效果如圖:

1438593-20190311153014899-32797464.png

安裝

下面就可以使用yum進行安裝。輸入命令如下:

[root@XXX ~]# yum install mysql-community-server

效果如圖
1438593-20190311153230627-619984122.png

安裝過程中會提示安裝一些相關的軟件,這裏點擊”y”回車就可以了,如圖:

1438593-20190311153303678-652780406.png

還有一個文件需要安裝,繼續點擊”y”回車,如圖:

1438593-20190311153310769-1086459592.png

這樣mysql就安裝成功啦。

基礎信息配置

在配置信息之前,我們先去阿里雲實例進行安全組配置,開放3306mysql服務端口。

1438593-20190311153336541-1161885393.png

不過還沒有結束,還需要進行一些配置信息哦。
首先將mysql服務啓動,開啓mysql的進程,使用命令:
service mysqld start,效果圖如下:

1438593-20190311153356653-925005449.png

查看mysql服務進程信息,使用命令:
service mysqld status,效果圖如下:

1438593-20190311153417907-385620952.png

Mysql服務啓動之後,還選喲一些基本信息的配置。輸入設置命令:

[root@XXX ~]# mysql_secure_installation

效果如圖:

1438593-20190311153444391-1209477320.png

這裏需要注意一下:
初次安裝時,只需要回車即可,如果以前安裝過,這裏會提示需要輸入root密碼,鍵入root密碼回車。這點請稍微注意一下。。
下列幾處需要設置的地方如圖:

1438593-20190311153507444-977576382.png

登陸mysql,命令如下:

[root@XXX ~]# mysql –u root –p

輸入數據庫root的密碼回車,如下圖:

1438593-20190311153530315-1306540665.png

Mysql就正式安裝設置完畢啦,是不是so easy!

很顯然命令行方式很不適合開發使用,可視化也不強,個人推薦使用Navicat Premium數據庫連接工具連接mysql數據庫,方便!
輸入連接信息,如圖下:

1438593-20190311153613003-1188307586.png

點擊連接測試,如圖下:

1438593-20190311153643733-1339161988.png

會出現”Host is not allowed to connect to this MySQL server”
如何解決這個問題呢?很明顯這是不允許遠程登錄,只能在localhost主機進行登錄。所以需要授權,命令方法如下:

[root@XXX ~]# mysql –u root -p
Enter password: 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> QUIT;

如下圖所示:

1438593-20190311153709141-1845824198.png

回來再點擊“連接測試”,會出現下圖報錯:

1438593-20190311153729059-247170371.png

不着急,現在就解決這個問題。
在SecureCRT中登錄mysql,查詢mysql.user表信息,將密碼爲空的數據刪除掉即可,刪除空賬號和空密碼的數據,命令如下:

[root@XXX ~]# mysql –u root –p
Enter password: 
mysql> use mysql;
mysql> select Host,User,Password from user;

1438593-20190311153811065-1991710018.png

刪除User和Password爲空的數據,放心,可以刪的,命令如下:
delete from mysql.user where Password=’’;
在剛剛的mysql_secure_installation中我們已經配置了root的登錄密碼,在這裏我們也還可以設置root密碼,命令如下:
Update mysql.user set password=password('root密碼') where Host='%';
最後請一定要做的操作是:刷新權限
Flush privileges;
退出:quit;
再回來連接測試,如下圖:

1438593-20190311153832852-904455916.png

Mysql現在是徹底弄好啦。請盡情的增刪改查吧騷年~

解決中文亂碼

進入目錄

[root@XXX ~]# cd /usr/share/mysql
[root@XXX ~]# vi my-default.cnf

添加如下配置信息:

1438593-20190311153854906-719710746.png

重啓mysql服務

[root@XXX ~]# service mysqld restart

安裝Apache

檢查、刪除、安裝

[root@XXX ~]# rpm –qa|grep httpd     #檢查是否安裝apache
[root@XXX ~]# rpm –e 包名 –nodeps    #若有則刪除

1438593-20190311154211439-386438275.png

[root@XXX ~]# yum install httpd  #安裝,根據提示,輸入Y即可

1438593-20190311154340372-567633154.png

需要確認安裝一些組件,輸入Y即可:

1438593-20190311154352351-1057488881.png

啓動、測試

啓動命令如下:

[root@XXX ~]# service httpd start

1438593-20190311154411355-1191588307.png

查看apache服務停啓情況如下:

[root@XXX ~]# Service httpd status

1438593-20190311154430258-2014303786.png

此時需要注意一點的是,安全組規則需要添加端口80的安全組:

1438593-20190311154638840-76966331.png

在瀏覽器中輸入服ip,如下表示apache安裝成功:

1438593-20190311154702513-733266298.png

安裝PHP

安裝PHP

[root@XXX ~]#yum install php

1438593-20190311154748334-1457403732.png

輸入”y”回車

1438593-20190311154812787-647190727.png

安裝成功
安裝組件,支持mysql

yum 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

根據提示,輸入Y即可

啓動HTTPD

重啓httpd

service httpd restart

在瀏覽器中訪問ip

1438593-20190311154837537-1496351910.png

OK啦

參考文章

[0][【PHP】linux搭建PHP運行環境](https://www.cnblogs.com/zhaoxd07/p/5580126.html)

posted @ 2019-03-11 15:23 南嶼北島 閱讀( ...) 評論( ...) 編輯 收藏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章