日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
阿里云CentOS下LNMP環(huán)境搭建

記錄下在阿里云centos下LNMP環(huán)境搭建過程,首先,需要安裝C語言的編譯環(huán)境,因為Nginx是C語言編寫的。通常大多數(shù)Linux都會默認(rèn)安裝GCC,如果沒有的話,可以如下安裝。

創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供BGP機房服務(wù)器托管,高防物理服務(wù)器租用,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。

安裝make:

yum -y install gcc automake autoconf libtool make

查看make是否安裝

安裝g++:

yum install gcc gcc-c++

查看gcc安裝情況

PCRE庫:

Nginx需要PCRE(Perl Compatible Regular Expression),因為Nginx的Rewrite模塊和Http核心模塊都會使用到PCRE正則表達(dá)式語法。其下載地址為http://www.pcre.org/,我們也可以通過yum來安裝。

yum install pcre pcre-devel

查看pcre安裝情況

zlib庫:

zlib庫提供了壓縮算法,Nginx很多地方都會用到gzip算法。其下載地址為http://www.zlib.net/,也可以通過yum安裝。

yum install zlib zlib-devel

查看zlib安裝情況

OpenSSL:

Nginx中如果服務(wù)器提供安全頁面,就需要用到OpenSSL庫。其下載地址為http://www.openssl.org/,也可以通過yum安裝。

 
# yum -y install gcc gcc-c++ autoconf automake libtool make cmake
# yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
查看openssl安裝情況
創(chuàng)建nginx用戶組
# groupadd nginx
# useradd -g nginx -M nginx
# vi /etc/passwd

找到nginx,將后面的/bin/bash改為/sbin/nologin就不讓ssh登錄了(vi打開文件后是命令模式狀態(tài),要用i或者a命令才可進(jìn)入可編輯的狀態(tài),保存文件要按esc,這樣就會退回vi的命令模式。按完esc后輸入冒號(英文的),然后就轉(zhuǎn)換到了末行模式了,末行模式?jīng)Q定是否保存文件。末行模式下可以按x來保存,x命令可以保存編輯好的文件。也可以用到wq來保存,如果是q!則不保存,)

編譯安裝Nginx

進(jìn)入nginx官網(wǎng),找到最新版本的tar.gz包的鏈接,執(zhí)行以下動作。

# wget https://nginx.org/download/nginx-1.10.1.tar.gz
# tar zxf nginx-1.10.1.tar.gz
# cd nginx-1.10.1/

執(zhí)行./configure,把軟件安裝到/usr/local目錄,用conf、etc、sbin、run等進(jìn)行歸類管理。

# ./configure --prefix=/usr/local/nginx \
--pid-path=/usr/local/nginx/run/nginx.pid \
--with-http_ssl_module \
--user=nginx \
--group=nginx \
--with-pcre \
--without-mail_pop3_module \
--without-mail_imap_module \
--without-mail_smtp_module
# make
# make install

安裝完了,但是nginx還沒有運行

# cd /usr/local/nginx
# ls
# sbin/nginx

運行Nginx:

Nginx會默認(rèn)安裝在/usr/local/nginx目錄,我們cd到/usr/local/nginx/sbin/目錄,存在一個Nginx二進(jìn)制可執(zhí)行文件。直接運行就可以啟動Nginx。運行成功后打開瀏覽器訪問此機器的IP,出現(xiàn)如下畫面即為成功。

安裝MySQL

直接使用yum命令下載mysql5.6來進(jìn)行安裝是不能成功的,安裝過程會有問題,這里我們需要使用rpm命令來先進(jìn)下載。
下載路徑為:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

檢查mysql源是否安裝成功 

#  yum repolist enabled | grep “mysql.-community.”

出現(xiàn)這個就表示安裝成功了

安裝mysql

 # yum install mysql-community-server

這個過程中會提示安裝一些相關(guān)的軟件,點擊“y”就可以了。

這樣mysql就安裝成功了

然后啟動mysql

# systemctl start mysqld

啟動完之后查看mysql狀態(tài)

systemctl status mysqld

出現(xiàn)上面的這個,那么恭喜你,你已經(jīng)成功的安裝完畢了mysql。

設(shè)置開機啟動

# systemctl enable mysqld 

# systemctl daemon-reload

將mysql啟動之后,開始進(jìn)行一些基本信息的設(shè)置。輸入設(shè)置命令:

# mysql_secure_installation

然后繼續(xù)回車:

設(shè)置之后 確認(rèn)密碼,然后回車:

選擇否后 回車,繼續(xù)下一步:

選擇否之后,繼續(xù)回車下一步:

選擇否之后繼續(xù)回車下一步:

設(shè)置成功后就OK了。

至此mysql就安裝成功了。

好麻煩,好累,好坑?。。。?!

 安裝php7


下載php7源碼包

#  wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.1.tar.gz/from/this/mirror

解壓源碼包

#  tar -xvf php7.tar.gz

進(jìn)入目錄

# cd php-7.0.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

接下來要進(jìn)行編譯前的配置,我們需要提供php-fpm相關(guān)參數(shù)

# ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx  --with-fpm-group=nginx --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

配置無誤后執(zhí)行:

# make
# make install

添加 PHP 命令到環(huán)境變量:

# vim /etc/profile

在末尾加入:

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

要使改動立即生效執(zhí)行:

# source /etc/profile

查看環(huán)境變量:

# echo $PATH

可以看到php的bin目錄已經(jīng)在環(huán)境變量里面了
查看php版本:

# php -v

配置php-fpm:

# cp php.ini-production /etc/php.ini
# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod +x /etc/init.d/php-fpm

由于php-fpm走的是9000端口,外網(wǎng)是無法訪問的,我們需要在nginx的配置文件中增加代理的規(guī)則,即可讓用戶在訪問80端口,請求php的時候,交由后端的fpm去執(zhí)行。
啟動php-fpm:

# /etc/init.d/php-fpm start

配置nginx虛擬機:

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

將script 改為$document_root即可。

重啟nginx:

# service nginx reload

然后就OK了。


網(wǎng)站題目:阿里云CentOS下LNMP環(huán)境搭建
文章來源:http://www.5511xx.com/article/dhjijop.html