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

LNMP搭建以及Discuz論壇部署

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

目錄

LNMP

編譯安裝

LNMP搭建?

Nginx 服務(wù)

MySQL 服務(wù)

PHP 解析環(huán)境

部署 Discuz社區(qū)論壇


LNMP

目前成熟的企業(yè)網(wǎng)站的應(yīng)用模式之一,指的是一套協(xié)同工作的系統(tǒng)和相關(guān)軟件,能提供靜態(tài)頁(yè)面服務(wù)和動(dòng)態(tài)web服務(wù)
L linux系統(tǒng)
N nginx網(wǎng)站服務(wù),前端。提供前端的靜態(tài)頁(yè)面服務(wù)。同時(shí)具有代理和轉(zhuǎn)發(fā)的作用。轉(zhuǎn)發(fā)后端請(qǐng)求。轉(zhuǎn)發(fā)到 PHP。nginx沒(méi)有處理動(dòng)態(tài)資源的功能,他有可以支持動(dòng)態(tài)請(qǐng)求的模塊。
M mysql 關(guān)系型數(shù)據(jù)庫(kù),主要保存用戶(hù)的賬號(hào)和密碼
P PHP 動(dòng)態(tài)頁(yè)面的編程語(yǔ)言,負(fù)責(zé)解釋動(dòng)態(tài)網(wǎng)頁(yè)文件,和nginx以及數(shù)據(jù)庫(kù)協(xié)同工作。PHP的主要作用就是web開(kāi)發(fā)。

編譯安裝

用二進(jìn)制包進(jìn)行安裝
yum安裝只是安裝了基礎(chǔ)的服務(wù)模塊,其他模塊要想使用,用戶(hù)要手動(dòng)重新安裝,編譯安裝可以自由的指定需要的模塊,企業(yè)中nginx、mysql都是編譯安裝

LNMP搭建?

?關(guān)閉防火墻,禁止防火墻開(kāi)機(jī)自啟,關(guān)閉安全機(jī)制

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

Nginx 服務(wù)

1、安裝依賴(lài)包

yum -y install pcre-devel zlib-devel gcc gcc-c++ make

?2、創(chuàng)建運(yùn)行用戶(hù)

useradd -M -s /sbin/nologin nginx

?3、編譯安裝

cd /opt
tar zxvf nginx-1.22.0.tar.gz -C /opt/

cd nginx-1.22.0/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

make -j 4 && make install

4、優(yōu)化路徑

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

?5、添加 Nginx 系統(tǒng)服務(wù)

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

chmod 754 /lib/systemd/system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service

MySQL 服務(wù)

1、安裝Mysql環(huán)境依賴(lài)包?

yum -y install \
ncurses \
ncurses-devel \
bison \
cmake

?2、創(chuàng)建運(yùn)行用戶(hù)

useradd -M -s /sbin/nologin  mysql

?3、編譯安裝

cd /opt
tar zxvf mysql-boost-5.7.20.tar.gz
cd /opt/mysql-5.7.20/

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \       #指定mysql的安裝路徑
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ #指定mysql進(jìn)程監(jiān)聽(tīng)套接字文件(數(shù)據(jù)庫(kù)連接文件)的存儲(chǔ)路徑
-DSYSCONFDIR=/etc \                             #指定配置文件的存儲(chǔ)路徑
-DSYSTEMD_PID_DIR=/usr/local/mysql \            #指定進(jìn)程文件的存儲(chǔ)路徑
-DDEFAULT_CHARSET=utf8  \                       #指定默認(rèn)使用的字符集編碼,如utf8
-DDEFAULT_COLLATION=utf8_general_ci \           #指定默認(rèn)使用的字符集校對(duì)規(guī)則
-DWITH_INNOBASE_STORAGE_ENGINE=1 \              #安裝INNOBASE存儲(chǔ)引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \               #安裝ARCHIVE存儲(chǔ)引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \             #安裝BLACKHOLE存儲(chǔ)引擎
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \            #安裝FEDERATED存儲(chǔ)引擎
-DMYSQL_DATADIR=/usr/local/mysql/data \         #指定數(shù)據(jù)庫(kù)文件的存儲(chǔ)路徑
-DWITH_BOOST=boost \                            #指定boost的路徑,
-DWITH_SYSTEMD=1                                #生成便于systemctl管理的文件

make && make install

4、修改mysql 配置文件

vim /etc/my.cnf
[client]
port = 3306
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
bind-address = 0.0.0.0
skip-name-resolve
max_connections=2048
default-storage-engine=INNODB
max_allowed_packet=16M
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

?5、更改mysql安裝目錄和配置文件的屬主屬組

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

?6、設(shè)置路徑環(huán)境變量

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

7、初始化數(shù)據(jù)庫(kù)

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

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

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
systemctl daemon-reload
systemctl start mysqld.service
systemctl enable mysqld

9、修改mysql 的登錄密碼

mysqladmin -u root -p password "123456"

10、授權(quán)遠(yuǎn)程登錄

mysql -u root -p
grant all privileges on *.* to 'root'@'%' identified by '123456';   
flush privileges;

注一定要有分號(hào)

PHP 解析環(huán)境

?1.安裝環(huán)境依賴(lài)包

yum -y install gd \
libjpeg libjpeg-devel \
libpng libpng-devel \
freetype freetype-devel \
libxml2 libxml2-devel \
zlib zlib-devel \
curl curl-devel \
openssl openssl-devel

2、編譯安裝?

cd /opt
tar jxvf php-7.1.10.tar.bz2

cd php-7.1.10
./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

make -j 4 && make install

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

#939行取消注釋?zhuān)薷?date.timezone = Asia/Shanghai

#1170行修改
mysqli.default_socket = /usr/local/mysql/mysql.sock

php -m ?? ??? ??? ??? ??? ?#驗(yàn)證安裝的模塊

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

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

#17行去掉";"注釋
pid = run/php-fpm.pid

調(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
netstat -anpt | grep 9000
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

#65行取消注釋?zhuān)薷?location ~ \.php$ {
?? ?root ? ? ? ? ? html;
?? ?fastcgi_pass ? 127.0.0.1:9000;
?? ?fastcgi_index ?index.php;
?? ?fastcgi_param ?SCRIPT_FILENAME ?/usr/local/nginx/html$fastcgi_script_name; #將 /scripts 修改為nginx的工作目錄
? ? fastcgi_param ?SCRIPT_FILENAME $document_root$fastcgi_script_name; ?    #$document_root 代表當(dāng)前請(qǐng)求在root指令中指定的值
?? ?include ? ? ? ?fastcgi_params;
}

systemctl restart nginx.service

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

vim /usr/local/nginx/html/index.php
<?php
phpinfo();
?>

瀏覽器訪問(wèn)
http://192.168.233.20/index.php

8、驗(yàn)證數(shù)據(jù)庫(kù)工作是否正常

mysql -u root -p
CREATE DATABASE bbs;
GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
GRANT all ON bbs.* TO 'bbsuser'@'localhost' IDENTIFIED BY 'admin123';
flush privileges;
vim /usr/local/nginx/html/index.php ? ? ??? ??? ?#替換原來(lái)的測(cè)試頁(yè)內(nèi)容
<?php
$link=mysqli_connect('192.168.233.20','bbsuser','admin123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
?>


瀏覽器訪問(wèn)
http://192.168.233.20/index.php

部署 Discuz社區(qū)論壇

cd /opt
unzip Discuz_X3.4_SC_UTF8.zip ?-d /opt/dis
cd /opt/dis/dir_SC_UTF8/
cp -r upload/ /usr/local/nginx/html/bbs/

調(diào)整論壇目錄的權(quán)限

cd /usr/local/nginx/html/bbs/
chown -R nginx ./config/
chown -R nginx ./data/
chown -R nginx ./uc_client/
chown -R nginx ./uc_server/
或
chmod -R 777 ./config/
chmod -R 777 ./data/
chmod -R 777 ./uc_client/
chmod -R 777 ./uc_server/

論壇頁(yè)面訪問(wèn)
http://192.168.233.20/bbs/install/index.php
注要全是綠鉤才行
數(shù)據(jù)庫(kù)服務(wù)器:localhost ? ? ###本地架設(shè)就用localhost,如何不是在在本機(jī)上就要填寫(xiě)IP地址和端口號(hào)
數(shù)據(jù)庫(kù)名字:bbs
數(shù)據(jù)庫(kù)用戶(hù)名:bbsuser
數(shù)據(jù)庫(kù)密碼:admin123
管理員賬號(hào):admin
管理員密碼:admin123

訪問(wèn)論壇頁(yè)面:
http://192.168.233.20/bbs/index.php
http://192.168.233.20/bbs/admin.php文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-624816.html

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

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

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

相關(guān)文章

  • Linux搭建Discuz論壇

    Linux搭建Discuz論壇

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

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

    Linux上搭建Discuz論壇

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

    2023年04月13日
    瀏覽(90)
  • LAMP架構(gòu)及搭建LAMP+Discuz論壇

    LAMP架構(gòu)及搭建LAMP+Discuz論壇

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

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

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

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

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

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

    目錄 1 LAMP 配置與應(yīng)用 1.1動(dòng)態(tài)資源與語(yǔ)言 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?安裝依賴(lài)環(huán)境 ?2.2 安裝軟件包 2.2.1 解壓軟件包 ?2.2.2?移動(dòng)apr包 apr-util包到安裝目錄中,并切換到 httpd-2.4.29目錄中 ??編輯 ?

    2024年02月11日
    瀏覽(50)
  • Apache的簡(jiǎn)單介紹(LAMP架構(gòu)+搭建Discuz論壇)

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

    Apache通常指的是Apache HTTP Server,是一個(gè)開(kāi)源的、跨平臺(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)
  • 輕松搭建Linux寶塔面板并實(shí)現(xiàn)公網(wǎng)訪問(wèn)Discuz論壇,讓您的論壇更具吸引力

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

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

    2024年02月08日
    瀏覽(50)
  • 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)用開(kāi)發(fā)環(huán)境。LNMP是一個(gè)縮寫(xiě)詞,具體包括Linux操作系統(tǒng)、nginx網(wǎng)站服務(wù)器、MySQL數(shù)據(jù)庫(kù)服務(wù)器、PHP(或Perl、Python)網(wǎng)頁(yè)編程語(yǔ)言。 L:(平臺(tái))Linux, 作為L(zhǎng)

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

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

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

    2024年02月08日
    瀏覽(21)
  • 使用阿里云服務(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)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包