国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LNMP架構(gòu)之搭建Discuz論壇

這篇具有很好參考價(jià)值的文章主要介紹了LNMP架構(gòu)之搭建Discuz論壇。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

補(bǔ)充說明

LNMP架構(gòu)是一種用于搭建 Web 服務(wù)器環(huán)境的常用架構(gòu)。

由 Linux、Nginx、MySQL和PHP組成。
組成部分 功能
Linux 作為操作系統(tǒng)的基礎(chǔ),提供穩(wěn)定的環(huán)境。
Nginx 作為反向代理服務(wù)器,處理客戶端的請求并將它們轉(zhuǎn)發(fā)給后端的應(yīng)用服務(wù)器。
MySQL 作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于存儲(chǔ)和管理數(shù)據(jù)。
PHP 用來編寫服務(wù)器端的動(dòng)態(tài)網(wǎng)頁代碼,與數(shù)據(jù)庫和其他服務(wù)進(jìn)行交互。

一、編譯安裝Nginx

1)前置準(zhǔn)備

#關(guān)閉防火墻和selinux
systemctl stop firewalld

setenforce 0
#安裝依賴
yum -y install pcre-devel zlib-devel gcc gcc-c++ make

#創(chuàng)建用戶
useradd -M -s /sbin/nologin nginx

#獲取源碼包
wget https://nginx.org/download/nginx-1.24.0.tar.gz

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

cd /opt 
tar xf nginx-1.24.0.tar.gz#解壓

2)開始編譯安裝

cd nginx-1.24.0/

#編譯
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

#安裝
make -j2 && make install 
#讓系統(tǒng)識(shí)別nginx操作命令,可以補(bǔ)全
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

3)添加到系統(tǒng)服務(wù)(systemd啟動(dòng))

#新建nginx.service
vim /lib/systemd/system/nginx.service

[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target


systemctl daemon-reload 
systemctl start nginx

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

二、編譯安裝MySQL服務(wù)

1)前置準(zhǔn)備

#依賴環(huán)境
yum -y install \
ncurses \
ncurses-devel \
bison \
cmake

#添加用戶
useradd -s /sbin/nologin  mysql
將MySQL源代碼包放在 /opt目錄下

tar xf mysql-boost-5.7.20.tar.gz #解壓

cd mysql-5.7.20

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

2)編譯安裝

#編譯
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1

#安裝
make -j2 && make install 

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

3)編輯配置文件

#進(jìn)入配置文件,把內(nèi)容全刪掉,然后加入以下內(nèi)容
vim /etc/my.cnf

[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock

[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd
LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

4)更改mysql安裝目錄和配置文件的屬主屬組

chown -R mysql:mysql /usr/local/mysql/
chown mysql:mysql /etc/my.cnf

5)設(shè)置路徑環(huán)境變量

echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile	
source /etc/profile

6)數(shù)據(jù)庫初始化

cd /usr/local/mysql/bin/
./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

7)添加mysqld系統(tǒng)服務(wù)

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
#能用systemd啟動(dòng)
systemctl daemon-reload          刷新識(shí)別     
systemctl start mysqld.service   開啟服務(wù)
systemctl enable mysqld          開機(jī)自啟動(dòng)

ss -natp | grep 3306        查看端口

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

8)修改用戶mysql 的登錄密碼

mysqladmin -u root -p password "123abc" 

mysql -u root -p #授權(quán)遠(yuǎn)程登錄

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

三、編譯安裝PHP

1)前置準(zhǔn)備

#安裝依賴環(huán)境
#安裝GD庫和GD庫關(guān)聯(lián)程序,用來處理和生成圖片
yum -y install \
libjpeg \
libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 \
libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel
將PHP源代碼包放在 /opt目錄下

tar -jxvf php-7.1.10.tar.bz2 #解壓

cd /opt/php-7.1.10/

2)編譯安裝

