lnp和mysql分开安装_毕业设计之LNP+DISCUZ +分离的数据库操作

环境介绍:

CentOS6.9最小化安装

https://nginx.org/download/nginx-1.16.1.tar.gz

https://www.php.net/distributions/php-7.3.14.tar.gz

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.29.tar.gz

nginx+php主机:192.168.111.141

mysql主机:192.168.111.151

nginx install 192.168.111.141

yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre* make gd-devel libjpeg-devel

libpng-devel libxml2-devel bzip2-devel libcurl-devel wget unzip

[root@webtwo.quan.bbs~]$cd /data/packages/[root@webtwo.quan.bbs packages]$wget https://nginx.org/download/nginx-1.16.1.tar.gz

[root@webtwo.quan.bbs packages]$tar -xvzf nginx-1.16.1.tar.gz

[root@webtwo.quan.bbs packages]$cd nginx-1.16.1[root@webtwo.quan.bbs nginx-1.16.1]$./configure --prefix=/usr/local/software/nginx1.16.1\> --user=nginx \> --group=nginx \> --with-http_ssl_module \> --with-http_v2_module \> --with-http_stub_status_module \> --with-pcre

[root@webtwo.quan.bbs nginx-1.16.1]$make &&make install

建立软连接,便于命令和软件的升级

[root@webtwo.quan.bbs nginx-1.16.1]$ ln -s /usr/local/software/nginx1.16.1 /usr/local/nginx

[root@webtwo.quan.bbs nginx-1.16.1]$ln -s /usr/local/software/nginx1.16.1/sbin/nginx /usr/local/sbin/

我们只需要修改几个地方

vim /etc/init.d/nginx

#!/bin/sh

#

# nginx- thisscript starts and stops the nginx daemon

#

# chkconfig:- 85 15# description: NGINXisan HTTP(S) server, HTTP(S) reverse \

# proxy and IMAP/POP3 proxy server

# processname: nginx

# config:/usr/local/nginx/conf/nginx.conf

# config:/etc/sysconfig/nginx

# pidfile:/var/run/nginx.pid

# Source function library.

./etc/rc.d/init.d/functions

# Source networking configuration.

./etc/sysconfig/network

# Check that networkingisup.

["$NETWORKING" = "no" ] && exit 0##########修改nginx执行文件的路径##########

nginx="/usr/local/nginx/sbin/nginx"prog=$(basename $nginx)

###########修改nginx配置文件路径########

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"[-f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

make_dirs() {

# make required directories

user=`$nginx -V 2>&1 | grep "configure arguments:.*--user=" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`if [ -n "$user"]; thenif [ -z "`grep $user /etc/passwd`"]; then

useradd-M -s /bin/nologin $user

fi

options=`$nginx -V 2>&1 | grep 'configure arguments:'`for opt in $options; do

if [ `echo $opt | grep '.*-temp-path'` ]; then

value=`echo $opt | cut -d "=" -f 2`if [ ! -d "$value"]; then

# echo"creating"$value

mkdir-p $value && chown -R $user $value

fi

fi

done

fi

}

start() {

[-x $nginx ] || exit 5[-f $NGINX_CONF_FILE ] || exit 6make_dirs

echo-n $"Starting $prog:"daemon $nginx-c $NGINX_CONF_FILE

retval=$?echo

[ $retval-eq 0 ] &&touch $lockfilereturn$retval

}

stop() {

echo-n $"Stopping $prog:"killproc $prog-QUIT

retval=$?echo

[ $retval-eq 0 ] && rm -f $lockfilereturn$retval

}

restart() {

configtest|| return $?stop

sleep1start

}

reload() {

configtest|| return $?echo-n $"Reloading $prog:"killproc $nginx-HUP

RETVAL=$?echo

}

force_reload() {

restart

}

configtest() {

$nginx-t -c $NGINX_CONF_FILE

}

rh_status() {

status $prog

}

rh_status_q() {

rh_status>/dev/null 2>&1}case "$1" instart)

