mysql遠端練級設定 部落格詳情

2021-10-20 23:32:31 字數 3126 閱讀 3107

lamp,linux apache mysql/mariadb php/perl/python是乙個十年前非常火的一套建站架構,通過簡單的配置就可以快速搭建**,雖然對於高併發的業務力不從心,但是不失為小專案很好的解決方案。

這幾個月接觸的幾個開源專案也是基於lamp來做的,故我根據查到的資料和自己的一些習慣整理一篇lamp的部署教程。

根據我接觸到的專案,這次整理的是在一台centos中安裝apache、mysql、php,安裝全程選擇的使用者為root。

一、準備工作

1.1 環境

作業系統:centos7

1.2 關閉selinux

#修改selinux的配置檔案

vim /etc/selinux/config

將內容中的selinux=enforcing修改為selinux=disabled,wq儲存。

這裡入不修改那麼即使給了檔案

chmod -r 777 /var/www/html

許可權也會無法獲得

#本次不重啟關閉selinux

setenforce 0

1.2 關閉selinux

#修改selinux的配置檔案

vim /etc/selinux/config

將內容中的selinux=enforcing修改為selinux=disabled,wq儲存。

#本次不重啟關閉selinux

setenforce 0

1.3 更新

yum update -y

1.4 安裝vim、wget

yum install -y vim wget

二、部署apache

2.1 安裝

2.2 啟動服務

啟動apache

開機啟動

2.3 檢視apache版本

可以看到apache安裝的是2.4.6,也可以知道apache安裝成功。

2.4 開啟80埠

新增80埠永久開啟

firewall-cmd --add-port=80/tcp --permanent

防火牆修改立即生效

firewall-cmd --reload

三、部署mysql

3.1 安裝

獲取rpm包

wget

安裝rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

安裝mysql

yum install -y mysql-community-server

3.2 啟動

啟動systemctl start mysql

開機啟動

systemctl enable mysql

3.3 修改root密碼並設定允許遠端連線

進入mysql

mysql -uroot

設定root密碼為123456

mysql> set password for 'root'@'localhost' =password('123456');

設定允許用root賬戶進行遠端連線,並設定其密碼為123456

mysql> grant all privileges on *.* to root@'%'identified by '123456';

修改的配置立即生效

mysql> flush privileges;

退出mysql> exit;

3.4 檢視mysql版本

mysql -v

四、部署php

4.1 安裝

yum install -y php

4.2 安裝元件是php支援mysql

phpv5.4

yum install -y php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

phpv5.6 如果需要安裝此版本,執行下邊的命令

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring -- --skip-broken

4.3 檢視php版本

php --version

4.4 檢視詳細資訊

新增檔案phpmess.php

vim /var/www/html/phpmess.php

增加下面的內容,wq儲存。

phpinfo();

瀏覽器訪問ip/phpmess.php檢視,出現類似下面的內容就說明php安裝是成功的。

如果php已經安裝了5.4,公升級請這樣做

1:進入終端後檢視php版本:php -v

輸出可能如下:

2:執行下面的命令公升級軟體倉庫

rpm -uvh

rpm -uvh

3:執行下面的命令刪除php

yum remove php-common

然後像安裝那樣問你是否繼續的,輸入yes即可

4:安裝php 5.6版本(php56w-devel這個不是必需的)

yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring --skip-broken

5:重啟httpd:

檢視最新的版本:php -v

現在應該是5.6了

如果嫌麻煩可以用

linux寶塔,或者docker

mysql遠端連線設定 MySQL遠端連線設定

這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...

mysql 設定遠端連線

授權法 grant select,insert,update,delete,create,drop on tablename.to username localhost identified by password 注意 tablename 你自己資料庫的名字,username 連線庫使用者名稱,l...

MySQL 設定遠端訪問

mysql遠端訪問,也就是通過ip訪問mysql服務,mysql對於安全的要求是非常嚴格的,需要授權。1.本地訪問 sql grantallprivilegeson toadmin localhost identifiedby admin withgrantoption flushprivilege...