乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

       昵稱(chēng)21532077 2019-12-12

      linux+Nginx + Mysql + PHP 搭配可以說(shuō)目前使用比較廣泛
      那要想在這臺(tái)剛安裝好系統(tǒng)的服務(wù)器上配置這環(huán)境,有多種方式

      一、傻瓜式一鍵安裝

      為了讓大家安裝環(huán)境能簡(jiǎn)單,方便。有人把它們集成了一個(gè)包。

      1、LNMP一鍵安裝包
      網(wǎng)址:lnmp.org,里面介紹一些要求,功能等
      進(jìn)入到安裝頁(yè)面說(shuō)明,找到相關(guān)的安裝說(shuō)明,運(yùn)行,然后一步一步按照操作就行了,比較簡(jiǎn)單

      2、使用寶塔,這是更加傻瓜,方便的一款工具,操作服務(wù),只需在網(wǎng)站后臺(tái),點(diǎn)點(diǎn)鼠標(biāo),就能完成
      網(wǎng)址:
      找到,linux安裝,里面有各個(gè)系統(tǒng)的安裝命令,運(yùn)行與你系統(tǒng)相關(guān)的命令
      如centos
      yum install -y wget && wget -O install.sh http://download./install/install_6.0.sh && sh install.sh

      安裝成功后,會(huì)顯示給你登陸地址和用戶名密碼
      登陸后
      可以選擇你要安裝的環(huán)境的軟件和版本等。等安裝結(jié)束,你的linux+Nginx + Mysql + PHP環(huán)境也就配成功了

      這里我們不多說(shuō),那如果手工一步一步的搭配環(huán)境的。
      之前我們學(xué)習(xí)了linux安裝軟件的幾種方法,現(xiàn)在我們來(lái)試試

      二、手工搭建環(huán)境

      查看是否已安裝wget:
      rpm -qa wget

      否則安裝:
      yum install wget

      1. 查看是否已安裝編譯器:
        rpm -qa gcc

      否則安裝:
      yum install gcc gcc-c++

      安裝Nginx

      1. 安裝nginx依賴包

      nginx的Rewrite模塊和HTTP核心模塊會(huì)使用到PCRE正則表達(dá)式語(yǔ)法:

      yum -y install pcre pcre-devel

      nginx的各種模塊中需要使用gzip壓縮:

      yum -y install zlib zlib-devel

      安全套接字層密碼庫(kù):

      yum -y install openssl openssl-devel

      1. 下載nginx包并解壓(到/usr/local/src目錄中)

      cd /usr/local/src

      wget http:///download/nginx-1.1.10.tar.gz

      tar -zxvf nginx-1.1.10.tar.gz

      1. 編譯安裝(到/usr/local/nginx目錄中)

      cd nginx-1.1.10

      ./configure --prefix=/usr/local/nginx

      make

      make install

      1. 創(chuàng)建并設(shè)置nginx運(yùn)行賬號(hào):

      groupadd nginx

      useradd -M -g nginx -s /sbin/nologin nginx

      cd /usr/local/nginx/conf

      vim nginx.conf,設(shè)置user參數(shù)如下:

      user nginx nginx

      /usr/local/nginx/sbin/nginx -t

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      1. 啟動(dòng)nginx

      /usr/local/nginx/sbin/nginx

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      5.訪問(wèn)站點(diǎn)IP,出現(xiàn)下圖說(shuō)明安裝成功
      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      如果不能訪問(wèn),可能是防火墻的原因,增加80端口,或關(guān)閉防火墻

      安裝Mysql

      1. 卸載已有mysql

      查看是否已安裝mysql:

      rpm -qa mysql

      有則卸載:

      rpm -e mysql  // 普通刪除模式
      rpm -e --nodeps mysql  // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除

      使用 yum 命令安裝 MySQL,安裝前我們需要先去官網(wǎng)下載 Yum 資源包

      wget http://repo./mysql-community-release-el7-5.noarch.rpm
      rpm -ivh mysql-community-release-el7-5.noarch.rpm
      yum update
      yum install mysql-server

      權(quán)限設(shè)置:

      chown mysql:mysql -R /var/lib/mysql

      初始化 MySQL:

      mysqld --initialize

      啟動(dòng) MySQL:

      service mysqld start

      查看 MySQL 運(yùn)行狀態(tài):

      service mysqld status

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      驗(yàn)證mysql 安裝成功,查看版本號(hào)

      mysqladmin --version

      你可以在 MySQL Client(Mysql客戶端) 使用 mysql 命令連接到 MySQL 服務(wù)器上,默認(rèn)情況下 MySQL 服務(wù)器的登錄密碼為空,所以本實(shí)例不需要輸入密碼。

      命令如下:mysql

      以上命令執(zhí)行后會(huì)輸出 mysql>提示符,這說(shuō)明你已經(jīng)成功連接到Mysql服務(wù)器上,你可以在 mysql> 提示符執(zhí)行SQL命令:

      mysql> SHOW DATABASES;

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      修改mysql root的密碼為:123456

      [root@host]# mysqladmin -u root password "123456"

      再登 陸數(shù)據(jù)庫(kù)

      [root@host]# mysql -u root -p
      Enter password:***
      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      mysql 完成成功

      安裝PHP

      1. 安裝php依賴包

      yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

      2,下載
      wget https://www./distributions/php-7.2.17.tar.gz

      tar -zxvf php-7.2.17.tar.gz

      1. 編譯安裝(到/usr/local/php目錄)

      cd php-7.2.0

      ./configure --prefix=/usr/local/php --disable-fileinfo --enable-fpm --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --with-curl --enable-ftp --with-gd --with-xmlrpc --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --with-mcrypt=/usr/local/libmcrypt --enable-zip --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql-sock=/var/lib/mysql/mysql.sock --without-pear --enable-bcmath

      (注意:--with-mcrypt參數(shù)指定的是libmcrypt的安裝目錄。Php7不再使用mysql的庫(kù)來(lái)支持mysql的連接,而是啟用了mysqlnd來(lái)支持,所以php7的編譯已經(jīng)不再使用--with-mysql參數(shù)指定mysql的安裝位置了,若想支持mysql,需要設(shè)置--enable-mysqlnd、--with-mysqli和--with-pdo-mysql=mysqlnd參數(shù),--with-mysql-sock指定的是編譯mysql時(shí)-DMYSQL_UNIX_ADDR參數(shù)指定的文件)

      make(此過(guò)程需花費(fèi)大概20分鐘)

      make install

      1. 將php包解壓目錄中的配置文件放置到正確位置(configure命令中的--with-config-file-path設(shè)置的位置)

      cp php.ini-development /etc/php.ini

      1. 創(chuàng)建并設(shè)置php-fpm運(yùn)行賬號(hào)

      groupadd www-data

      useradd -M -g www-data -s /sbin/nologin www-data

      cd /usr/local/php/etc

      cp php-fpm.conf.default php-fpm.conf

      vim php-fpm.conf

      發(fā)現(xiàn)搜索不到“user”(設(shè)置運(yùn)行賬號(hào)的位置),但發(fā)現(xiàn)文件的最后一行:
      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      所以:

      cd php-fpm.d

      cp www.conf.default www.conf(否則include匹配不到文件)

      vim www.conf

      搜索“user”設(shè)置運(yùn)行賬號(hào):

      user=www-data

      group=www-data

      1. 配置nginx支持php

      vim /usr/local/nginx/conf/nginx.conf

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      修改完成之后記得重啟nginx服務(wù):

      service nginx start

      1. 設(shè)置php-fpm為系統(tǒng)服務(wù):

      vim /etc/systemd/system/php-fpm.service

      文件內(nèi)容:

      [Unit]

      Description=php-fpm

      After=network.target

      [Service]

      Type=forking

      ExecStart=/usr/local/php/sbin/php-fpm

      PrivateTmp=True

      [Install]

      WantedBy=multi-user.target

      1. 設(shè)置php-fpm服務(wù)開(kāi)機(jī)自啟動(dòng):

      systemctl enable php-fpm.service

      1. 啟動(dòng)php-fpm:

      systemctl start php-fpm.service

      查看是否啟動(dòng)成功:

      ps aux | grep php-fpm

      10.寫(xiě)一個(gè)php腳本測(cè)試nginx是否已支持php,php是否已支持mysql。

      <?php
      phpinfo();
      ?>

      保存為index.php,然后打開(kāi)網(wǎng)址

      LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)

      成功

      至此,LNMP搭建完成!

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類(lèi)似文章 更多