rh_status_q&& exit 0$1;;

stop)

rh_status_q|| exit 0$1;;

restart|configtest)

$1;;

reload)

rh_status_q|| exit 7$1;;

force-reload)

force_reload

;;

status)

rh_status

;;

condrestart|try-restart)

rh_status_q|| exit 0;;*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit2esac

设置自启动nginx

[root@webone.quan.bbs tmp]$chmod 755 /etc/init.d/nginx

[root@webone.quan.bbs tmp]$chkconfig--add nginx

[root@webone.quan.bbs tmp]$chkconfig nginx on

[root@webone.quan.bbs tmp]$service nginx start

[root@webone.quan.bbs tmp]$ps aux|grep nginx

nginx96581 0.0 1.2 123832 12360 ? S 00:00 0:03 php-fpm: pool www

nginx96582 0.0 0.9 121444 9624 ? S 00:00 0:03 php-fpm: pool www

root98610 0.0 0.1 46972 1228 ? Ss 20:37 0:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nginx98612 0.0 0.2 47436 2288 ? S 20:37 0:00 nginx: worker process

测试nginx是否成功:

客服端访问出现nginx首页即可

PHP install  192.168.111.141

[root@webone.quan.bbs packages]$tar -zvxf php-7.3.14.tar.gz

[root@webone.quan.bbs packages]$cd php-7.3.14

./configure --prefix=/usr/local/software/php7.3.14 \

--with-fpm-user=nginx \

--with-fpm-group=nginx \

--with-curl \

--with-freetype-dir \

--with-gd \

--with-png-dir \

--with-jpeg-dir \

--with-gettext \

--with-iconv-dir \

--with-kerberos \

--with-libdir=lib64 \

--with-libxml-dir \

--with-mysqli \

--with-openssl \

--with-pcre-regex \

--with-pdo-mysql \

--with-pdo-sqlite \

--with-pear \

--with-xmlrpc \

--with-xsl \

--with-zlib \

--with-bz2 \

--with-mhash \

--enable-fpm \

--enable-bcmath \

--enable-libxml \

--enable-inline-optimization \

--enable-mbregex \

--enable-mbstring \

--enable-opcache \

--enable-pcntl \

--enable-shmop \

--enable-soap \

--enable-sockets \

--enable-sysvsem \

--enable-sysvshm \

--enable-xml \

--enable-zip \

--enable-ctype\

--enable-fpm

编译可能出现的问题

1111

错误

checkingforXSL support... yes

configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0distribution

解决:

yum-y install libxslt libxslt-devel

2222

错误

checkingforlibzip... not found

configure: error: Please reinstall the libzip distribution

解决:

这里不能这样子安装yum install-y libzip libzip-devel yum安装的版本低,不能用yum安装下载 libzip-1.4.0.tar.gz (需要cmake 3.0以上) yum install cmake yum安装的版本低,不能用yum安装

先安装cmake高版本:卸载原有的yum -y remove cmake

下载包:

[root@webone.quan.bbs packages]$ curl-O https://cmake.org/files/v3.6/cmake-3.6.0-Linux-x86_64.tar.gz

[root@webone.quan.bbs packages]$tar -zxvf cmake-3.6.0-Linux-x86_64.tar.gz -C /usr/local/software/cmake

[root@webone.quan.bbs packages]$ln-s /usr/local/software/cmake/cmake-3.6.0-Linux-x86_64/bin/cmake /usr/bin/注意:这个压缩包不是源码包,解压后直接用。

2222的第二步:正式安装libzip

[root@webtwo.quan.bbs packages]$wget https://libzip.org/download/libzip-1.4.0.tar.gz

[root@webtwo.quan.bbs packages]$tar -zxvf libzip-1.4.0.tar.gz

[root@webtwo.quan.bbs packages]$cd libzip-1.4.0[root@webtwo.quan.bbs packages]$mkdir build

[root@webtwo.quan.bbs packages]$cd build

[root@webtwo.quan.bbs packages]$cmake ..

