中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Linux三階段之九:期中架構LNMP章節(jié)

九、期中架構LNMP章節(jié)

(一)LNMP架構說明

1)使前端web服務和后端存儲服務進行串聯(lián)
2)主要實現(xiàn)處理PHP程序動態(tài)請求	

(二)LNMP架構工作原理

 L Linux  N nginx M mysql P php

(三)LNMP架構部署

1)安裝LNMP相關軟件

①. 部署Linux系統(tǒng)
基礎優(yōu)化操作要完成(防火墻關閉 關閉selinux /tmp權限為1777)
②. 部署nginx服務
見上一章節(jié)
③. 部署mysql服務
yum部署軟件 ,編譯安裝軟件, 二進制包方式部署mysql服務

第一個里程:下載并解壓mysql軟件程序

mysql官方下載鏈接地址:ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/
上傳mysql軟件程序,進行利用xftp軟件進行上傳
tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.34-linux-glibc2.5-x86_64 /application/mysql-5.6.34

第二個里程:創(chuàng)建軟件程序軟鏈接

ln -sf /application/mysql-5.6.34/ /application/mysql

第三個里程:創(chuàng)建數(shù)據(jù)庫管理用戶,并授權數(shù)據(jù)目錄

useradd mysql -M -s /sbin/nologin 
chown -R mysql.mysql /application/mysql/data/

第四個里程:對數(shù)據(jù)庫服務進行初始化

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql

第五個里程:啟動mysql服務

cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
sed -ri 's#/usr/local#/application#g' /etc/init.d/mysqld /application/mysql/bin/mysqld_safe
cp /application/mysql/support-files/my-default.cnf /etc/my.cnf
/etc/init.d/mysqld start

第六個里程:設置數(shù)據(jù)庫root用戶登錄密碼

/application/mysql/bin/mysqladmin -uroot password "oldboy123"
/application/mysql/bin/mysql -uroot -poldboy123

④. PHP軟件安裝部署過程

第一里程:解決PHP軟件的依賴關系

 yum install -y zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel

 libiconv軟件安裝---字符集轉換庫(默認可以不進行安裝了)
 cd /server/tools
 #wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
 tar zxf libiconv-1.14.tar.gz
 cd libiconv-1.14
 ./configure --prefix=/usr/local/libiconv
 make
 make install
 cd ../

 #wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
 yum -y install libmcrypt-devel mhash mcrypt
 rpm -qa libmcrypt-devel mhash mcrypt

第二個里程:下載解壓PHP軟件

php官方網(wǎng)站下載:php.net
cd /server/tools/
tar xf php-5.5.32.tar.gz
cd php-5.5.32
./configure --prefix=/application/php-5.5.32 --with-mysql=/application/mysql-5.6.34 --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/libiconv --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-soap --enable-short-tags --enable-static --with-xsl --with-fpm-user=www --with-fpm-group=www --enable-ftp --enable-opcache=no

##防錯(以下信息可以不進行配置了)
ln -s /application/mysql/lib/libmysqlclient.so.18  /usr/lib64/
touch ext/phar/phar.phar
make
make install
ln -s /application/php-5.5.32/ /application/php


第三個里程:設置PHP程序配置文件

 php.ini php-fpm.ini
 cp php.ini-production /application/php-5.5.32/lib/
cd /application/php/etc/
cp php-fpm.conf.default php-fpm.con

第四個里程:啟動php程序服務

/application/php/sbin/php-fpm
netstat -lntup|grep php
 tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      6251/php-fpm

2)進行軟件直接的結合

	   nginx與php結合:編寫nginx配置文件
	   location ~* .*\.(php|php5)?$ {
          fastcgi_pass  127.0.0.1:9000;
          fastcgi_index index.php;
          include fastcgi.conf;
       }
	   
	   php與mysql結合:編寫php程序代碼
	   <?php
           //$link_id=mysql_connect('主機名','用戶','密碼');
           //mysql -u用戶 -p密碼 -h 主機
           $link_id=mysql_connect('localhost','root','oldboy123') or mysql_error();
           if($link_id){
                        echo "mysql successful by oldboy !\n";
                       }else{
                        echo mysql_error();
                       }
       ?>

3)部署一個真的網(wǎng)站

第一個里程:下載與上傳網(wǎng)站代碼

第二個里程:解壓程序代碼,將程序代碼保存到站點目錄并進行授權

 tar xf wordpress-4.7.3-zh_CN.tar.gz 
 mv wordpress/* /application/nginx/html/blog/
 chown -R www.www /application/nginx/html/blog/

第三個里程:直接訪問blog網(wǎng)站,進行初始化操作

 創(chuàng)建數(shù)據(jù)庫:
 create database wordpress;
 show databases;
創(chuàng)建連接數(shù)據(jù)用戶信息
grant all on wordpress.* to 'wordpress'@'localhost' identified by 'oldboy123';
select user,host from mysql.user;

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
LNMP環(huán)境搭建(linux+Nginx + Mysql + PHP)
docker部署lnmp-wordpress的實現(xiàn)步驟
shell實現(xiàn)一鍵安裝LNMP
centos7下編譯安裝php
CentOS 7源碼編譯安裝最新版php5.6和nginx1.7.9及mysql(搭建lnmp環(huán)境) – 飛嗨
yum安裝nginx-mysql-php-fastcgi構建LNMP服務器
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服