源碼部署LNMP+discuz

1、源碼安裝mysql
1.1、從官網下載源碼包,然後上傳到CentOS服務器,如圖:
(下載地址:https://downloads.mysql.com/archives/community/)
在這裏插入圖片描述
在這裏插入圖片描述
1.2、yum安裝依賴包/依賴庫,並解壓mysql源碼包
在這裏插入圖片描述
在這裏插入圖片描述
1.3、預編譯源碼包,預編譯完成之後使用echo $?進行檢查一下看看有沒有問題
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DWITH_XTRADB_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DWITH_EXTRA_CHARSETS=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_BIG_TABLES=1 -DWITH_DEBUG=0
在這裏插入圖片描述
1.4、編譯安裝
在這裏插入圖片描述
1.5、初始化數據庫
在這裏插入圖片描述
1.6、創建軟鏈接及啓動數據庫,並檢查數據庫的狀態
在這裏插入圖片描述
1.7、重置mysql的root用戶密碼,並登陸到數據庫
在這裏插入圖片描述
2、安裝nginx
2.1、安裝nginx依賴組件
在這裏插入圖片描述
2.2、下載nginx源碼包,並解壓
在這裏插入圖片描述
2.3、預編譯nginx
./configure --user=www --group=www --prefix=/usr/local/nginx
–with-http_stub_status_module --with-http_ssl_module
在這裏插入圖片描述
(注:預編譯完成之後檢查一下,出現這種情況就代表完成)在這裏插入圖片描述
2.4、編譯安裝nginx3.在這裏插入圖片描述
3、安裝php
3.1、安裝php依賴包,並下載解壓php
在這裏插入圖片描述
在這裏插入圖片描述
3.2、預編譯php
./configure --prefix=/usr/local/php --enable-fpm --enable-debug --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --with-curl --with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config --disable-fileinfo
在這裏插入圖片描述
3.3、編譯安裝php
在這裏插入圖片描述
3.4、複製相關配置文件到相應的目錄,並授予權限添加到系統服務
在這裏插入圖片描述
3.5、修改php-fpm.conf配置文件(vim /usr/local/php/etc/php-fpm.conf)
在這裏插入圖片描述
3.6、修改nginx.conf配置文件(vim /usr/local/nginx/conf/nginx.conf)
在這裏插入圖片描述
3.7、檢查nginx配置,並啓動nginx和php服務,並關閉防火牆和setenforce

4.添加測試頁面,並測試
在這裏插入圖片描述
在這裏插入圖片描述
下載discuz,並解壓在這裏插入圖片描述
在這裏插入圖片描述
4.2、創建數據庫,並授權然後一步步進行操作就可以了。
在這裏插入圖片描述