分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

安装部署zrlog,discuz,dedecms

发布时间:2023-09-06 02:00责任编辑:白小东关键词:暂无标签
安装zrlog,discuz,dedecms安装这3个站点需要用到LNMP+JDK+Tomcat架构 搭建LNMP架构http://blog.51cto.com/13578154/category6.html搭建 JDK+Tomcathttp://blog.51cto.com/13578154/2116185  #16.2-16.3zrlog-->jdk+tomcathttp://blog.51cto.com/13578154/2116660 #16.6-16.8discuz-->nginx1.  Nginx虚拟主机 DiscuzXmkdir /usr/local/nginx/conf/vhost/vim /usr/local/nginx/conf/vhost/discuz666.com.conf   //写入如下内容server{    listen 80 ;    server_name www.discuz666.com;    index index.html index.htm index.php;    root /data/web/discuz666.com/upload;    location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$    {        expires 7d;        valid_referers none blocked server_names  *.discuz666.com ;        if ($invalid_referer) {            return 403;        }        access_log off;    }    location ~\.php$    {        include fastcgi_params;        fastcgi_pass unix:/tmp/discuz666.sock;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME /data/web/discuz666.com/upload$fastcgi_script_name;    }    location  ~ admin.php    {        auth_basic              "Auth";        auth_basic_user_file   /usr/local/nginx/conf/htpasswd;    }    access_log /tmp/discuz666.com.log combined_realip;}# Nginx防盗链、静态文件不记录日志和过期时间# 解析php相关配置,fastcgi_pass 用来指定php-fpm监听的地址或者socket (出现502错误时需要检查)# 访问日志# 针对URL的admin用户认证2 将8080端口转换成80端口firewall-cmd --zone=public --permanent --add-port=8080/tcp --add-port=80/tcpfirewall-cmd --reload && firewall-cmd --list-all3 下载discuzmkdir /data/webcd /data/web/yum install -y gitgit clone https://gitee.com/ComsenzDiscuz/DiscuzX.gitmv DiscuzX/ discuz666.com4 绑定本机hosts,随后进入安装配置界面www.discuz666.com5 权限授权创建授权脚本vim discuz666_file_perm.sh#!/bin/bashfilepath=/data/web/discuz666.com/upload/if [ ! `pwd` = "$filepath" ]; then    cd $filepathfiarray=(./config/config_global.php./config/config_ucenter.php./config./data./data/cache./data/avatar./data/plugindata./data/download./data/addonmd5./data/template./data/threadcache./data/attachment./data/attachment/album./data/attachment/forum./data/attachment/group./data/log./uc_client/data/cache./uc_server/data/./uc_server/data/cache./uc_server/data/avatar./uc_server/data/backup./uc_server/data/logs./uc_server/data/tmp./uc_server/data/view)for file in ${array[*]}do    chmod a+w $file    echo "$file perm is ok"done6 数据库配置mysql -uroot -p输入密码mysql> create database discuz666;mysql> grant all on discuz666.* to 'discuz666'@'127.0.0.1' identified by '输入密码';grant all on discuz666.* to 'discuz666'@'127.0.0.1' identified by '输入密码';# mysql -udiscuz666 -h127.0.0.1 -p输入密码mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || discuz666            || test               |+--------------------+3 rows in set (0.00 sec)管理员用户名 admin密码   输入密码7 继续配置 www.discuz666.com 注册测试linux输入密码#上传图片保存路径/data/web/discuz666.com/upload/data/attachment/image/dedemsc-->nginx 1 php-fpm 配置 首先添加dedemcs的用户useradd dedecmsvim /usr/local/php-fpm/etc/php-fpm.d/dedecms666.com.conf //写入如下内容[dedecms666.com]listen = /tmp/dedecms666.socklisten.mode=666user = dedecmsgroup = php-fpmpm = dynamicpm.max_children = 50pm.start_servers = 20pm.min_spare_servers = 5pm.max_spare_servers = 35pm.max_requests = 500rlimit_files = 1024request_slowlog_timeout = 2slowlog = /usr/local/php-fpm/var/log/dedecms666-slow.logphp_admin_value[open_basedir]=/data/web/dedecms666.com/uploads:/tmp/2 nginx的 conf配置 vim /usr/local/nginx/conf/vhost/dedecms666.com.conf   //写入如下内容server{    listen 80;    server_name www.dedecms666.com;    index index.html index.htm index.php;    root /data/web/dedecms666.com/uploads;    location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$    {        expires 7d;        valid_referers none blocked server_names  *.dedecms666.com ;        if ($invalid_referer) {            return 403;        }        access_log off;    }    location ~\.php$    {        include fastcgi_params;        fastcgi_pass unix:/tmp/dedecms666.sock;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME /data/web/dedecms666.com/uploads$fastcgi_script_name;    }    location  ~ admin.php    {        auth_basic              "Auth";        auth_basic_user_file   /usr/local/nginx/conf/htpasswd;    }    access_log /tmp/dedecms666.com.log combined_realip;}# Nginx防盗链、静态文件不记录日志和过期时间# 解析php相关配置,fastcgi_pass 用来指定php-fpm监听的地址或者socket (出现502错误时需要检查)# 访问日志3 针对URL的用户认证用户认证密码制作yum install -y httpdhtpasswd -c /usr/local/nginx/conf/htpasswd dedecms666设置密码,如:1234564 下载 dedecmscd /data/web/wget http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-UTF8-SP2.tar.gztar zxvf DedeCMS-V5.7-UTF8-SP2.tar.gzmv DedeCMS-V5.7-UTF8-SP2 dedecms666.com5 权限设置chmod 755 dedecms666.comchown -R root:root dedecms666.com编写dedecms的脚本vim dedecms666_file_perm.sh#!/bin/bashfilepath=/data/web/dedecms666.com/uploads/if [ ! `pwd` = "$filepath" ]; then    cd $filepathfiarray=(../uploads./plus/*./dede/*./data/*./a./install./special./uploads)for ((i=0;i<${#array[*]};i++))do    if [ -d "${array[i]}" ]; then        chmod 777 ${array[i]}        echo "${array[i]} perm is 777"    else        chmod 777 ${array[i]}        echo "${array[i]} perm is 755"    fidone6 数据库配置mysql -uroot -p输入密码mysql> create database dedecms666;mysql> grant all on dedecms666.* to 'dedecms666'@'127.0.0.1' identified by 'linux666';# mysql -udedecms2501 -h127.0.0.1 -p输入密码mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || dedecms666        || test               |+--------------------+3 rows in set (0.00 sec)管理员用户名 admin密码   linux666注册测试linuxlinux6667 访问登录测试www.dedecms666.com8 done后台管理http://www.dedecms666.com/dede/login.php


安装部署zrlog,discuz,dedecms

原文地址:http://blog.51cto.com/13578154/2131455

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved