Nginx網站service 詳細相關介紹-特點-http狀態碼-配置文件、將nginx添加永久環境變量 訪問網站404是什么?_nginx 穩定版-CSDN博客文章瀏覽閱讀1.2k次,點贊33次,收藏24次。開源Web服務器軟件。_nginx 穩定版https://blog.csdn.net/2301_77161927/article/details/137683732?spm=1001.2014.3001.5502MySQL 服務基礎、特點、編譯安裝、必要軟件-CSDN博客文章瀏覽閱讀2k次,點贊41次,收藏55次。mysql 是多線程,多用戶的sql數據庫服務,2008年之前,mysql項目由mysql AB公司進行開發、支持、發布,后來sun公司收購mysql AB公司,之后oracle公司又收購sun公司。目前mysql項目由oracle公司負責運營和維護。
https://blog.csdn.net/2301_77161927/article/details/139088041?spm=1001.2014.3001.5502構建php環境、安裝、依賴、nginx配置、ab壓力測試命令、添加php-fpm為系統服務-CSDN博客文章瀏覽閱讀905次,點贊17次,收藏19次。PHP是一種流行的開源服務器端腳本語言,特別適用于網頁開發,并且可以嵌入HTML中使用。它全稱是“超文本預處理器”(Hypertext Preprocessor),由Rasmus Lerdorf于1994年創建。php的語法混合了C、java、perl及部分自創的新語法、擁有更好的網頁執行速度、更重要的是php支持絕大多數流行的數據庫、且支持linux、windows、unix等多種操作系統。PHP主要用于創建動態的網頁或應用程序,可以生成動態內容、管理數據庫、處理表單數據、會話跟蹤等。
https://blog.csdn.net/2301_77161927/article/details/139155894?spm=1001.2014.3001.5502
安裝Discuz?
Discuz社區平臺,是采用php與mysql等多種數據庫構建的。非常優秀的BBS(社區論壇)軟件。
Discuz! 不僅是一個論壇系統,它還提供了一個強大的社區建站平臺,支持通過插件和主題的方式進行擴展和定制,使其適用于不同類型的網站需求。?
Discuz! 的主要特點包括:?
- 強大的權限管理:管理員可以根據用戶組和論壇等級設置不同的權限,控制用戶在論壇中的操作范圍,保障論壇的秩序和安全。
- 豐富的主題風格:Discuz提供了多種主題風格供用戶選擇,同時也支持用戶自定義主題,使論壇界面更加美觀、個性化。
- 功能豐富:Discuz論壇提供了豐富的功能模塊,包括發帖、回帖、表情符號、私信等功能,能夠滿足用戶的各種需求。
- 個性化定制:用戶可以根據自己的需求定制論壇的主題風格、功能模塊,使其符合自己的品味和喜好。
- 強大的用戶管理:可以輕松管理用戶賬號、權限、組別等。
- 豐富的主題和模板:提供多樣化的主題和模板選擇,方便網站定制。
- 多種插件支持:支持各種插件的安裝和使用,擴展網站的功能和特性。
- 主題發布與管理:用戶可以發布帖子、回復、編輯等操作,管理員可以對主題進行管理?3?。
- 易用性和穩定性:Discuz的流行度主要得益于其易用性、穩定性以及強大的社交功能,適用于不同規模和需求的網站。
- 高度定制化:站長可以不需要任何編程基礎,通過簡單的安裝和設置,在互聯網上搭建起具備完善功能、很強負載能力和可高度定制的網站。
- 集成了微信開放平臺:Discuz! Q 是 Discuz! 的全新版本,集成了微信開放平臺,使社區更加智能和便捷??。
discuz官網鏈接
下載Discuz
?選擇下載類型
簡體中文鏈接? ? ? ??繁體中文鏈接
unzip -d /usr/src/Discuz Discuz_X3.5_SC_UTF8_20240520.zip
lnmp平臺架構,構成組件p:php、perl、python網頁編程語言負責解釋動態網頁文件,并提供web應用程序的開發和運行環境。php是被泛應用的開發源代碼的多用途腳本語言,可以嵌入html中,文章采用php測試。
編譯安裝php
安裝依賴
yum install -y gd gcc make autoconf automake libtool openssl-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel bzip2-devel libmcrypt-devel zlib-devel libxm12-devel
tar xf php-5.6.27.tar.gz -C /usr/src
./configure --prefix=/usr/local/php5.6 \
--with-gd \
--with-zlib \
--with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-config-file-path=/usr/local/php5 \
--enable-mbstring \
--enable-fpm \
--with-jpeg-dir=/usr/lib && make && make install \
說明:
--enable-fpm:啟用fpm模塊
--with-mysql:php連接mysql的驅動 ?--with-config-file-path:配置文件的路徑
--with-mysqli:提供mysql的客戶端程序
安裝后的調整
cp php.ini-development /usr/local/php5/php.ini
ln -s /usr/local/php5/bin/* /usr/local/bin
ln -s /usr/local/php5/sbin/* /usr/local/sbin
配置nginx支持php環境
方式一、
啟用php-fpm進程
修改php-fpm.conf配置文件修改相關參數,然后啟動php-fpm進程,php-fpm默認監聽本機的9000端口
cd /usr/local/php*/etc
cp php-fpm.conf.default php-fpm.conf
useradd -M -s /sbin/nologin php
vim php-fpm.conf
pid = run/php-fpm.pid //確認pid文件的位置 //修改
user = php //運行用戶 //修改
group = php //運行組 //修改
pm.start_servers = 20 //啟動時開啟的進程數 //修改
pm.min_spare_servers = 5 //最小空閑進程數 //修改
pm.max_spare_servers = 35 //最大空閑進程數 //修改
pm.max_children = 50 //最大子進程數 //修改
在nginx.conf配置文件
vim /usr/local/nginx*/conf/nginx.conf
server {……………… location ~ \.php$ {root /web/page;fastcgi_pass 1.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;}
}
方式二、lnmp服務器處理(配置文件注意修改為自己主機的文件位置)
配置nginx支持php解析 本實驗利用本機的php-fpm模塊來解析php
說明:無論使用哪一種解析方式都需要server中進行配置
vim /usr/local/nginx*/conf/nginx.conf
server {…………location ~ \.php$ { #訪問.php頁面的配置段proxy_pass 127.0.0.1:9000; #php-fpm的監聽地址}
}
#重啟nginx
/usr/local/nginx*/sbin/nginx -s reload
mysql創建數據庫?
安裝mysql數據庫(具體操作請看上面文章鏈接)…………?
create database bbs;
#創建bbs數據庫,
grant all on bbs.* to 'jingyu'@'localhost' identifiied by 'jingyu';
#創建jingyu用戶并授權所有的權限應用于在本機bbs數據庫,指定密碼jingyu。
#localhost表示只能在本機登錄。
路由器登錄