返回列表 发帖

Windows2012R2_UPUPW_NP7.0+Discuz!2.5

UPUPW的官网 https://www.upupw.net/


笺注:
这里用Nginx版UPUPW PHP7.0系列环境包1910(64位)来搭建环境,解压后就可以用了:
图片1.png
2021-4-2 19:32

备注:压缩包可以使用软件“好压”进行解压。


直接双击运行 upupw.exe
图片2.png
2021-4-2 19:32



先开启全部服务:(主界面手动输入 s1
图片3.png
2021-4-2 19:35

备注:任何位置输入 q 会返回上一级。

图片4.png
2021-4-2 19:35




查看系统服务: services.msc
图片6.png
2021-4-2 19:36


图片7.png
2021-4-2 19:36

笺注:
Nginx、MariaDB、FileZilla FTP服务都会在系统开启时自动运行的。



主界面选择 7 - 重设 数据库密码
图片8.png
2021-4-2 19:36

注释:这里修改的是数据库管理员root@localhost的密码



主界面选择 4 - 检测 端口状态
图片9.png
2021-4-2 19:37



要想客户端访问站点,记得在防火墙手动新建入站规则,打开TCP 80端口,可参考:Windows2012R2_UPUPW_AP5.6+Winmail



MariaDB的主配置文件:
图片10.png
2021-4-2 19:38


MariaDB的主配置文件的内容:
[client]
port=3306
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
port=3306
server_id=1
basedir="D:/UPUPW_NP7.0_64/MariaDB/"
datadir="D:/UPUPW_NP7.0_64/MariaDB/data/"
tmpdir="D:/UPUPW_NP7.0_64/MariaDB/data/"
log-error="D:/UPUPW_NP7.0_64/MariaDB/data/mariadb.log"
slow-query-log-file="D:/UPUPW_NP7.0_64/MariaDB/data/mariadb_slow_query"
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
skip-character-set-client-handshake=true
default-storage-engine=MYISAM
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
interactive_timeout=120
wait_timeout=120
log_warnings=1
slow_query_log=0
long_query_time=2
local-infile=0
skip-external-locking
#skip-innodb
#skip-name-resolve
#skip-networking
#enable-named-pipe
#bind-address=127.0.0.1
#log-bin=mysql-bin
#binlog_format=mixed
max_connections=1000
key_buffer_size=64M
sort_buffer_size=512kb
read_buffer_size=1M
join_buffer_size=2M
read_rnd_buffer_size=4M
max_allowed_packet=16M
table_open_cache=256
tmp_table_size=64M
max_heap_table_size=64M
thread_cache_size=16
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=32M
innodb_buffer_pool_size=128M
innodb_log_file_size=256M
innodb_log_buffer_size=8M
innodb_file_per_table=1
innodb_flush_log_at_trx_commit=1
innodb_flush_method=normal
innodb_thread_concurrency=0
innodb_lock_wait_timeout=120
[mysqldump]
quick
max_allowed_packet=16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size=20M
sort_buffer_size=20M
read_buffer_size=2M
write_buffer_size=2M
tmpdir="D:/UPUPW_NP7.0_64/MariaDB/data/"
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
open-files-limit=8192



Nginx的主配置文件:
D:\UPUPW_NP7.0_64\Nginx\conf
图片11.png
2021-4-2 19:39


Nginx的主配置文件的内容:
图片12.png
2021-4-2 19:40




Nginx的虚拟主机的配置文件:
D:\UPUPW_NP7.0_64\Nginx\conf
图片13.png
2021-4-2 19:40


配置文件中关于默认站点的配置代码:
server {
        listen       80;
                #listen      443 ssl;
        server_name  127.0.0.1 alias localhost;
                #ssl_certificate      D:/UPUPW_NP7.0_64/Nginx/sslroot/cert.pem;
        #ssl_certificate_key  D:/UPUPW_NP7.0_64/Nginx/sslroot/cert.key;
        #include ssl.conf;
        #error_page 497  https://$host$uri?$args;
        #if ($ssl_protocol = '') {return 301 https://$host$request_uri;}
        location / {
            root   D:/UPUPW_NP7.0_64/htdocs;
            index  index.html index.htm default.html default.htm index.php default.php app.php u.php; #默认站点的默认首页文件
                        include        D:/UPUPW_NP7.0_64/htdocs/up-*.conf;
        }
                autoindex off;
                include advanced_settings.conf; #默认站点引用的Nginx配置文件
                #include expires.conf;
                location ~* .*\/(attachment|attachments|uploadfiles)\/.*\.(php|php5|php7|phps|asp|aspx|jsp)$ {
        deny all;
        }
        location ~ ^.+\.php {
            root           D:/UPUPW_NP7.0_64/htdocs;
            fastcgi_pass   bakend;
            fastcgi_index  index.php;
                        fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
                        fastcgi_param  PATH_INFO $fastcgi_path_info;
                        fastcgi_param  PATH_TRANSLATED $document_root$fastcgi_path_info;
                        fastcgi_param  HTTPS  $https if_not_empty;
            include        fastcgi.conf;
        }
                }
#server 127.0.0.1 end}


默认站点的根目录:
D:\UPUPW_NP7.0_64\htdocs
图片14.png
2021-4-2 19:41

注释:u.php是PHP探针文件。



客户端通过浏览器直接访问服务器IP地址:(相当于访问默认站点的默认首页文件u.php
http://192.168.168.133/

数据库连接测试:
图片15.png
2021-4-2 19:42


图片16.png
2021-4-2 19:42






主界面选择 1 - 添加 虚拟主机
图片17.png
2021-4-2 19:43


图片18.png
2021-4-2 19:43


图片19.png
2021-4-2 19:43




Nginx的虚拟主机的配置文件:
D:\UPUPW_NP7.0_64\Nginx\conf\vhosts.conf
关于虚拟主机bbs.zhuohua.store的配置代码:
server {
        listen       80;
                #listen      443 ssl;
        server_name  bbs.zhuohua.store alias www.zhuohua.store;
                #ssl_certificate      D:/UPUPW_NP7.0_64/Nginx/sslroot/cert.pem;
        #ssl_certificate_key  D:/UPUPW_NP7.0_64/Nginx/sslroot/cert.key;
        #include ssl.conf;
        #error_page 497  https://$host$uri?$args;
        #if ($ssl_protocol = '') {return 301 https://$host$request_uri;}
        location / {
            root   D:/UPUPW_NP7.0_64/vhosts/bbs.zhuohua.store;
            index  index.html index.htm default.html default.htm index.php default.php app.php u.php;
                        include        D:/UPUPW_NP7.0_64/vhosts/bbs.zhuohua.store/up-*.conf;
        }
                autoindex off;
                include advanced_settings.conf;
                #include expires.conf;
                location ~* .*\/(attachment|attachments|uploadfiles)\/.*\.(php|php5|PHP7|phps|asp|aspx|jsp)$ {
        deny all;
        }
        location ~ ^.+\.php {
            root           D:/UPUPW_NP7.0_64/vhosts/bbs.zhuohua.store;
            fastcgi_pass   bakend;
            fastcgi_index  index.php;
                        fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
                        fastcgi_param  PATH_INFO $fastcgi_path_info;
                        fastcgi_param  PATH_TRANSLATED $document_root$fastcgi_path_info;
                        fastcgi_param  HTTPS  $https if_not_empty;
            include        fastcgi.conf;
        }
                }
#server bbs.zhuohua.store end}



站点bbs.zhuohua.store的根目录:
D:\UPUPW_NP7.0_64\vhosts\bbs.zhuohua.store
图片20.png
2021-4-2 19:44

注释:目录里默认自带的东西是可以删除的。



下载Discuz!X2.5:https://pan.baidu.com/s/1zuh0MGPZc4nmYydK5uyKpg  提取码:yffc

解压Discuz!2.5的压缩包:
图片21.png
2021-4-2 19:45


解压后,会有三个文件夹:
图片22.png
2021-4-2 19:45


把文件夹upload里的所有东西,直接复制到
D:\UPUPW_NP7.0_64\vhosts\bbs.zhuohua.store
图片23.png
2021-4-2 19:46




######
Windows客户端通过浏览器继续安装Discuz!2.5

在没有DNS服务器解析域名的情况下,可以在文件hosts里绑定:
C:\Windows\System32\drivers\etc\hosts
图片24.png
2021-4-2 19:46


http://bbs.zhuohua.store/install/
图片25.png
2021-4-2 19:46



图片26.png
2021-4-2 19:47

图片27.png
2021-4-2 19:47

备注:没有错误才能点击“下一步”按键。


图片28.png
2021-4-2 19:47



图片29.png
2021-4-2 19:47

注释:
这里使用数据库管理员root@localhost
这里自动创建的数据库ultrax的字符集为 utf8_general_ci


Discuz!X2.5安装成功:
图片30.png
2021-4-2 19:48




客户端访问Discuz!X2.5:
http://bbs.zhuohua.store/
或者
http://www.zhuohua.store/
图片31.png
2021-4-2 19:48




Discuz!X2.5的全局配置文件:
D:\UPUPW_NP7.0_64\vhosts\bbs.zhuohua.store\config
图片32.png
2021-4-2 19:49


Discuz!X2.5的数据库配置信息:
图片33.png
2021-4-2 19:49






默认站点引用的Nginx配置文件:
D:\UPUPW_NP7.0_64\Nginx\conf
图片34.png
2021-4-2 19:49


配置文件advanced_settings.conf中关于phpMyAdmin的配置代码:(使用了别名)
图片35.png
2021-4-2 19:50


相关代码:
#phpmyadmin别名绑定为pmd访问,可修改以下三个pmd来自定义
                location /pmd {
            alias   D:/UPUPW_NP7.0_64/phpmyadmin;
            index index.html index.htm index.php;
        include D:/UPUPW_NP7.0_64/phpmyadmin/up-*.conf;
            }
        location ~ /pmd/.+\.php$ {
            if ($fastcgi_script_name ~ /pmd/(.+\.php.*)$) {
            set $valid_fastcgi_script_name $1;
        }
                        include       fastcgi_params;
            fastcgi_pass  bakend;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME D:/UPUPW_NP7.0_64/phpmyadmin/$valid_fastcgi_script_name;
            include D:/UPUPW_NP7.0_64/phpmyadmin/up-*.conf;
        }


phpMyAdmin的实际存放目录:
图片36.png
2021-4-2 19:52




客户端通过浏览器访问服务器的phpMyAdmin:
http://192.168.168.133/pmd/
图片37.png
2021-4-2 19:52


图片38.png
2021-4-2 19:52


图片39.png
2021-4-2 19:53

注释:
由程序Discuz!自动创建的数据库ultrax的字符集为 utf8_general_ci       
数据库的默认字符集为 utf8mb4_unicode_ci


图片41.png
2021-4-2 19:53


图片42.png
2021-4-2 19:53






主界面选择 13 - 打开 FTP管理面板
图片43.png
2021-4-2 19:54



添加FTP用户:
图片44.png
2021-4-2 19:54


图片45.png
2021-4-2 19:55


图片46.png
2021-4-2 19:55


设置FTP用户happy的密码:
图片47.png
2021-4-2 19:55


指定FTP用户happy的主目录:
图片48.png
2021-4-2 19:55


设置FTP用户happy对主目录的权限:
图片49.png
2021-4-2 19:56

注释:FTP主目录选择为站点bbs.zhuohua.store的根目录D:\UPUPW_NP7.0_64\vhosts\bbs.zhuohua.store

主界面会有操作日志信息:
图片50.png
2021-4-2 19:56




要给FileZilla FTP服务添加防火墙入站规则

服务器管理器》工具》高级安全Windows防火墙:
图片51.png
2021-4-2 19:57


图片52.png
2021-4-2 19:57


图片53.png
2021-4-2 19:57

注释:
Filezilla Server 的程序路径: D:\UPUPW_NP7.0_64\FileZillaftp\FileZilla_Server.exe

图片54.png
2021-4-2 19:58


图片55.png
2021-4-2 19:58


图片56.png
2021-4-2 19:58


FileZilla FTP服务的防火墙入站规则添加成功:
图片57.png
2021-4-2 19:58




Windows客户端访问FTP服务:(访问服务器的IP地址)
ftp://192.168.168.133/
图片58.png
2021-4-2 19:59


图片59.png
2021-4-2 19:59


备注:按以上的设置,FTP用户happy对站点bbs.zhuohua.store的整个网站目录有完全控制的权限。


笺注:服务器重启后,站点、FTP是可以直接被访问的了。





相关文章:
Windows2012R2_UPUPW_Nginx_域名重定向+用户验证+访问控制+SSL
Windows2012R2_UPUPW_网站的备份和还原(使用Python3脚本)
Windows2012R2_UPUPW_Nginx反向代理
UPUPW_Np7.0_OPcache+Memcache+Redis

Windows2012r2_Filezilla Server
Windows2008R2_UPUPW_AP5.6的一些应用
LNMP一键安装包(lamp_CentOS6.9)

返回列表