[root@webtwo.quan.bbs packages]$make&& make install

33333

错误:

error: off_t undefined; check your library configuration

解决:

[root@webtwo.quan.bbs packages]$ vim/etc/ld.so.conf

添加以下内容:/usr/local/lib64/usr/local/lib/usr/lib/usr/lib64

[root@webtwo.quan.bbs packages]$ldconfig-v 立即生效

4444

错误:

file includedfrom /root/download/php-7.3.0/ext/zip/php_zip.h:31:0,from /root/download/php-7.3.0/ext/zip/php_zip.c:36:/usr/local/include/zip.h:59:21: fatal error: zipconf.h: No such file or directory

#include

^compilation terminated.

make:*** [ext/zip/php_zip.lo] Error 1解决:

cp/usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

编译成功后

[root@webtwo.quan.bbs packages]$make && make install

建立软连接+复制配置文件:

[root@webtwo.quan.bbs packages]$ ln -s /usr/local/software/php7.3.14 /usr/local/php

[root@webtwo.quan.bbs packages]$cp/usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

[root@webtwo.quan.bbs packages]$cp/usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

[root@webtwo.quan.bbs packages]$cd php-7.3.14[root@webtwo.quan.bbs php-7.3.14]$cp php.ini-production /usr/local/php/lib/php.ini

由于编译的时候没有设置默认配置文件路径/usr/local/php/lib 默认配置文件路径

cp php.ini-production /usr/local/php/lib/php.ini

# 拷贝php-fpm进程服务的配置文件和扩展配置文件

cp/usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp/usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

建立软连接 使命令支持

[root@webone.quan.bbs packages]$ ln -s /usr/local/php/bin/php /usr/bin/

加入服务,开机自启动:

[root@webone.quan.bbs packages]$cp /data/packages/php-7.3.14/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm[root@webone.quan.bbs packages]$chmod+x /etc/init.d/php-fpm

[root@webone.quan.bbs packages]$service php-fpm start

[root@webone.quan.bbs packages]$chkconfig php-fpm on

检测:

[root@webone.quan.bbs tmp]$ps aux |grep nginx

nginx96581 0.0 1.2 123832 12360 ? S 00:00 0:03 php-fpm: pool www

nginx96582 0.0 0.9 121444 9624 ? S 00:00 0:03 php-fpm: pool www

root98610 0.0 0.1 46972 1228 ? Ss 20:37 0:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

nginx98612 0.0 0.2 47436 2288 ? S 20:37 0:00 nginx: worker process

nginx 和php 结合:

phpinfo()出现的问题:

1111

acd2eec5876ef98c14fc22fc52640d14.png

发现Loaded Configuration File => (none),表明没有载入php.ini文件

使用strace 追踪:

strace /usr/local/php7/sbin/php-fpm -i 2>1.log

vim 1.log 查看php.ini

发现

558875829493bd37a31092309613e6b0.png

[root@webone.quan.bbs tmp]$php -i |grep php.ini

Configuration File (php.ini) Path => /usr/local/software/php7.3.14/lib

Loaded Configuration File => /usr/local/software/php7.3.14/lib/php.ini

将php.ini拷贝过去就行了

Mysql install 在主机192.168.111.151上操作

yum install openssl-devel -y

yum install -y ncurses-devel

先建立文件目录

mkdir-p /usr/local/software/mysql-5.7.29mkdir-p /data/mysql/data

mkdir-p /data/mysql/logs

mkdir-p /data/mysql/pids

[root@mysql.quan.bbs packages]$tar-zxvf mysql-boost-5.7.29.tar.gz

[root@mysql.quan.bbs packages]$cd mysql-5.7.29[root@mysql.quan.bbs mysql-5.7.29]$cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/software/mysql-5.7.29 \

-DMYSQL_DATADIR=/data/mysql/data \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DSYSCONFDIR=/usr/local/software/mysql-5.7.29/etc \

-DMYSQL_USER=mysql \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH_EDITLINE=bundled \

-DWITH_READLINE=1 \

-DENABLE_DOWNLOADS=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_DEBUG=0 \

-DENABLE_DTRACE=0 \

-DMYSQL_MAINTAINER_MODE=0 \

-DWITH_ZLIB:STRING=bundled \

-DDOWNLOAD_BOOST=1 \

-DWITH_BOOST=./boost\

-DWITH_SSL=system

编译成功后:

[root@mysql.quan.bbs mysql-5.7.29]$ make &&make install

安装成功后,一如既往的建立软连接:

ln -s /usr/local/software/mysql-5.7.29 /usr/local/mysql

编写配置文件my,cnf

注意:再mysql5.7.18之后就源码包里面就没有mysql 配置文件的模板了

faed4ca87c16995e284a824b30d19dba.png

可以yum 安装一个mysql ,将/etc/my.cnf复制来修改即可(记得卸载mysql)

vim  /usr/local/software/mysql-5.7.29/etc/my.cnf(因为编译安装的时候指定配置文件目录)

[client]

port= 3306socket= /data/mysql/data/mysql.sockdefault-character-set =utf8

[mysqld]

port= 3306socket= /data/mysql/data/mysql.sock

basedir= /usr/local/mysql

datadir= /data/mysql/data

pid-file = /data/mysql/pids/mysql.pid

user=mysql

bind-address = 0.0.0.0server-id = 1init-connect = 'SET NAMES utf8'character-set-server =utf8

#skip-name-resolve

#skip-networking

back_log= 300max_connections= 1000max_connect_errors= 6000open_files_limit= 65535table_open_cache= 128max_allowed_packet=4M

binlog_cache_size=1M

max_heap_table_size=8M

tmp_table_size=16M

read_buffer_size=2M

read_rnd_buffer_size=8M

sort_buffer_size=8M

join_buffer_size=8M

key_buffer_size=4M

thread_cache_size= 8query_cache_type= 1query_cache_size=8M

query_cache_limit=2M

ft_min_word_len= 4ft_min_word_len= 4log_bin= mysql-bin

binlog_format=mixed

expire_logs_days= 30log_error= /data/mysql/logs/mysql-error.log

slow_query_log= 1long_query_time= 1slow_query_log_file= /data/mysql/logs/mysql-slow.log

performance_schema= 0explicit_defaults_for_timestamp

#lower_case_table_names= 1skip-external-locking

default_storage_engine=InnoDB

#default-storage-engine =MyISAM

innodb_file_per_table= 1innodb_open_files= 500innodb_buffer_pool_size=64M

innodb_write_io_threads= 4innodb_read_io_threads= 4innodb_thread_concurrency= 0innodb_purge_threads= 1innodb_flush_log_at_trx_commit= 2innodb_log_buffer_size=2M

innodb_log_file_size=32M

innodb_log_files_in_group= 3innodb_max_dirty_pages_pct= 90innodb_lock_wait_timeout= 120bulk_insert_buffer_size=8M

myisam_sort_buffer_size=8M

myisam_max_sort_file_size=10G

myisam_repair_threads= 1interactive_timeout= 28800wait_timeout= 28800[mysqldump]

quick

max_allowed_packet=16M

[myisamchk]

key_buffer_size=8M

sort_buffer_size=8M

read_buffer=4M

write_buffer= 4M

加入服务,开机自启动:

[root@mysql.quan.bbs mysql-5.7.29]$

cp/usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

[root@mysql.quan.bbs mysql-5.7.29]$chmod +x /etc/init.d/mysqld

[root@mysql.quan.bbs mysql-5.7.29]$chkconfig --add mysqld

[root@mysql.quan.bbs mysql-5.7.29]$chkconfig mysqld on

[root@mysql.quan.bbs mysql-5.7.29]$chkconfig --list |grep mysqld

mysqld0:off 1:off 2:on 3:on 4:on 5:on 6:off

修改数据库数据目录权限

[root@mysql.quan.bbs mysql-5.7.29]$chown -R mysql:mysql /data/mysql

数据库初始化:

[root@mysql.quan.bbs mysql-5.7.29]$/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

[root@mysql.quan.bbs mysql-5.7.29]$service mysqld start

Starting MySQL. SUCCESS!测试

[root@mysql.quan.bbs mysql-5.7.29]$netstat -tunlp |grep mysql

tcp0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 90317/mysqld

第一次登陆,修改root密码并设计论坛所需的数据库和权限

[root@mysql.quan.bbs pids]$/usr/local/mysql/bin/mysql -u root

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection idis 2Server version:5.7.29-log Source distribution

Copyright (c)2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracleis a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type'help;' or '\h' for help. Type '\c'to clear the current input statement.

mysql>show databases;+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00sec)

mysql>use mysql

Reading table informationforcompletion of table and column names

You can turn offthis feature to get a quicker startup with -A

Database changed

mysql> select host,user,authentication_string fromuser;+-----------+---------------+-------------------------------------------+

| host | user | authentication_string |

+-----------+---------------+-------------------------------------------+

| localhost | root | |

| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

+-----------+---------------+-------------------------------------------+

3 rows in set (0.00sec)

mysql> UPDATE user SET authentication_string=PASSWORD('2004') WHERE user='root';

Query OK,1 row affected, 1 warning (0.00sec)

Rows matched:1 Changed: 1 Warnings: 1mysql>flush privileges;

Query OK,0 rows affected (0.01sec)

mysql> quit

[root@mysql.quan.bbs pids]$/usr/local/mysql/bin/mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection idis 4Server version:5.7.29-log Source distribution

Copyright (c)2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracleis a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type'help;' or '\h' for help. Type '\c'to clear the current input statement.

mysql>create databases quanbbs;

ERROR1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'databases quanbbs' at line 1mysql>create database quanbbs;

Query OK,1 row affected (0.00sec)

mysql> grant all on quanbbs.* to bbsquan@'%' identified by '2004quan';

Query OK,0 rows affected, 1 warning (0.01sec)

mysql>flush privileges;

Query OK,0 rows affected (0.00sec)

mysql> exit

数据库为quanbbs

用户为bbsquan

密码为2004quan

安装mysql可能出现的问题:

1111问题:

[root@ansz.quan.bbs etc]$service mysqld start

Starting MySQL... ERROR! The server quit without updating PID file (/data/mysql/pids/mysql.pid).

[root@ansz.quan.bbs etc]$service mysqld status

ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists

[root@ansz.quan.bbs etc]$service mysqld stop

ERROR! MySQL server PID file could not be found!

解决:

第一步建议查看/etc/my.cnf 因为我的编译的配置文件路径不是默认路径

以防万一,把他删了

第二部:建议查看系统是否自带安装了mysql ,卸载掉即可

第三步:系统可能已经存在正在运行的mysql 相关的程序,将其关掉

[root@ansz.quan.bbs etc]$ps aux|grep mysql

root1280 0.0 0.1 108320 1660 ? S 21:37 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql/data --pid-file=/data/mysql/pids/mysql.pid

mysql2197 0.0 4.9 929780 49432 ? Sl 21:37 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/log/mysqld.log --open-files-limit=65535 --pid-file=/data/mysql/pids/mysql.pid --socket=/data/mysql/data/mysql.sock --port=3306root5932 0.0 0.0 103328 892 pts/0 S+ 21:46 0:00grep mysql

[root@ansz.quan.bbs etc]$kill-9 1280[root@ansz.quan.bbs etc]$ps aux|grep mysql

mysql2197 0.0 4.9 929780 49432 ? Sl 21:37 0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/log/mysqld.log --open-files-limit=65535 --pid-file=/data/mysql/pids/mysql.pid --socket=/data/mysql/data/mysql.sock --port=3306root5934 0.0 0.0 103328 892 pts/0 S+ 21:46 0:00grep mysql

[root@ansz.quan.bbs etc]$kill-9 2197[root@ansz.quan.bbs etc]$ps aux|grep mysql