#編譯環(huán)境檢測 功能模塊添加
./configure \
--prefix=/usr/local/php \
--with-mysql-sock=/usr/local/mysql/mysql.sock \
--with-mysqli \
--with-zlib \
--with-curl \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-openssl \
--enable-fpm \
--enable-mbstring \
--enable-xml \
--enable-session \
--enable-ftp \
--enable-pdo \
--enable-tokenizer \
--enable-zip

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

#安裝
make -j2 && make install

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

3)路徑優(yōu)化

ln -s /usr/local/php/bin/* /usr/local/bin/
ln -s /usr/local/php/sbin/* /usr/local/sbin/

4)調(diào)整PHP配置文件

php有三個(gè)配置文件
php.ini			主配置文件  
php-fpm.conf	進(jìn)程服務(wù)配置文件 
www.conf		擴(kuò)展配置文件

調(diào)整主配置文件

cp /opt/php-7.1.10/php.ini-development /usr/local/php/lib/php.ini #模板

vim /usr/local/php/lib/php.ini #修改主配置文件

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

調(diào)整進(jìn)程服務(wù)配置文件

cd /usr/local/php/etc/
cp  php-fpm.conf.default php-fpm.conf

vim php-fpm.conf

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

調(diào)整擴(kuò)展配置文件

cd /usr/local/php/etc/php-fpm.d/

cp www.conf.default www.conf

5)啟動(dòng)php-fpm

/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini

ss -napt | grep 9000

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

cd /opt/php-7.1.10/sapi/fpm
cp php-fpm.service /usr/lib/systemd/system/php-fpm.service

systemctl restart php-fpm.service

6)配置 Nginx 支持 PHP 解析

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

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

systemctl restart nginx.service

7)驗(yàn)證PHP 測試頁

#創(chuàng)建網(wǎng)頁文件
vi /usr/local/nginx/html/index.php

<?php
phpinfo();
?>

#重啟nginx服務(wù)
systemctl restart nginx

#在網(wǎng)頁測試
http://192.168.2.102/index.php

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

四、安裝論壇

1)以 root 用戶身份登錄到 MySQL 數(shù)據(jù)庫,進(jìn)行配置

mysql -u root -p 
#以 root 用戶身份登錄到 MySQL 數(shù)據(jù)庫
mysql> CREATE DATABASE bbs;  #創(chuàng)建一個(gè)數(shù)據(jù)庫

mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';  #把bbs數(shù)據(jù)庫里面所有表的權(quán)限授予給bbsuser,并設(shè)置密碼

mysql>flush privileges; #刷新數(shù)據(jù)庫

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

2)解壓Discuz源碼包并配置

unzip /opt/Discuz_X3.4_SC_UTF8.zip #解壓

cd /opt/dir_SC_UTF8/

#拷貝文件到數(shù)據(jù)
cp -r upload/ /usr/local/nginx/html/bbs/
#改權(quán)限 改屬組屬主
cd /usr/local/nginx/html/bbs/

chown -R root:nginx ./config/
chown -R root:nginx ./data/
chown -R root:nginx ./uc_client/
chown -R root:nginx ./uc_server/

chmod -R 777 ./config/
chmod -R 777 ./data/
chmod -R 777 ./uc_client/
chmod -R 777 ./uc_server/

3)安裝Discuz論壇

瀏覽器訪問
http://192.168.2.102/bbs/install/index.php

進(jìn)入安裝向?qū)Ы缑?/h4>

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

進(jìn)入開始安裝界面

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

安裝向?qū)?/h4>

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

進(jìn)入安裝數(shù)據(jù)庫界面,等待安裝完成

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd

訪問論壇

訪問Discuz論壇
http://192.168.2.102/bbs/index.php

LNMP架構(gòu)之搭建Discuz論壇,架構(gòu),linux,byyd文章來源地址http://www.zghlxwxcb.cn/news/detail-681654.html

到了這里,關(guān)于LNMP架構(gòu)之搭建Discuz論壇的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Apache的簡單介紹(LAMP架構(gòu)+搭建Discuz論壇)

    Apache的簡單介紹(LAMP架構(gòu)+搭建Discuz論壇)

    Apache通常指的是Apache HTTP Server,是一個(gè)開源的、跨平臺(tái)的Web服務(wù)器軟件。它是目前世界上使用最廣泛的Web服務(wù)器之一,也是許多網(wǎng)站和應(yīng)用程序的核心基礎(chǔ)。 1.2.1功能 提供http協(xié)議服務(wù) 多個(gè)虛擬主機(jī):IP、Port、FQDN CGI:Common Gateway Interface,通用網(wǎng)關(guān)接口,支持動(dòng)態(tài)程序 反向代理

    2024年02月11日
    瀏覽(92)
  • LAMP 架構(gòu)及Discuz論壇與Wordpress博客搭建

    LAMP 架構(gòu)及Discuz論壇與Wordpress博客搭建

    目錄 1 LAMP 配置與應(yīng)用 1.1動(dòng)態(tài)資源與語言 1.2 LAMP 架構(gòu)的組成 1.2.1 主要功能 2 編譯安裝Apache http 服務(wù) 2.1 環(huán)境準(zhǔn)備 2.1.1 關(guān)閉防火墻及selinux服務(wù) 2.1.2?安裝依賴環(huán)境 ?2.2 安裝軟件包 2.2.1 解壓軟件包 ?2.2.2?移動(dòng)apr包 apr-util包到安裝目錄中,并切換到 httpd-2.4.29目錄中 ??編輯 ?

    2024年02月11日
    瀏覽(51)
  • Linux搭建Discuz論壇

    Linux搭建Discuz論壇

    環(huán)境:redhat 9? ? ?mysql 8? ? ? Discuz 3.5 題目要求:在 bbs.example.com 主機(jī)上創(chuàng)建 Discuz 論壇,數(shù)據(jù)庫服務(wù)器使用 db.example.com 主機(jī)的 bbs 數(shù)據(jù)庫實(shí)例,該實(shí)例由 MySQL數(shù)據(jù)庫軟件提供服務(wù)。 題目要求沒有說是在一臺(tái)虛擬機(jī)上還是兩臺(tái)虛擬機(jī)上,這里我就在同一臺(tái)虛擬機(jī)上進(jìn)行實(shí)驗(yàn)。

    2024年02月12日
    瀏覽(98)
  • Linux上搭建Discuz論壇

    Linux上搭建Discuz論壇

    目錄 一.Discz搭建 1.準(zhǔn)備工作 (1)下載php*,mariadb-server (2)上傳Discuz3.5壓縮包并解壓 2.搭建過程 (1)開啟數(shù)據(jù)庫服務(wù) (2)初始化數(shù)據(jù)庫(里面需要選擇的內(nèi)容可以直接回車跳過) (3)登錄數(shù)據(jù)庫,-u指定用戶,-p指定密碼? (4)查看當(dāng)前的數(shù)據(jù)庫信息,并新建啟用自己的

    2023年04月13日
    瀏覽(90)
  • 【Linux】寶塔面板搭建Discuz論壇,并內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)訪問

    【Linux】寶塔面板搭建Discuz論壇,并內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)訪問

    Crossday Discuz! Board(以下簡稱 Discuz!)是一套通用的社區(qū)論壇軟件系統(tǒng),用戶可以在不需要任何編程的基礎(chǔ)上,通過簡單的設(shè)置和安裝,在互聯(lián)網(wǎng)上搭建起具備完善功能、很強(qiáng)負(fù)載能力和可高度定制的論壇服務(wù)。 下面我們在Linux上使用寶塔面板+Discuz+cpolar內(nèi)網(wǎng)穿透工具結(jié)合,搭

    2024年02月08日
    瀏覽(21)
  • 輕松搭建Linux寶塔面板并實(shí)現(xiàn)公網(wǎng)訪問Discuz論壇,讓您的論壇更具吸引力

    輕松搭建Linux寶塔面板并實(shí)現(xiàn)公網(wǎng)訪問Discuz論壇,讓您的論壇更具吸引力

    Crossday Discuz! Board(以下簡稱 Discuz!)是一套通用的社區(qū)論壇軟件系統(tǒng),用戶可以在不需要任何編程的基礎(chǔ)上,通過簡單的設(shè)置和安裝,在互聯(lián)網(wǎng)上搭建起具備完善功能、很強(qiáng)負(fù)載能力和可高度定制的論壇服務(wù)。 下面我們在Linux上使用寶塔面板+Discuz+cpolar內(nèi)網(wǎng)穿透工具結(jié)合,搭建

    2024年02月08日
    瀏覽(50)
  • [Linux] 用LNMP網(wǎng)站框架搭建論壇

    [Linux] 用LNMP網(wǎng)站框架搭建論壇

    原理: php-fpm.conf是控制php-fpm守護(hù)進(jìn)程 它是php.ini是一個(gè)php解析器 工作過程: 1.當(dāng)客戶端通過域名請求訪問時(shí),Nginx會(huì)找到對應(yīng)的虛擬主機(jī) 2. Nginx將確定請求。 對于靜態(tài)請求,Nginx會(huì)自行處理,并將結(jié)果返回給用戶的瀏覽器。 3. 如果Nginx判斷的請求是php請求,那么FastCGI客戶端

    2024年02月04日
    瀏覽(18)
  • 源碼編譯安裝LAMP——LAMP+DISCUZ論壇搭建

    源碼編譯安裝LAMP——LAMP+DISCUZ論壇搭建

    開源的web服務(wù)軟件; 作用:訪問時(shí)接收靜態(tài)頁面處理(如果有動(dòng)態(tài)將動(dòng)態(tài)請求交給php。 (1)開放源代碼(可以下載)、跨平臺(tái)應(yīng)用(linux、windows) (2)支持多種網(wǎng)頁編程語言 (3)模塊化設(shè)計(jì)、運(yùn)行穩(wěn)定、良好的安全性、可擴(kuò)展性(可擴(kuò)展架構(gòu),支持很多的插件功能能夠方

    2024年02月09日
    瀏覽(89)
  • LNMP搭建及論壇搭建

    LNMP搭建及論壇搭建

    LNMP架構(gòu)是目前成熟的企業(yè)網(wǎng)站應(yīng)用模式之一,指的是協(xié)同工作的一整套系統(tǒng)和相關(guān)軟件, 能夠提供動(dòng)態(tài)Web站點(diǎn)服務(wù)及其應(yīng)用開發(fā)環(huán)境。LNMP是一個(gè)縮寫詞,具體包括Linux操作系統(tǒng)、nginx網(wǎng)站服務(wù)器、MySQL數(shù)據(jù)庫服務(wù)器、PHP(或Perl、Python)網(wǎng)頁編程語言。 L:(平臺(tái))Linux, 作為L

    2024年02月14日
    瀏覽(23)
  • 使用阿里云服務(wù)器搭建Discuz論壇網(wǎng)站教程基于CentOS系統(tǒng)

    使用阿里云服務(wù)器搭建Discuz論壇網(wǎng)站教程基于CentOS系統(tǒng)

    阿里云百科分享使用阿里云服務(wù)器建站教程,本文是搭建Discuz論壇,Discuz!是一款通用的社區(qū)論壇軟件系統(tǒng),它采用PHP和MySQL組合的基礎(chǔ)架構(gòu),為您提供高效的論壇解決方案。本文介紹如何在CentOS 7操作系統(tǒng)的ECS實(shí)例上搭建Discuz! X3.4論壇。 目錄 前提條件 操作步驟 后續(xù)操作 已創(chuàng)

    2024年02月13日
    瀏覽(90)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包