Nginx WEB架構實戰篇 (一)

1、動態網站架構:

1.資源:
Nginx WEB架構實戰篇    (一)php


2、LNMP動態網站環境部署

1.LINUX部署
stop firewalld
disable selinux
2.Nginx部署
yum install -y nginx
3.php-fpm部署
(1):yum install -y php-fpm php-mysql php-gd
//php-fpm:php接收動態請求的程序
//php-mysql:php連接mysql的程序
//php-gd:圖形庫程序(GD庫能夠處理圖片,或者生成圖片)
(2):systemctl restart php-fpm //啓動php-fpm
(3):systemctl enable php-fpm //開機啓動php-fpm
(4):netstat -anpt | grep 9000 //查找端口
Nginx WEB架構實戰篇    (一)
(5):vim /usr/share/nginx/html/index.php //測試php頁面(php基本信息)html

<?php
phpinfo();
?>   //測試語句

Nginx WEB架構實戰篇    (一)
(6):vim /etc/nginx/conf.d/default.conf //增長PHP主頁名稱:index.php
Nginx WEB架構實戰篇    (一)
(7):vim /etc/nginx/conf.d/default.conf //啓動nginx_fastcgi功能,解除#註釋修改路徑便可。mysql

location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Nginx WEB架構實戰篇    (一)
(8):重啓服務:systemctl restart nginx
(9):瀏覽器訪問IP: 出現這個頁面實驗成功:
Nginx WEB架構實戰篇    (一)linux


3、mysql(rpm部署)

1.yum -y install mariadb-server mariadb //安裝mysql服務器程序和客戶機程序。
2.systemctl start mariadb //啓動mysql服務器
3.systemctl enable mariadb //開機啓動mysql服務器
4.mysqladmin password '123456' //修改mysql的root密碼爲‘123456’
5.mysql -uroot -p‘123456’ //進入mysql數據庫
6create database bbs; //準備數據庫,存放appnginx

  1. grant all on bbs.* to phptest@'10.8.162.6' identified by '123456'; //受權phptest用戶管理bbs庫,請注意用戶名密碼主機參數須要更換。
  2. flush privileges; //刷新權限
  3. \q //退出數據庫
  4. vim /usr/share/nginx/html/index.php //修改主頁,測試MYSQL的連接狀態 ,若是測試爲faile,請檢查數據庫受權結果。
    <?php
    $link=mysql_connect('10.8.162.6','phptest','123456');
    if ($link)
              echo "Successfuly";
    else
              echo "Faile";
    mysql_close();
    ?>

    11.瀏覽器訪問:
    Nginx WEB架構實戰篇    (一)sql


4、業務上線:(博客wordpress)

1.上傳app:
(1):網上搜索 wordpress zip 下載 ,好多下載方法
(2):unzip wordpress-4.9.1-zh_CN.zip //解壓壓縮包
(3):rm -rf /usr/share/nginx/html/index.php //防止環境混亂
(4):cp -rf /root/wordpress/ /usr/share/nginx/html //解壓包的全部文件複製到網站目錄下
(5):chown -R nginx.nginx /usr/share/nginx/html/
//把解壓文件設置屬主屬組
(6):chmod 777 /usr/share/nginx/html/
(7):瀏覽器訪問IP (10.8.162.6):
Nginx WEB架構實戰篇    (一)
Nginx WEB架構實戰篇    (一)
Nginx WEB架構實戰篇    (一)
Nginx WEB架構實戰篇    (一)
Nginx WEB架構實戰篇    (一)
Nginx WEB架構實戰篇    (一)數據庫

(8):若是出現wp-config.php文件不可寫。請手動建立。
vim /usr/local/nginx/html/wp-config.php //配置鏈接數據庫,非商業的應用須要手動配置鏈接數據庫vim

相關文章
相關標籤/搜索