root5936 0.0 0.0 103324 884 pts/0 S+ 21:46 0:00grep mysql

kill-9表示强制杀死该进程,这个信号不能被捕获也不能被忽略!!!

22222问题:

可能编译的时候,因为有参数:-DDOWNLOAD_BOOST=1\

所以会在线下载文件boost_1_59_0.tar.gz

而这个文件的源有时载率是很低的,根本下载不了,所以只能大家多试几次了

解决:

其实因为我下载的myql版本是自带的,所以不需要加上面的参数-DDOWNLOAD_BOOST=1

然后直接编译就行了,哈哈哈哈哈哈哈哈哈哈哈

333问题:

[root@ansz.quan.bbs mysql]$/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data2020-02-10T13:30:23.930494Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation formore details).2020-02-10T13:30:24.132226Z 0 [Warning] InnoDB: New log files created, LSN=45790

2020-02-10T13:30:24.163758Z 0[Warning] InnoDB: Creating foreign key constraint system tables.2020-02-10T13:30:24.233165Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 7e1aeab8-4c09-11ea-b242-000c2914182e.2020-02-10T13:30:24.235679Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed'cannot be opened.2020-02-10T13:30:24.577125Z 0 [Warning] CA certificate ca.pem isself signed.2020-02-10T13:30:24.608491Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

解决:

此处是因为我的配置文件建立的路径错误,导致初始化出现警告

但是是成功初始化的,因为i我的/etc/my.cnf是存在的,所以只警告

将/etc/my.cnf删除在,建立对的配置文件

注意:将数据库相关目录进行清空在初始化

本案例中包括/data/mysql/data 的文件/data/mysql/logs的文件/data/mysql/pids的文件

discuz install 192.168.111.141

wget https://files.gitee.com/group1/M00/0A/98/wKgCNF3jszaAR3zfALQPsgJPd6k089.zip?token=ee59878992389b345910fdafae2c1ad2&ts=1581158202&attname=Discuz_X3.4_SC_UTF8%E3%80%9020191201%E3%80%91.zip&disposition=attachment

建立网址目录

[apps@webone.quan.bbs etc]$cd/usr/local/nginx/html/[apps@webone.quan.bbs html]$mkdir bbs

解压:

[root@webone.quan.bbs Discuz]$unzip Discuz_X3.4_SC_UTF8【20191201】.zip

将upload目录下的所有文件上传到bbs中

[root@webone.quan.bbs packages]$

