日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

手動搭建LAMP開發環境(Alibaba Cloud Linux/CentOS 7.x)

LAMP環境是常用的Web開發環境之一,其中LAMP分別代表Linux、Apache、MySQL和PHP。本文介紹如何在Alibaba Cloud Linux 3/2、CentOS 7.x操作系統的輕量應用服務器實例內部署LAMP環境。

說明

如果您還沒創建輕量應用服務器,建議您直接通過LAMP應用鏡像快速搭建LAMP環境。具體操作,請參見搭建LAMP開發環境(通過應用鏡像)

準備工作

  • 創建用于部署LAMP環境的輕量應用服務器實例。具體操作,請參見創建輕量應用服務器

  • 該實例必須滿足以下條件:

    • 操作系統:Alibaba Cloud Linux 3/2、CentOS 7.x。

    • 實例安全組的入方向規則已放行22、80、443端口。具體操作,請參見管理防火墻

步驟一:安裝Apache

  1. 遠程連接需要部署LAMP環境的輕量應用服務器實例。具體操作,請參見遠程連接Linux服務器。

  2. 運行以下命令,安裝Apache服務及擴展包。

    sudo yum -y install httpd httpd-manual mod_ssl mod_perl
  3. 運行以下命令,查看Apache的版本號。

    httpd -v

    返回結果類似如下所示,表示Apache安裝成功。

    httpd -v

  4. 依次運行以下命令,啟動Apache服務并設置服務開機自啟動。

    sudo systemctl start httpd
    sudo systemctl enable httpd
  5. 運行以下命令,查看Apache狀態。

    sudo systemctl status httpd

    返回結果如下所示,表示Apache服務已啟動。

    image.png

步驟二:安裝并配置MySQL

安裝MySQL

  1. 當ECS實例操作系統為Alibaba Cloud Linux 3,需安裝MySQL依賴包。

    sudo yum install compat-openssl10
  2. 運行以下命令,更新YUM源。

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
  3. 運行以下命令,安裝MySQL。

    sudo yum -y install mysql-community-server
  4. 運行以下命令,查看MySQL版本號。

    mysql -V

    返回結果如下所示,表示MySQL安裝成功。

    mysql  Ver 8.0.36 for Linux on x86_64 (MySQL Community Server - GPL)
  5. 運行以下命令,啟動MySQL。

    sudo systemctl start mysqld
  6. 依次運行以下命令,設置開機啟動MySQL。

    sudo systemctl enable mysqld
    sudo systemctl daemon-reload

配置MySQL

  1. 運行以下命令,查看/var/log/mysqld.log文件,獲取并記錄root用戶的初始密碼。

    sudo grep 'temporary password' /var/log/mysqld.log

    命令行返回結果如下,其中ARQTRy3+****為MySQL的初始密碼。在下一步重置root用戶密碼時,會使用該初始密碼。

    2021-11-10T07:01:26.595215Z 1 [Note] A temporary password is generated for root@localhost: ARQTRy3+****
  2. 運行以下命令,配置MySQL的安全性。

    sudo mysql_secure_installation
    1. 輸入MySQL的初始密碼。

      說明

      在輸入密碼時,系統為了最大限度地保證數據安全,命令行將不做任何回顯。您只需要輸入正確的密碼信息,然后按Enter鍵即可。

      Securing the MySQL server deployment.
      
      Enter password for user root: #輸入上一步獲取的root用戶初始密碼
    2. 設置MySQL的新密碼。

      The existing password for the user account root has expired. Please set a new password.
      
      New password: #輸入新密碼。長度為8至30個字符,必須同時包含大小寫英文字母、數字和特殊符號。特殊符號包含()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/
      
      Re-enter new password: #確認新密碼。
      The 'validate_password' plugin is installed on the server.
      The subsequent steps will run with the existing configuration
      of the plugin.
      Using existing password for root.
      
      Estimated strength of the password: 100 #返回結果包含您設置的密碼強度。
      Change the password for root ? (Press y|Y for Yes, any other key for No) :Y #您需要輸入Y以確認使用新密碼。
      
      #新密碼設置完成后,需要再次驗證新密碼。
      New password:#再次輸入新密碼。
      
      Re-enter new password:#再次確認新密碼。
      
      Estimated strength of the password: 100
      Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :Y #您需要輸入Y,再次確認使用新密碼。
    3. 輸入Y刪除匿名用戶。

      Remove anonymous users? (Press y|Y for Yes, any other key for No) :Y
      Success.
    4. 輸入Y禁止使用root用戶遠程登錄MySQL。

      Disallow root login remotely? (Press y|Y for Yes, any other key for No) :Y
      Success.
    5. 輸入Y刪除test庫以及用戶對test庫的訪問權限。

      Remove test database and access to it? (Press y|Y for Yes, any other key for No) :Y
       - Dropping test database...
      Success.
      
       - Removing privileges on test database...
      Success.
    6. 輸入Y重新加載授權表。

      Reload privilege tables now? (Press y|Y for Yes, any other key for No) :Y
      Success.
      
      All done!

更多信息,請參見MySQL文檔。

步驟三:安裝PHP

  1. 運行以下命令,備份Apache配置文件。

    sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
  2. 修改Apache配置文件,添加Apache對PHP的支持。

    重要

    若不添加此配置信息,后續您使用瀏覽器訪問PHP頁面時,頁面將無法顯示。

    1. 運行以下命令,打開Apache配置文件。

      sudo vim /etc/httpd/conf/httpd.conf
    2. i進入編輯模式。

    3. 添加下列配置信息。

      <FilesMatch \.php$>
          SetHandler "proxy:fcgi://127.0.0.1:9000"
      </FilesMatch>
    4. Esc鍵,輸入:wq,按Enter鍵關閉并保存配置文件。

    5. 運行以下命令,重啟PHP-FPM.

      sudo systemctl restart php-fpm
  3. 運行以下命令,在Apache網站根目錄創建測試文件。

    sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php'
  4. 運行以下命令,重啟Apache服務。

    sudo systemctl restart httpd
  5. 在本地機器的瀏覽器地址欄中,輸入http://實例公網IP/phpinfo.php并按Enter鍵。

    顯示類似如下頁面表示安裝成功。

    image

  6. 成功搭建LAMP環境后,建議您刪除phpinfo.php測試文件,以消除數據泄露風險。

    sudo rm -rf <網站根目錄>/phpinfo.php

    本教程中網站根目錄為/var/www/html,則需要運行以下命令刪除測試文件。

    sudo rm -rf /var/www/html/phpinfo.php