国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

centos7下安裝LNMP(nginx+PHP7.1.9+mysql5.7)

EsgynChina / 2807人閱讀

摘要:開發(fā)這個(gè)分支的原因之一是甲骨文公司收購了后,有將閉源的潛在風(fēng)險(xiǎn)。可以完全兼容,可以成為的替代品。提供了更好的進(jìn)程管理方式,可以有效控制內(nèi)存和進(jìn)程可以平滑重載配置。新版已經(jīng)集成了,可以直接使用。

編譯安裝LNMP 準(zhǔn)備工作

安裝gcc

yum -y install gcc-c++
1、安裝nginx 安裝pcre-devel
yum -y install pcre-devel
安裝gzip
yum -y install zlib-devel
安裝openssl
yum -y install openssl-devel
下載nginx

nginx官方下載地址

 http://nginx.org/en/download.html

獲取目前最新穩(wěn)定版

wget http://nginx.org/download/nginx-1.12.1.tar.gz
解壓nginx壓縮包
tar zxvf nginx-1.12.1.tar.gz
進(jìn)入目錄
cd nginx-1.12.1
進(jìn)行編譯安裝
./configure

然后

make&&install

會默認(rèn)安裝到/usr/local/nginx

nginx相關(guān)命令
啟動nginx

/usr/local/nginx/sbin/nginx

查看nginx是否啟動

ps -ef|grep nginx

2、安裝mariadb

mariadb是MYSQL數(shù)據(jù)庫的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn)。mariaDB可以完全兼容MySQL,可以成為mysql的替代品。

安裝mariaDB
yum -y install mariadb-server
mariadb相關(guān)操作
啟動 service mariadb start (systemctl start mariadb)
停止 service mysqld stop (systemctl stop mariadb)
重啟 service mysqld restart (systemctl restart mariadb)
設(shè)置開機(jī)啟動 systemctl enable mariadb

mysql -u root 即可進(jìn)入

默認(rèn)是沒有密碼的,給root設(shè)置密碼,可以立即生效

set password for "root"@"localhost"=password("mypassword")
3、安裝PHP 獲取PHP

可自行選擇php版本

http://php.net/

這里用的7.1.9

wget -O php-7.1.9.tar.gz http://am1.php.net/get/php-7.1.9.tar.gz/from/this/mirror
解壓
tar zxvf php-7.1.9.tar.gz
進(jìn)入目錄
cd php-7.1.9
安裝編譯時(shí)需要的依賴包
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libxslt-devel

安裝過程中發(fā)現(xiàn)無法安裝libmcrypt擴(kuò)展,可以使用以下方法

1、安裝第三方y(tǒng)um源

wget http://www.atomicorp.com/installers/atomic
sudo sh ./atomic

2、使用yum命令安裝

sudo yum install php-mcrypt
sudo yum install libmcrypt
sudo yum install libmcrypt-devel
開始配置
./configure 
--prefix=/usr/local/php 
--with-config-file-path=/etc 
--enable-fpm 
--with-fpm-user=www-data  
--with-fpm-group=www-data 
--enable-inline-optimization 
--disable-debug 
--disable-rpath 
--enable-shared  
--enable-soap 
--with-libxml-dir 
--with-xmlrpc 
--with-openssl 
--with-mcrypt 
--with-mhash 
--with-pcre-regex 
--with-sqlite3 
--with-zlib 
--enable-bcmath 
--with-iconv 
--with-bz2 
--enable-calendar 
--with-curl 
--with-cdb 
--enable-dom 
--enable-exif 
--enable-fileinfo 
--enable-filter 
--with-pcre-dir 
--enable-ftp 
--with-gd 
--with-openssl-dir 
--with-jpeg-dir 
--with-png-dir 
--with-zlib-dir  
--with-freetype-dir 
--enable-gd-native-ttf 
--enable-gd-jis-conv 
--with-gettext 
--with-gmp 
--with-mhash 
--enable-json 
--enable-mbstring 
--enable-mbregex 
--enable-mbregex-backtrack 
--with-libmbfl 
--with-onig 
--enable-pdo 
--with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd 
--with-zlib-dir 
--with-pdo-sqlite 
--with-readline 
--enable-session 
--enable-shmop 
--enable-simplexml 
--enable-sockets  
--enable-sysvmsg 
--enable-sysvsem 
--enable-sysvshm 
--enable-wddx 
--with-libxml-dir 
--with-xsl 
--enable-zip 
--enable-mysqlnd-compression-support 
--with-pear 
--enable-opcache
編譯安裝php比較消耗內(nèi)存,如果服務(wù)器內(nèi)存較小,有可能編譯失敗,可以考慮設(shè)置交換分區(qū)