cp-r /data/packages/Discuz/upload/*/usr/local/nginx/html/bbs/

修改nginx配置文件:

user nginx nginx;

worker_processes1;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections1024;

}

http {

include mime.types;

default_type application/octet-stream;

#log_format main'$remote_addr - $remote_user [$time_local] "$request"'#'$status $body_bytes_sent "$http_referer"'#'"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout0;

keepalive_timeout65;

#gzip on;

server {

listen80;

server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

####修改这里,原来的location 可以不要了

index index.html index.htm index.php;

root/usr/local/nginx/html/bbs;

#error_page404 /404.html;

# redirect server error pages to thestatic page /50x.html

#

error_page500 502 503 504 /50x.html;

location= /50x.html {

root html;

}

# proxy the PHP scripts to Apache listening on127.0.0.1:80#

#location~\.php$ {

# proxy_pass http://127.0.0.1;

#}

# pass the PHP scripts to FastCGI server listening on127.0.0.1:9000#

location~\.php$ {

fastcgi_pass127.0.0.1:9000;

fastcgi_index index.php;

####修改这里

fastcgi_param SCRIPT_FILENAME/usr/local/nginx/html/bbs/$fastcgi_script_name;

include fastcgi_params;

}

# deny access to .htaccess files,if Apache's document root

# concurs with nginx's one

#

#location~ /\.ht {

# deny all;

#}

}

# anothervirtual host using mix of IP-, name-, and port-based configuration

#

#server {

# listen8000;

# listen somename:8080;

# server_name somename alias another.alias;

# location/{

# root html;

# index index.html index.htm;

# }

#}

# HTTPS server

#

#server {

# listen443ssl;

# server_name localhost;

# ssl_certificate cert.pem;

# ssl_certificate_key cert.key;

# ssl_session_cache shared:SSL:1m;

# ssl_session_timeout 5m;

# ssl_ciphers HIGH:!aNULL:!MD5;

# ssl_prefer_server_ciphers on;

# location/{

# root html;

# index index.html index.htm;

# }

#}

}

重启生效:

service nginx restart

总体测试

数据库配置阶段(需结合刚才数据库设置填写)

如下:

3dcd3bae50155955fe879f4e355acd98.png

管理密码QQQQ2004

最后成功啦:

9ac9997413608968d2823fc9cf6a1421.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java中hotspot_Java 8中HotSpot选项的改进文档

java中hotspotOracle的HotSpot Java 8实现中引入的一些小但受欢迎的功能之一是在启动器的文档中添加了许多常见的HotSpot Java启动器 ( java )选项/标志。 过去,甚至对某些相当常见的HotSpot JVM选项都感兴趣的开发人员不得不潜在地寻找多个不…

qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解

若该文为原创文章,未经允许不得转载各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究敬请期待…红胖子,来也!介绍了整体框架,开始动手码代码,按照顺…

各类算法思想

暴力枚举法 使用场景注意事项 1.建立一个简洁的搜索模型,变量尽可能少 2.尽可能减少搜索空间 递归与分治法 分治使用最广泛一类算法。采用递归的思想将较大规模的问题分成小问题来求。如果原问题可以分割成k个子问题,并且这些子问题可以重复利用&am…

eclipse neon_在自定义Java 9映像上运行Eclipse Neon

eclipse neon我已经开始修改自定义Java二进制运行时映像文件。 映像文件是打包为运行时平台的模块的配置。 基本上,默认映像包含组成Java运行时的所有内容。 自定义图像可以包含该图像的一些子集。 例如,我创建了一个仅包含“ compact 3”概要文件的映像…

java json注解_返回json用什么注解

返回json用“ResponseBody”注解,“ResponseBody”是作用在方法上的,“ResponseBody”表示该方法的返回结果直接写入“HTTP response body”中。本篇文章将介绍两种示例进行JSON返回注解方式演示。示例1ResponseBody是作用在方法上的,Respons…

java数据结构博客园_常见数据结构的Java实现

单链表的Java实现首先参考wiki上的单链表说明,单链表每个节点包含数据和指向链表中下一个节点的指针或引用。然后看代码import java.lang.*;public class SinglyLinkeList{Node start;public SinnglyLinkedList(){this.startnull;}public void addFront(Object newD…

jboss4 java_带有JBoss工具的OpenShift 3上的Java EE 7应用程序

jboss4 java您可以使用最新版本的JBoss Tools OpenShift插件在Eclipse中创建和管理OpenShift应用程序。 他们要么预先捆绑了最新的 JBoss Developer Studio(9.0.0.GA) ,也可以将它们安装到现有的Eclipse Mars中。 这篇文章将引导您通过JBoss…

javaslang_使用Javaslang的Java 8中的功能数据结构

javaslangJava 8的lambda(λ)使我们能够创建出色的API。 它们极大地提高了语言的表达能力。 Javaslang利用lambda来基于功能模式创建各种新功能。 其中之一是功能性集合库,旨在替代Java的标准集合。 (这只是鸟瞰图,您…

java调用kafka接口发送数据_Java调用Kafka生产者,消费者Api及相关配置说明

本次的记录内容包括:1.Java调用生产者APi流程2.Kafka生产者Api的使用及说明3.Kafka消费者Api的使用及说明4.Kafka消费者自动提交Offset和手动提交Offset5.自定义生产者的拦截器,分区器那么接下来我就带大家熟悉以上Kafka的知识说明1.Java调用生产者APi流…

java如何模拟请求_单元测试如何模拟用户请求

python web自动化测试设计构工具书40.9元包邮(需用券)去购买 >错误正当我高高兴兴写完后台c层的测试代码准备提交时,测试机器人报了很多401错误,把代码拉下来一看,原来当我写代码时,我的伙伴已经写好后台的拦截器了&#xff0c…

LeetCode 83. 删除排序链表中的重复元素

原题链接 解法:通过一个指针从头到尾进行扫描 class Solution { public:ListNode* deleteDuplicates(ListNode* head) {if(!head)return nullptr;auto p1 head;while(p1->next){if(p1->next->val p1->val)p1->nextp1->next->next;else p1 …

后端 java ee_刷新器-Java EE 7后端十大功能

后端 java ee这是我的小型Java EE 7复习系列的第二部分。 在进行了简要概述的第一篇介绍之后,我决定请Arjan Tijms撰写有关Java EE 7中他最喜欢的后端新功能的信息。如果您关注Java EE领域,您将会知道Arjan。 他是Java EE开发人员,JSF和Secur…

java cucumber_为Java + STANDARD值引入Cucumber

java cucumber作为软件开发人员,我们都有最喜欢的工具来使我们成功。 许多人在开始工作时就很适合这份工作,但很快就不见了。 其他人则需要太多的设置和培训才能“将脚趾浸入水中”,只是为了简单地确定它们是否是正确的工具即可。 Cucumber …

文章id 文章标题点击量php,WordPress如何通过文章ID获取文章标题等信息

如果我们想要在某一个主题的php文件中调用文章的标题,内容等信息,而在WordPress中唯一一直不会改变的就是文章发布时生成的ID,我们只需要获取文章的ID,即可通过文章ID来获取我们想要的文章信息。调用方法php$id // 文章的 id$tit…

javaone_JavaOne 2015:高级模块化开发

javaoneJavaOne 2015看到了Project Jigsaw团队关于Java 9中的模块化的一系列讨论 。它们都是非常有趣的,并且充满了宝贵的信息,我敦促每个Java开发人员都注意它们。 除此之外,我想给社区一种搜索和引用它们的方法,因此我在这里总…

spark rest_Spark简介,您的下一个REST Java框架

spark rest我希望您今年Java来了! 今天,我们将研究一个清新,简单,美观且实用的框架,以Java编写REST应用程序。 它将非常简单,甚至根本不会看起来像Java。 我们将研究Spark Web框架。 不,它与Ap…

oracle 授权 增删改查权限_Oracle增删改查与函数

SQL -- 结构化查询语言 关系型数据库分类: DDL DML DCL DQL TCL Oracle 的数据类型:字符 char() varchar2()数字 number(p,s)时间 date timestamp 文件 clob blob 二维表 table 创建表 CREATE create table 表名 ( 列名 数据类型 [约束], 列名 类型 ... …

_用WSL,MobaXterm,Cmder配置linux开发环境

离不开Windows的理由很多,作为后端开发需要使用linux的情况也很多,双系统总归是不方便,而且linux下的GUI体验也没用Win 10好. 如果使用虚拟机,那么文件交换和网络等各种问题也需要解决,对系统的内存要求也更高一些.微软为了让更多的开发人员留在Win10上面,开发了WSL功能.目前的…

php中上传图片怎么显示出来,PHP上传图片类显示缩略图功能

有缩略图功能 但是 感觉不全面,而且有点问题,继续学习,将来以后修改下/*** Created by PhpStorm.* User: Administrator* Date: 2016/6/28* Time: 21:04*/class upload{protected $fileMine;//文件上传类型protected $filepath;//文件上传路径…

javaparser_JavaParser入门:以编程方式分析Java代码

javaparser我最喜欢的事情之一是解析代码并对其执行自动操作。 因此,我开始为JavaParser做出贡献,并创建了两个相关项目: java-symbol-solver和Effectivejava 。 作为JavaParser的贡献者,我反复阅读了一些有关从Java源代码提取信…