高端響應(yīng)式網(wǎng)站廣告聯(lián)盟平臺自動賺錢
LNMP:目前成熟的企業(yè)網(wǎng)站的應(yīng)用模式之一,指的是一套協(xié)同工作的系統(tǒng)和相關(guān)軟件
能夠提供靜態(tài)頁面服務(wù),也可以提供動態(tài)web服務(wù)。
這是一個縮寫
L linux系統(tǒng),操作系統(tǒng)。
N nginx網(wǎng)站服務(wù),也可也理解為前端,提供前端的靜態(tài)頁面服務(wù)。同時具有代理以及轉(zhuǎn)發(fā)的作用。轉(zhuǎn)發(fā)后端請求。轉(zhuǎn)發(fā)到PHP。nginx沒有處理動態(tài)資源的功能,他有可以支持轉(zhuǎn)發(fā)動態(tài)請求的模塊。
M mysql關(guān)系型數(shù)據(jù)庫,保存用戶的賬號和密碼。
P PHP是一種功能強大的動態(tài)頁面的編程語言,負責解釋動態(tài)網(wǎng)頁文件,和nginx以及數(shù)據(jù)庫協(xié)同工作。PHP的主要作用就是web開發(fā),前端開發(fā)。
工作流程圖:
編譯安裝:
就是用二進制包,進行安裝。
為什么不用yum安裝,而是用編譯安裝?
yum安裝只是安裝了基礎(chǔ)的服務(wù)模塊,其他的模塊要想使用,用戶要手動重新添加。
編譯安裝可以自由的指定需要的模塊。
企業(yè)中:nginx mysql 都是編譯安裝。
實驗操作:
#關(guān)閉防火墻和安全機制
systemctl stop firewalld
systemctl disable firewalld
setenforce 0#安裝依賴包
yum -y install pcre-devel zlib-devel gcc gcc-c++ make#創(chuàng)建運行用戶
useradd -M -s /sbin/nologin nginx#編譯安裝,make -j 4 的意思是給4個cpu去處理,可以加快速度,但是不能給多,可能會導(dǎo)致cpu消耗過大!!!
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_modulemake -j 4 && make install #優(yōu)化路徑,此步省略可能需要在后面重啟服務(wù)時輸入systemctl daemon-reload
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/#添加 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.targetchmod 754 /lib/systemd/system/nginx.service
systemctl start nginx.service
systemctl enable nginx.service
[Unit]:這個部分定義了服務(wù)單元的元數(shù)據(jù)。
Description: 描述該服務(wù)單元的信息,描述為"nginx"。
After: 定義服務(wù)單元所依賴的其他單元,這里表示服務(wù)需要在網(wǎng)絡(luò)加載完成之后啟動。
[Service]:這個部分定義了服務(wù)的運行配置。
Type: 指定服務(wù)的類型,這里是forking,表示服務(wù)是一個后臺進程(通常是fork出子進程)。
PIDFile: 指定保存主進程ID的文件路徑,Nginx將會把主進程ID寫入這個文件,以便Systemd可以追蹤和管理進程。
ExecStart: 指定啟動服務(wù)的命令。這里是啟動Nginx的命令/usr/local/nginx/sbin/nginx。
ExecReload: 指定重新加載配置的命令。當執(zhí)行此命令時,Systemd將發(fā)送HUP信號給主進程,Nginx將重新加載配置文件。
ExecStop: 指定停止服務(wù)的命令。當執(zhí)行此命令時,Systemd將發(fā)送QUIT信號給主進程,Nginx將優(yōu)雅地停止服務(wù)。
PrivateTmp: 將此項設(shè)置為true,表示為服務(wù)提供獨立的臨時目錄。
[Install]:這個部分定義了服務(wù)的安裝配置。
WantedBy: 指定服務(wù)所屬的目標(target),這里是multi-user.target,表示服務(wù)在多用戶模式下啟動。
?
#安裝Mysql環(huán)境依賴包
yum -y install \
ncurses \
ncurses-devel \
bison \
cmake#創(chuàng)建運行用戶
useradd -M -s /sbin/nologin mysql#編譯安裝
cd /opt
tar zxvf mysql-boost-5.7.20.tar.gzcd /opt/mysql-5.7.20/
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_EXTRA_CHARSETS=all \
-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#查看剩余內(nèi)存,看看是否足夠
free -h
#清理內(nèi)存,一定要在指定內(nèi)存大小的之前使用!!!!
echo 1 > /proc/sys/vm/drop_caches //清理內(nèi)存,一定要在指定內(nèi)存大小的之前使用!!!!
make -j 4 && make install
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
#指定mysql的安裝路徑
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
#指定mysql進程監(jiān)聽套接字文件(數(shù)據(jù)庫連接文件)的存儲路徑
-DSYSCONFDIR=/etc \
#指定配置文件的存儲路徑
-DSYSTEMD_PID_DIR=/usr/local/mysql \
#指定進程文件的存儲路徑
-DDEFAULT_CHARSET=utf8 ?\
#指定默認使用的字符集編碼,如utf8
-DDEFAULT_COLLATION=utf8_general_ci \
#指定默認使用的字符集校對規(guī)則
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
#安裝INNOBASE存儲引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
#安裝ARCHIVE存儲引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
#安裝BLACKHOLE存儲引擎
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
#安裝FEDERATED存儲引擎
-DMYSQL_DATADIR=/usr/local/mysql/data \
#指定數(shù)據(jù)庫文件的存儲路徑
-DWITH_BOOST=boost \
#指定boost的路徑,
-DWITH_SYSTEMD=1
#生成便于systemctl管理的文件
#修改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 = 1sql_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
在[client]節(jié)中:
port: 客戶端連接MySQL服務(wù)器使用的端口號,默認為3306。
socket: 客戶端連接MySQL服務(wù)器使用的Unix socket文件路徑,默認為/tmp/mysql.sock。
在該配置文件中指定的路徑是/usr/local/mysql/mysql.sock。
在[mysqld]節(jié)中:
user: MySQL服務(wù)器運行時的用戶名,一般設(shè)置為mysql。
basedir: MySQL安裝目錄的路徑。
datadir: 存放MySQL數(shù)據(jù)文件的路徑。
port: MySQL服務(wù)器監(jiān)聽的端口號,默認為3306。
character-set-server: MySQL服務(wù)器使用的默認字符集,這里設(shè)置為UTF-8編碼(utf8)。
pid-file: 保存MySQL服務(wù)器進程ID的文件路徑,默認為/var/run/mysqld/mysqld.pid。在該配置文件中指定的路徑是/usr/local/mysql/mysqld.pid。
socket: MySQL服務(wù)器監(jiān)聽的Unix socket文件路徑,默認為/tmp/mysql.sock。在該配置文件中指定的路徑是/usr/local/mysql/mysql.sock。
bind-address: MySQL服務(wù)器綁定的IP地址,默認為127.0.0.1,這里設(shè)置為0.0.0.0表示允許任何IP地址訪問MySQL服務(wù)器。
skip-name-resolve: 禁用DNS反向解析,可以提高性能,尤其是在有大量連接時。
max_connections: MySQL服務(wù)器支持的最大并發(fā)連接數(shù),默認為151,這里設(shè)置為2048。
default-storage-engine: 設(shè)置默認的存儲引擎為InnoDB。
max_allowed_packet: 設(shè)置MySQL服務(wù)器接收的最大數(shù)據(jù)包大小,默認為4MB,這里設(shè)置為16MB。
server-id: 設(shè)置MySQL服務(wù)器的唯一ID,在主從復(fù)制設(shè)置中使用。
NO_ENGINE_SUBSTITUTION
如果需要的存儲引擎被禁用或未編譯,那么拋出錯誤。不設(shè)置此值時,用默認的存儲引擎替代,并拋出一個異常
STRICT_TRANS_TABLES
在該模式下,如果一個值不能插入到一個事務(wù)表中,則中斷當前的操作,對非事務(wù)表不做限制
NO_AUTO_CREATE_USER
禁止:GRANT創(chuàng)建密碼為空的用戶
NO_AUTO_VALUE_ON_ZERO
mysql中的自增長列可以從o開始。默認情況下自增長列是從1開始的,如果你插入值為0的數(shù)據(jù)會報錯
NO_ZERO_IN_DATE
mysql數(shù)據(jù)庫不允許插入零日期,插入零日期會拋出錯誤而不是警告
ERROR_FOR_DIVISION_BY_ZERO
在INSERT或UPDATE過程中,如果數(shù)據(jù)被零除,則產(chǎn)生錯誤而非警告。默認情況下數(shù)據(jù)被零除時MysQL返回NULL
IPES_AS_CONCAT
將"||"視為字符串的連接操作符而非或運算符,這和oracle數(shù)據(jù)庫是一樣的,
ANSI QUOTES
啟用ANSI QUOTES后,不能用雙引號來引用字符串,因為它被解釋為識別符
#更改mysql安裝目錄和配置文件的屬主屬組
chown -R mysql:mysql /usr/local/mysql/
chown mysql:mysql /etc/my.cnf#設(shè)置路徑環(huán)境變量
echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
source /etc/profile#初始化數(shù)據(jù)庫,如果不初始化操作,可能會導(dǎo)致數(shù)據(jù)庫密碼需要按規(guī)則設(shè)置
cd /usr/local/mysql/bin/
./mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data#添加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#修改mysql 的登錄密碼
mysqladmin -u root -p password "123456"#授權(quán)遠程登錄
mysql -u root -p#授予root用戶可以在所有終端遠程登錄,使用的密碼是123456,并對所有數(shù)據(jù)庫和所有表有操作權(quán)限
grant all privileges on *.* to 'root'@'%' identified by '123456';#GRANT: 這是授權(quán)語句的關(guān)鍵字,用于授予特定的權(quán)限給指定用戶。#ALL PRIVILEGES: 表示授予所有權(quán)限,包括SELECT、INSERT、UPDATE、DELETE、CREATE、DROP等。#*.*: 這是指定數(shù)據(jù)庫和表的位置,其中*表示所有數(shù)據(jù)庫,第一個*表示所有表。
#因此,這個語句授予'root'用戶在所有數(shù)據(jù)庫的所有表上的所有權(quán)限。#'root'@'%': 這是授予權(quán)限的用戶和主機的標識。'root'是用戶名,'%'表示任何主機。
#所以,'root'用戶可以從任何主機連接并擁有授予的權(quán)限。#IDENTIFIED BY '123456': 這是設(shè)置用戶'root'的密碼為'123456',這樣用戶在連接時需要提供相應(yīng)的#密碼。#刷新權(quán)限
flush privileges;#如果出現(xiàn)密碼不能登陸:
[root@localhost mysql]# vim /etc/my.cnf
[mysqld]
skip-grant-tables #免密登錄mysql -u root -pmysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
mysql> update user set authentication_string=password('123456') where Host='localhost' and User='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
#安裝php環(huán)境依賴包
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#編譯安裝
cd /opt
tar jxvf php-7.1.10.tar.bz2cd 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-zipfree -h
echo 1 > /proc/sys/vm/drop_caches
make -j 4 && make install
--prefix=/usr/local/php: 指定PHP的安裝目錄為/usr/local/php。
--with-mysql-sock=/usr/local/mysql/mysql.sock: 指定MySQL的Unix socket文件路徑,用于與MySQL數(shù)據(jù)庫建立連接。
--with-mysqli: 啟用MySQLi擴展,用于支持MySQL數(shù)據(jù)庫。
--with-zlib: 啟用Zlib庫,用于壓縮和解壓縮數(shù)據(jù)。
--with-curl: 啟用cURL庫,用于支持對URL的操作,如下載文件等。
--with-gd: 啟用GD庫,用于處理圖像。
--with-jpeg-dir: 指定JPEG庫的路徑,用于GD庫對JPEG格式圖片的處理。
--with-png-dir: 指定PNG庫的路徑,用于GD庫對PNG格式圖片的處理。
--with-freetype-dir: 指定FreeType庫的路徑,用于GD庫對字體的支持。
--with-openssl: 啟用OpenSSL庫,用于支持SSL加密和HTTPS協(xié)議。
--enable-fpm: 啟用PHP-FPM(FastCGI Process Manager),用于提供更高效的PHP進程管理和請求處理。
--enable-mbstring: 啟用多字節(jié)字符串支持,用于處理多字節(jié)字符集的操作。
--enable-xml: 啟用XML支持,用于處理XML文檔和數(shù)據(jù)。
--enable-session: 啟用會話支持,用于在不同頁面間保持用戶會話狀態(tài)。
--enable-ftp: 啟用FTP支持,用于對FTP服務(wù)器進行操作。
--enable-pdo: 啟用PDO(PHP Data Objects),用于支持數(shù)據(jù)庫訪問的統(tǒng)一接口。
--enable-tokenizer: 啟用Tokenizer擴展,用于對字符串進行分詞處理。
--enable-zip: 啟用Zip擴展,用于對ZIP文件進行操作。
#路徑優(yōu)化
ln -s /usr/local/php/bin/* /usr/local/bin/
ln -s /usr/local/php/sbin/* /usr/local/sbin/#調(diào)整PHP配置文件
php有三個配置文件:
php.ini 主配置文件
php-fpm.conf 進程服務(wù)配置文件
www.conf 擴展配置文件#調(diào)整主配置文件:
cp /opt/php-7.1.10/php.ini-development /usr/local/php/lib/php.ini
vim /usr/local/php/lib/php.ini
--1170行--修改
mysqli.default_socket = /usr/local/mysql/mysql.sock
--939行--取消注釋,修改
date.timezone = Asia/Shanghai#驗證安裝的模塊
php -m#調(diào)整進程服務(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)整擴展配置文件:
cd /usr/local/php/etc/php-fpm.d/
cp www.conf.default www.conf啟動php-fpm
/usr/local/php/sbin/php-fpm -c /usr/local/php/lib/php.ini
netstat -anpt | grep 9000#PHP-FPM(FastCGI Process Manager:FastCGI 進程管理器)是一個 PHPFastCGI 管理器,
由于Nginx服務(wù)器不能處理動態(tài)頁面,需要由 Nginx 把動態(tài)請求交給 php-fpm 進程進行解析。cd /opt/php-7.1.10/sapi/fpm
cp php-fpm.service /usr/lib/systemd/system/php-fpm.service
systemctl restart php-fpm.service配置 Nginx 支持 PHP 解析
--65行--取消注釋,修改
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 代表當前請求在root指令中指定的值include fastcgi_params;
}FastCGI(Fast Common Gateway Interface)是一種用于連接Web服務(wù)器(如Nginx、Apache等)
與應(yīng)用程序(如PHP、Python、Ruby等)的通信協(xié)議。
它的作用是提供一種高效、可靠、靈活的方式來處理動態(tài)網(wǎng)頁內(nèi)容的請求,
使Web服務(wù)器能夠與動態(tài)應(yīng)用程序進行交互。location ~ \.php$ { ... }:這是一個正則表達式匹配的location塊,用于匹配以.php為后綴的請求。root html;:設(shè)置服務(wù)器根目錄為html,即將從這個目錄開始查找文件。fastcgi_pass 127.0.0.1:9000;:設(shè)置FastCGI服務(wù)器的地址和端口號。
在這里,FastCGI服務(wù)器設(shè)置為本地地址(127.0.0.1)的9000端口。通常,這是PHP-FPM的監(jiān)聽地址和端口。fastcgi_index index.php;:指定當請求目錄時默認訪問的文件名。
在這里,如果請求目錄時,默認訪問的文件為index.php。fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;:
設(shè)置FastCGI參數(shù)SCRIPT_FILENAME的值,指定PHP腳本的文件路徑。
$fastcgi_script_name是FastCGI服務(wù)器傳遞給PHP-FPM的變量,
表示當前請求的腳本路徑。這里將根目錄設(shè)置為/usr/local/nginx/html,
以匹配Nginx配置文件中root指令的值。fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;:
這是另一種設(shè)置SCRIPT_FILENAME的方式,使用了$document_root變量。
$document_root表示Nginx中root指令指定的值,即服務(wù)器根目錄。
這里將$document_root$fastcgi_script_name設(shè)置為SCRIPT_FILENAME的值,
以便傳遞給PHP-FPM。include fastcgi_params;:包含fastcgi_params文件中的FastCGI參數(shù)。
這里使用include指令,將fastcgi_params中的內(nèi)容合并到當前配置中。#重啟服務(wù)
systemctl restart nginx.service#驗證PHP 測試頁
vim /usr/local/nginx/html/index.php
<?php
phpinfo();
?>#瀏覽器訪問
http://192.168.11.13/index.php#驗證數(shù)據(jù)庫工作是否正常
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;GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';GRANT: 這是授權(quán)語句的關(guān)鍵字,用于授予特定的權(quán)限給指定用戶。all: 表示授予所有權(quán)限,包括SELECT、INSERT、UPDATE、DELETE、CREATE、DROP等。bbs.*: 這是指定數(shù)據(jù)庫和表的位置,其中bbs表示數(shù)據(jù)庫名,*表示所有表。
因此,這個語句授予bbsuser用戶在bbs數(shù)據(jù)庫的所有表上的所有權(quán)限。'bbsuser'@'%': 這是授予權(quán)限的用戶和主機的標識。'bbsuser'是用戶名,'%'表示任何主機。
所以,bbsuser用戶可以從任何主機連接并擁有授予的權(quán)限。IDENTIFIED BY 'admin123': 這是設(shè)置bbsuser用戶的密碼為admin123,這樣用戶在連接時需要提供相應(yīng)的密碼。GRANT all ON bbs.* TO 'bbsuser'@'localhost' IDENTIFIED BY 'admin123';這條語句與第一條類似,但是主機部分不同。'bbsuser'@'localhost'表示用戶bbsuser只能從本地主機(
即MySQL服務(wù)器所在的主機)連接,并擁有相同的權(quán)限。bbsuser用戶被授予在bbs數(shù)據(jù)庫的全部權(quán)限,允許從任何主機和本地主機連接MySQL服務(wù)器,并且密碼為admin123.#替換原來的測試頁內(nèi)容
vim /usr/local/nginx/html/index.php
<?php
$link=mysqli_connect('192.168.11.13','bbsuser','admin123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
?>PHP腳本
使用mysqli_connect()函數(shù)連接到MySQL數(shù)據(jù)庫服務(wù)器。'192.168.11.13':表示MySQL服務(wù)器的IP地址。
'bbsuser':表示要連接的MySQL用戶。
'admin123':表示MySQL用戶的密碼。
判斷連接狀態(tài):如果連接成功,即$link不為空,就輸出<h1>Success!!</h1>,顯示"Success!!"這個標題。
如果連接失敗,即$link為空,就輸出Fail!!,顯示"Fail!!"這個信息。
:
該腳本的目的是測試連接到MySQL數(shù)據(jù)庫服務(wù)器的狀態(tài)。如果連接成功,
將顯示"Success!!",如果連接失敗,將顯示"Fail!!"瀏覽器訪問
http://192.168.11.13/index.php#論壇部署
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/#論壇頁面訪問
http://192.168.11.13/bbs/install/index.php數(shù)據(jù)庫服務(wù)器:localhost #不是本地就要寫ip地址和端口號
數(shù)據(jù)庫名字:bbs
數(shù)據(jù)庫用戶名:bbsuser
數(shù)據(jù)庫密碼:admin123
管理員賬號:admin
管理員密碼:admin123