創(chuàng)建swap掛載點(diǎn)

 mkdir /opt/images/
 rm -rf /opt/images/swap

設(shè)置掛載swap的大小,64M*32=2GB

dd if=/dev/zero of=/opt/images/swap bs=64M count=32
 mkswap /opt/images/swap

開啟swap

swapon /opt/images/swap

然后可以繼續(xù)下一步操作
(php編譯安裝后,可以關(guān)閉swap并刪除掛載文件

swapoff /opt/images/swap
  rm -f /opt/images/swap

)

正式安裝,時(shí)間會稍微長些
make && make install
配置php環(huán)境變量
vim  /etc/profile

在末尾加上

PATH=$PATH:/usr/local/php/bin
export PATH

保存后使之立即生效

source /etc/profile

查看PHP版本

php -v

配置nginx支持php-fpm php-fpm相關(guān)配置

PHP-FPM是一個(gè)PHP FastCGI管理器。PHP-FPM提供了更好的PHP進(jìn)程管理方式,可以有效控制內(nèi)存和進(jìn)程、可以平滑重載PHP配置。新版PHP已經(jīng)集成了PHP-FPM,可以直接使用。

php的默認(rèn)安裝位置在 /usr/local/php

對php-fpm運(yùn)行用戶進(jìn)行設(shè)置

首先創(chuàng)建web用戶
用戶 組都設(shè)置為www-data,可以自己定(實(shí)際上在配置時(shí)已經(jīng)設(shè)為www-data了)

groupadd www-data
useradd -g www-data www-data

復(fù)制一份php-fpm配置文件

cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
打開配置文件
vim php-fpm.conf

打開后移到最后會發(fā)現(xiàn)會引入php-fpm.d目錄下的所有 .conf 類型的配置文件

打開 php-fpm.d目錄,復(fù)制默認(rèn)配置文件并打開修改

cd php-fpm.d
cp www.conf.default  www.conf
vim www.conf

默認(rèn)用戶組都是www


修改為我們新加的www-data用戶


保存退出,重啟php-fpm服務(wù)

/usr/local/php/sbin/php-fpm

php-fpm默認(rèn)使用9000端口,使用如下命令可查看是否成功啟動

netstat -lnt | grep 9000

nginx相關(guān)配置

打開nginx配置文件

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

修改用戶組
第一行注釋去掉 nobody改為www-data

添加index.php,使nginx默認(rèn)使用index.php為入口頁

配置php-fpm模塊


主要修改69行的/scripts 為 $document_root

以上都修改后保存退出
先檢測相關(guān)配置是否正確

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

顯示正確,重啟nginx
/usr/local/nginx/sbin/nginx -s reload

切到nginx下的html目錄(默認(rèn)代碼目錄)
新建index.php

然后訪問對應(yīng)地址(你的服務(wù)器地址)是否可以運(yùn)行
127.0.0.1/index.php

可以直接用curl試下,為了方便查看,這里輸出hello,world

curl localhost/hello.php

輸出沒有問題,php成功運(yùn)行。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/39656.html

相關(guān)文章

  • centos7安裝LNMPnginx+PHP7.1.9+mysql5.7

    摘要:開發(fā)這個(gè)分支的原因之一是甲骨文公司收購了后,有將閉源的潛在風(fēng)險(xiǎn)。可以完全兼容,可以成為的替代品。提供了更好的進(jìn)程管理方式,可以有效控制內(nèi)存和進(jìn)程可以平滑重載配置。新版已經(jīng)集成了,可以直接使用。 編譯安裝LNMP 準(zhǔn)備工作 安裝gcc yum -y install gcc-c++ 1、安裝nginx 安裝pcre-devel yum -y install pcre-devel 安裝gzi...

    Big_fat_cat 評論0 收藏0
  • 基于centos7進(jìn)行yum安裝lnmp linux+nginx+php7.1+mysql5.7

    摘要:環(huán)境搭建基于進(jìn)行安裝作者原文的安裝安裝安裝最新源安裝啟動設(shè)置服務(wù)器開機(jī)自啟動檢查開機(jī)自動是否設(shè)置成功瀏覽器中輸入公網(wǎng)檢測是否安裝成功使用安裝安裝源安裝啟動檢查啟動是否正常或者設(shè)置服務(wù)開機(jī)自啟動檢查開機(jī)自啟 centos7環(huán)境搭建 基于centos7進(jìn)行yum安裝lnmp linux+nginx+php7.1+mysql5.7 作者:studytime原文:https://www.stu...

    Richard_Gao 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<