1. 程式人生 > >centos 7 配置php

centos 7 配置php

命令行 secure 獲取 using use 啟動服務 pac rest password

對於我們的目的而言,安裝 Apache 只需要在 CentOS 命令終端敲入這條命令就行了:

$ sudo yum install httpd

$ sudo systemctl enable httpd.service

在服務器上啟動 Apache 服務的命令為:

$sudo systemctl start httpd.service

重新啟動 Apache:

$sudo systemctl restart httpd.service

停止 Apache:

$sudo systemctl stop httpd.service

2、mysql 安裝

開始安裝 MySQL 之前,請更新系統上的軟件到最新版:

$ sudo yum update

由於 CentOS 7 的軟件倉庫不再提供 MySQL 的安裝包,我們必須從 MySQL 社區倉庫 (https://dev.mysql.com/downloads/repo/yum/) 獲取 MySQL 安裝包。

首先,獲取 MySQL 社區倉庫:

$ wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

載入 MySQL 社區倉庫:

$ sudo yum install mysql57-community-release-el7-8.noarch.rpm

更新系統上的軟件到最新版:

$ sudo yum update

在更新過程中,你會被詢問是否想接受這個 .rpm 文件 GPG 校驗得出的結果,如果沒有錯誤或者不匹配出現,請輸入 y 以完成更新。

接著,我們就能一如往常一樣安裝 MySQL 了:

$ sudo yum install mysql-server

接下來,請按照這裏的指南,重置 MySQL root 賬戶的密碼為你能夠記住的密碼:

http://stackoverflow.com/questions/33510184/change-mysql-root-password-on-centos7(下面有修改密碼的命令)

然後,啟動 MySQL 服務:

$ sudo systemctl start mysqld

現在 MySQL 數據庫已經開始運行了。我們希望運行一個安全防禦腳本,將一些危險的默認配置移除掉,並為我們的數據庫系統加上一點安全機制。請在命令行終端裏運行下面這一條命令:

$ sudo mysql_secure_installation

命令行終端將會提示你輸入 MySQL 內 root 用戶的密碼。鍵入上面重置 MySQL root 密碼後的新密碼。然後,命令行終端將會要求你更新 root 用戶的密碼。

Enter current password for root:

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:

The ‘validate_password‘ plugin is installed on the server.

The subsequent steps will run with the existing configurationof the plugin.

Using existing password for root.

對於命令行終端接下來給出的選擇,你應該敲擊 ENTER 鍵選擇忽略修改 root 密碼,接著鍵入 y 同意移除掉出於示例目的而存在的用戶,而後鍵入 y 同意禁用遠程登錄 root 用戶,再次鍵入 y 同意移除測試數據庫,最後鍵入 y 載入這些新的規則使得 MySQL 立即響應我們做的變更。

最後,如果希望 MySQL 服務在服務器啟動時自動開啟,那麽你應該使用這一條的命令:

$ sudo systemctl enable mysqld.service

你可以通過重新啟動服務器,然後在命令行終端中敲入這條命令來驗證MySQL 服務是否在服務器啟動時自動開啟了:

$ sudo systemctl is-enabled mysqld.service

如果你看到了這樣的響應:

enabled

則說明 MySQL 服務已經配置為在服務器啟動時自動開啟了。

現在,你的數據庫系統已經安裝妥當,我們可以繼續後面的內容了。

[  1. Stop mysql:
systemctl stop mysqld

2. Set the mySQL environment option 
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

3. Start mysql usig the options you just set
systemctl start mysqld

4. Login as root
mysql -u root

5. Update the root user password with these mysql commands
mysql> UPDATE mysql.user SET authentication_string = PASSWORD(‘MyNewPassword‘)
    -> WHERE User = ‘root‘ AND Host = ‘localhost‘;
mysql> FLUSH PRIVILEGES;
mysql> quit

6. Stop mysql
systemctl stop mysqld

7. Unset the mySQL envitroment option so it starts normally next time
systemctl unset-environment MYSQLD_OPTS

8. Start mysql normally:
systemctl start mysqld

Try to login using your new password:
7. mysql -u root -p]
3、php 安裝

centos 7 配置php