中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣進行lnmp服務搭建

發布時間:2021-12-10 19:11:57 來源:億速云 閱讀:137 作者:柒染 欄目:網絡安全

本篇文章為大家展示了怎樣進行lnmp服務搭建,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

一.lnmp

即Nginx網站服務 Nginx是俄羅斯人編寫的十分輕量級的HTTP服務器,Nginx,它的發音為“engine X”,是一個高性能的HTTP和反向代理服務器,同時也是一個IMAP/POP3/SMTP 代理服務器。

優點:一款高性能、輕量級Web服務軟件,穩定性高,系統資源消耗低,對HTTP并發連接的處理能力高,單臺物理服務器可支持30 000~50 000個并發請求。

二.安裝環境

2.1在虛擬機下安裝RHEL_6.5

Rhel-server-6.5-x86_64-ded

2.2安裝DNS

bind-9.8.2-0.17.rc.el6_4.6.x86_64.rpm

bind-util-9.8.2-0.17.rc.el6_4.6x86_64.rpm

bind-chroot-9.8.2-0.17rc1.el6_4.6_x86_64.rpm

bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

2.3安裝MySQL

ncurses-devel-5.7-3.2009.2.8.el8.x86.rpm

cmake:cmake-2.8.6.tar.gz

mysql:mysal-5.5.22.tar.gz

2.4安裝nginx

nginx:nginx-1.6.0.tar.gz

2.5安裝PHP

libxml2-devel

libjpeg-devel

libpng-devel

php:php-5.3.28.tar.gz

ZendGuarLoader:ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

2.6視頻點播系統

SKYUC:SKYUC.v3.4.2.SOURCE

三.拓撲圖

怎樣進行lnmp服務搭建

四.實驗代碼

4.1搭建DNS

導入RED HAT鏡像文件

4.1.1安裝DNS

#cd /media/RHEL_6.5\ X86_64\ Disc\ 1/Packages/ //進入鏡像文件的Packages

//安裝與bind相應的包

#rpm -ivh bind-9.8.2-0.17.rc.el6_4.6.x86_64.rpm

#rpm -ivh bind-util-9.8.2-0.17.rc.el6_4.6x86_64.rpm

#rpm-ivh bind-chroot-9.8.2-0.17rc1.el6_4.6_x86_64.rpm

#rpm -ivh bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

4.1.2建立配置文件

#vim /etc/named.conf //進入配置文件

options {

Directory “/var/named”;

//指定服務的工作目錄,同時指定配置文件的路徑

};

zone “benet.com” IN { //新建域http://benet.com

type master; //主服務器域類型

file “benet.com.zone”;

//指定文件,是正向解析文件

};

4.1.3建立區域數據文件

#vim /var/named/benet.com.zone

$TTL 86400 //生存時間記錄字段,它以秒為單位

@ SOA benet.com. admin.benet.com. ( //SOA記錄,特殊字符@, 是 ORIGIN admin 授權主機和管理者信箱。

2011030301 //更新序列號

4H //刷新時間

30M //重試延遲

12H //失效時間

1D //無效解析記錄的生存周期

)

@ IN NS test.benet.com.

test IN A 192.168.1.61

www IN A 192.168.1.61

4.1.4驗證

#service named restart //重啟named

#nslookup http://test.benet.com //域名解析

4.2搭建MYSQL

4.2.1安裝ncurses

# rpm -qa mysql-server mysql

//查看系統是否安裝了mysql服務

# yum -y remove mysql //如果安裝了mysql,就卸載mysql

#cd /media/RHEL_6.5\ X86_64\ Disc\ 1/Packages/ //進入鏡像文件的Packages

#rpm -ivh ncurses-devel-5.7-3.2009.2.8.el8.x86..rpm //安裝ncurse

4.2.2上傳cmake源碼包編譯安裝

# tar zxf cmake-2.8.6.tar.gz //解壓

# cd cmake-2.8.6 //進入cmake

# ./configure //定義路徑

# gmake && gmake install //進行源代碼編譯,行源代碼安裝

4.2.3解壓MySQL源碼包

