步驟一:準備編譯環境
1.關閉防火墻,
- 運行以下命令命令查看當前防火墻的狀態,
systemctl status firewalld

- 如果防火墻的狀態引數是inactive,則防火墻為關閉狀態,
- 如果防火墻的狀態引數是active,則防火墻為開啟狀態,
如果您想臨時關閉防火墻(下次重啟Linux后,防火墻還會開啟),運行命令
systemctl stop firewalld
如果您想永久關閉防火墻,運行命令
systemctl disable firewalld
3. 關閉SELinux,
- 運行getenforce命令查看SELinux的當前狀態,

- 如果SELinux狀態引數是Disabled,則SELinux為關閉狀態,
- 如果SELinux狀態引數是Enforcing,則SELinux為開啟狀態,
如果您想臨時關閉SELinux,運行命令setenforce 0,
如果您想永久關閉SELinux,運行命令vim /etc/selinux/config編輯SELinux組態檔,
回車后,把游標移動到SELINUX=enforcing這一行,按i鍵進入編輯模式,修改為SELINUX=disabled,按Esc鍵,然后輸入:wq并按Enter鍵以保存并關閉SELinux組態檔,
重啟系統使設定生效,
步驟二:安裝Nginx
1.運行一下命令安裝Nginx
yum -y install nginx
2.運行一下命令查看Nginx版本
nginx -v
回傳以下結果,表示安裝成功
nginx version:nginx/1.16.1
步驟三:安裝MySQL
1.運行一下命令安裝MySQL
yum -y install mysql-community-server
2.運行一下命令查看MySQL版本號
mysql -v
步驟四:安裝PHP
1.更新yum源
- 運行一下命令添加ius源
yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm
- 運行以下程式運行Webtatic源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2.運行以下命令安裝PHP
yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-pdo.x86_64 php70w-mysqlnd php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb
如果報錯Cannot find a valid baseurl for repo: ius/x86_64,請嘗試運行以下命令編輯檔案/etc/yum.repos.d/ius.repo,
vi /etc/yum.repos.d/ius.repo
按鍵盤i鍵進入編輯模式,去掉#baseurl=https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/$basearch前方的注釋符號#,
運行以下命令查看PHP版本
php -v
安裝完成,出現如下資訊
步驟五:配置Nginx
1.運行以下命令備份Nginx組態檔
cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
2.修改Nginx組態檔,添加Nginx對PHP的支持,
- 運行以下命令打開Nginx組態檔
vim /etc/nginx/nginx.conf
- 在server大括號里,配置下列配置資訊
#除下面提及的需要添加的配置資訊外,其他配置保持默認值即可,
location / {
#在location大括號內添加以下資訊,配置網站被訪問時的默認首頁
index index.php index.html index.htm;
}
#添加下列資訊,配置Nginx通過fastcgi方式處理您的PHP請求
location ~ .php$ {
root /usr/share/nginx/html; #將/usr/share/nginx/html替換為您的網站根目錄,本教程使用/usr/share/nginx/html作為網站根目錄
fastcgi_pass 127.0.0.1:9000; #Nginx通過本機的9000埠將PHP請求轉發給PHP-FPM進行處理
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params; #Nginx呼叫fastcgi介面處理PHP請求
}
添加配置資訊后,如下圖所示:
3.運行以下命令啟動Nginx服務
Systemctl start nginx
4.運行以下命令設定Nginx服務開機自啟動
systemctl enable nginx
步驟六:配置MySQL
1.運行以下命令啟動MySQL服務,
systemctl start mysqld
2.運行以下命令設定MySQL服務開機自啟動,
systemctl enable mysqld
3.運行以下命令查看/var/log/mysqld.log檔案,獲取并記錄root用戶的初始密碼,
grep 'temporary password' /var/log/mysqld.log
回傳結果如下:
2016-12-13T14:57:47.535748Z 1 [Note] A temporary password is generated for root@localhost: p0/G28g>lsHD
說明 下一步重置root用戶密碼時,會使用該初始密碼,
運行以下命令配置MySQL的安全性,
mysql_secure_installation
步驟七:配置PHP
1.新建phpinfo.php檔案,用于展示phpinfo資訊,
- 運行以下命令新建檔案
vim /usr/share/nginx/html/phpinfo.php
- 進入編輯模式,輸入以下內容
<?php echo phpinfo(); ?>
2.運行以下命令啟動PHP-FPM
systemctl start php-fpm
3.運行以下命令設定PHP-FPM開機自啟動
systemctl enable php-fpm
步驟八:測驗訪問LNMP平臺
- 打開瀏覽器
- 在地址欄輸入http://<ECS實體公網IP地址>/phpinfo.php
- 回傳結果如下圖所示,表示LNMP環境部署成功,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/212078.html
標籤:其他
上一篇:通過XAMPP匯入WordPress網站建立個人博客
下一篇:三、功能測驗-等價類分析