#tar zxf mysql-5.5.22.tar.gz -C /usr/src/ //解壓mysql到/usr/src目錄下

#cd /usr/src/mysql-5.5.22/ //進入/usr/src/mysql-5.5.22

#cmake //指定mysql的安裝路徑,指向

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql // mysql配置文件

-DDEFAULT_CHARSET=utf8 //目錄/etc/mysql,指定默認的字符集

-DDEFAULT_COLLATION=utf8_general_ci //為utf8,設置默認排-DWITH_EXTRA_CHARSETS=all

# make && make install //進行源代碼編譯,執行源代碼安裝

4.2.4優化調整,建立配置文件

# rm -rf /etc/my.cnf //刪除/etc/my.cnf/的配置

# cp

/usr/src/mysql-5.5.22/support-files/my-medium.cnf /etc/my.cnf

//將文件復制到/etc/my.cnf添加系統服務

# cp /usr/src/mysql-5.5.22/support-files/mysql.server

/etc/rc.d/init.d/mysqld //復制

# chmod +x /etc/rc.d/init.d/mysqld //給可執行的權限

# chkconfig --add mysqld //添加mysqld服務

4.2.5設置環境變量,在任何目錄下都可以使用mysql命令

# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile //將環境變量下的文件輸出到 /etc/profile

4.2.6初始化數據庫,創建數據庫用戶

# groupadd mysql //添加組

# useradd -M -s /sbin/nologin mysql -g mysql //添加用戶

# chown -R mysql:mysql /usr/local/mysql //對數據庫目錄進行權限設置初始化數據

#/usr/local/mysql/scripts/mysql_install_db

--user=mysql

--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

# service mysqld start //啟動mysql服務器

# /etc/init.d/mysqld status //查看mysql的狀態

# netstat -anpt | grep mysqld //過濾mysql啟用的端口

# mysqladmin -u root -p password 123456

//更改mysql的root用戶密碼

4.2.7.登錄數據庫測試

# mysql -u root -p //登錄用戶并輸入密碼

mysql> SHOW MASTER LOGS;

//查看當前數據庫服務的日志文件信息

mysql> EXIT //退出

4.3搭建NGINX

#vi /etc/yum.repos.d/local.repo //指定倉庫位置,并編輯

[local]

name=123

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

#cd /etc/yum.repos.d //進入此目錄

#mkdir /li //創建文件夾

#mv C* /li //移動所有以C開頭的文件到/li下面

I.安裝支持軟件,Nginx的配置及運行需要pcre、zlib等軟件包的支持

# yum -y install pcre-devel zlib-devel

//用yum安裝pcre zlib

# useradd -M -s /sbin/nologin nginx //建立用戶賬戶

II編譯安裝啟用http_stub_status_module模塊以支持狀態統計

#tar zxf nginx-1.6.0.tar.gz //解壓Nginx

#cd nginx-1.6.0 //進入此目錄

#./configure

--prefix=/usr/local/nginx

--user=nginx

--group=nginx

--with-http_stub_status_module //定義路徑

#make && make install //源代碼編譯,并執行源代碼編譯

#ln -s /usr/local/nginx/sbin/nginx/usr/local/sbin/

//軟連接

#ln -l /usr/local/sbin/nginx //訪問文件

#nginx -t //檢查配置文件

#nginx //啟動

#nginx -anpt | grep nginx //停止nginx

使用elink瀏覽器

#yum -y install elink //已經安裝

#elink http://localhost

#kill -s HUP nginx //重載配置

#kill -s QUIT nginx //停止服務

III.nginx 服務腳本

#vim /etc/init.d/nginx //編輯文件

#!/bin/bash

#chkconfig: - 99 20

#description: Nginx Service Control Script

PROG="/usr/local/nginx/sbin/nginx"

PIDF="/usr/local/nginx/logs/nginx.pid"

case "$1" in

start)

$PROG

;;

stop)

kill -s QUIT $(cat $PIDF)

;;

restart)

kill -s QUIT $(cat $PIDF)

$PROG

;;

reload)

kill -s HUP $(cat $PIDF)

;;

*)

echo "Usage: $0 { start | stop | restart | reload }"

exit 1

esac

exit 0

#chmod +x /etc/init.d/nginx //給文件執行權限

#chkconfig --add nginx //啟動nginx服務

IV.準備虛擬網站測試文件

#mkdir -p /var/www/benet //創建文件夾

#echo "<h2>http://Ng.BENET.COM<h2>" > /var/www/benet/index.html //輸出內容到網頁

#vim /usr/local/nginx/conf/nginx.conf //調整nginx.conf配置文件

server {

listen 80; //端口

server_name ng.accp.com; //主機域名

charset ‘utf-8’;

access_log logs/benet.access.log;

location / {

root /var/www/benet; //根

index index.html test .php; //PHP所在的路徑

}

}

#service nginx restart //重啟nginx

V.測試

http://ng.benet.com

4.4搭建PHP

I.安裝PHP

#rpm -qa | grep “^php” //查看是否已安裝PHP

#yum -y install gd libxml2-devel

libjpeg-devel libpng-devel //yum安裝libxml2 libjpeg libpng

# tar zxf php-5.3.28.tar.gz -C /usr/src/ //解壓到/usr/src

# cd /usr/src/php-5.3.28/ //進入目錄

# ./config

--prefix=/usr/local/php5

--with-gd --with-zlib --with-mysql=/usr/lcoal/mysql --with-config-file-path=/usr/local/php5 --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib //定義路徑

#make && make install //編譯并安裝

#cp /usr/src/php-5.3.28/php.ini-development /usr/local/php5/php.ini //復制

#vim /usr/local/php5/php.ini //修改文檔

default_charset = "utf-8"

file_uploads = On

upload_max_filesize = 2M

max_file_uploads = 20

post_max_size = 8M

short_open_tag = On

# ln -s /usr/local/php5/bin/* /usr/local/bin/ //軟連接

# ln -s /usr/local/php5/sbin/* /usr/local/sbin/ //軟連接

II安裝ZendGuardLoader優化模塊

1.#tar

zxf

ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

-C /usr/src/ //解壓到usr/src

#cd /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ //進入PHP目錄

# cp ZendGuardLoader.so /usr/local/php5/lib/php/

//復制到/usr/local/php5/lib/php/

修改php.ini配置文件,添加加載及啟用ZendGuardLoader.so模塊的配置語句

# vim /usr/local/php5/php.ini //增加路徑

zend_extension=

/usr/local/php5/lib/php/ZendGuardLoader.so //指定路徑

zend_loader.enable=1 //

# vim /var/www/benet/test.php //編輯php

<?php

$link=mysql_connect('localhost','root','123456');

if($link) echo "<h2>恭喜你,數據庫連接成功啦!</h2>";

mysql_close();

?>

~

# server nginx restart //重啟Nginx

5.5部署PHP視頻點播系統

I下載并上傳天空網絡系統程序包SKYUC.v3.4.2.SOURCE.zip

#rpm -qa unzip //查看zip

#yum -y install unzip //yum安裝

#cd SKYUC.v3.4.2.SOURCE

#mv wwwroot /var/www/benet//skyuc

#cd /var/www/benet/skuc/

#chown -R php:php admincp /data/ templates/ upload

II創建數據庫

#mysql -u root -p

mysql> create DATABASE skyucdb;

mysql>GRANT all ON skyucdb.* TO runskyuc@locaohost INDENTIFIED BY 123456

上述內容就是怎樣進行lnmp服務搭建,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桦南县| 新晃| 定远县| 峨眉山市| 钦州市| 珠海市| 西乌珠穆沁旗| 子洲县| 聊城市| 敦化市| 鄄城县| 萨迦县| 同江市| 镇江市| 余江县| 封开县| 桃园县| 沈丘县| 札达县| 镇康县| 克拉玛依市| 松阳县| 上高县| 婺源县| 新营市| 丰县| 赣榆县| 开原市| 兴业县| 桂阳县| 霍邱县| 苏尼特左旗| 方山县| 永川市| 凌云县| 德化县| 永仁县| 阳高县| 宣恩县| 潞西市| 民乐县|