用过了apache就想着用用nginx,网上教程其实很多,但是受服务器版本等限制,每个人遇到的问题也不一样,先记录下我的

一.安装依赖

  1. yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel  //一键安装四个依赖

二.下载nginx的tar包

  1. //创建一个文件夹
  2. cd /usr/local
  3. mkdir nginx
  4. cd nginx
  5. //下载tar包 没有wget命令,可以yum -y install wget进行安装
  6. wget http://nginx.org/download/nginx-1.13.7.tar.gz
  7. //解压
  8. tar -xvf nginx-1.13..tar.gz

三.安装nginx

  1. //进入nginx目录
  2. cd /usr/local/nginx/nginx-1.13.
  3. //执行命令
  4. ./configure
  5. //执行make命令,,执行后会告诉你配置文件(根目录/conf/nginx.conf)和日志文件位置(根目录/logs/error.log)
  6. make
  7. //执行make install命令
  8. make install

四.启动nginx前

防火墙开通8090端口,用于nginx;且服务器控制台安全组也要开通好:firewall-cmd --zone=public --add-port=8090/tcp --permanent

sudo vim /usr/local/nginx/conf/nginx.conf

因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。修改端口为8090,localhost修改为你服务器ip地址。

检查配置是否正确:sbin目录下:./nginx -t

五.启动nginx

启动代码格式:nginx安装目录地址 -c nginx配置文件地址;如:[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

六.验证,若无法打开关闭防火墙看看是否为防火墙问题

Nginx虚拟域名配置及测试验证

  1. //编辑nginx.conf
  2. sudo vim /usr/local/nginx/conf/nginx.conf
  3. //增加行,,,在http{}的最下面
  4. include vhost/*.conf
  5. //保存退出
  6.  
  7. //在/usr/local/nginx/conf目录新建vhost文件夹
  8. mkdir vhost
  9. //创建每个域名的配置
  10. sudo vim jimisun.com.conf
  11. //节点中增加入响应的配置 端口转发 或者访问文件系统

  附一下vhost.conf的内容

  1. server {
  2. listen 8090;
  3. server_name ip地址;
  4.  
  5. location / {
  6. index index.html index.htm index.php;
  7. if (!-e $request_filename){
  8. rewrite ^/(.*) /index.php last;
  9. }
  10. #autoindex on;
  11. }
  12. location ~ \.php$ {
  13.  
  14. fastcgi_pass 127.0.0.1:9000;
  15. fastcgi_index index.php;
  16. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  17. include fastcgi_params;
  18. }
  19.  
  20. }

  再附一下我本地使用phpstudy的域名站点配置(已经配置好了php7)

  1. server {
  2. listen 80;
  3. server_name www.local-cps.cn local-cps.cn;
  4. root "项目的起始包含index.php文件的文件夹全路径";
  5. location / {
  6. index index.html index.htm index.php;
  7. #autoindex on;
  8. }
  9. location ~ \.php(.*)$ {
  10. fastcgi_pass 127.0.0.1:9000;
  11. fastcgi_index index.php;
  12. fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
  13. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  14. fastcgi_param PATH_INFO $fastcgi_path_info;
  15. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  16. include fastcgi_params;
  17. }
  18. }

Nginx重启:

  方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。(./nginx -t检查配置是否有误)

  方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

查看Nginx运行状况:有结果为正在运行,反之没有运行。

  1. ps -a | grep nginx

Nginx启动:

  进入nginx可执行目录sbin下,输入命令./nginx  即可。

chkconfig:检查系统的各种服务。

设置Nginx开机自启动:

  1. vi /etc/rc.local

  添加/usr/local/nginx/sbin/nginx即可。

  注意设置执行权限哦。chmod 755 rc.local

PHP7(7.2.12):

一.下载依赖

  1. 目录/usr/local下新建php文件夹,并下载php软件包
  2. wget http://am1.php.net/get/php-7.2.12.tar.bz2/from/this/mirror //注意,小心下载下来的是页面,否则没法解压缩,file 文件名 命令查看
  3. 安装tarbzip2
  4. yum install -y tar
  5. yum -y install bzip2
  6. 解压php压缩包:ps:若wget后的是mirror文件,则tar xjvf mirror即可
  1. tar xjvf php-7.2.12.tar.bz2 安装php需要的扩展: yum install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel -y

二.开始安装

  1. //进入php-7.2.12目录
  2. cd /usr/local/php/php-7.2.
  3. //执行命令,prefix安装到指定位置,,注意,若安装php5.6需要在后面加上--with-mysql
  4. ./configure --prefix=/usr/local/php720 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo
  5. //编译安装:
  6. make make install

配置nginx.conf支持php:

  打开nginx配置文件(/usr/local/nginx/conf/nginx.conf),找到localtion模块,在index后面添加index.php,使nginx识别php文件;  

  

启动php-fpm:

将php-fpm.conf.default复制为php-fpm.conf

  cd /usr/local/php720/etc

  cp php-fpm.conf.default php-fpm.conf

然后启动php-fpm

  /usr/local/php720/sbin/php-fpm

如果启动报错(如下图):

  解决方法:进入到 /usr/local/php720/etc/php-fmp.d下的www.conf.default 复制为www.conf,然后启动php-fpm;

进入文件夹(如果进不去,就一步步的cd进去; 如果没有这个文件就自己创建个php-fpm.d文件夹,再进到网址下载www.conf文件:https://pan.baidu.com/s/1o8mRYkU)

  cd /usr/local/php720/etc/php-fpm.d

  cp www.conf.default www.conf

解决后,先把php-fpm进程清除

  pkill php-fpm

再启动php-fpm

  /usr/local/php720/sbin/php-fpm

最后在/usr/local/nginx/html下新建文件index.php,输出phpinfo();

  vi index.php

运行ip,如下

 配置php-fpm自启动:

  1. vi /etc/rc.local

  添加/usr/local/php7012/sbin/php-fpm即可。

  注意设置执行权限哦。chmod 755 rc.local

安装后若发现php -v 和phpinfo()下的版本不一致,则是因为系统和nginx所有的php.ini目录不一致,具体解决:

https://blog.csdn.net/feiwutudou/article/details/80049567

centos6.6下安装mysql(5.7):

  1. //下载 mysql的repo
  2.   # wget https://dev.mysql.com/get/mysql57-community-release-el6-11.noarch.rpm
  3. //安装mysql源安装包
  4.   # rpm -ivh mysql57-community-release-el6-.noarch.rpm
  5. //安装Mysql
  6. yum -y install mysql-community-server
  7. //若报错:Error downloading packages.....No more mirrors to try。原因是下载包失败,清理缓存yum clean all,再yum list,再执行yum -y install mysql-community-server,多试几次,若还是不行,error后再重新执行yum -y install mysql-community-server(我最后就这样搞好的)。ps:因为镜像下载确实慢
  8. //启动Mysql服务
  9. service mysqld start
  10. //设置开机启动
  11. [root@localhost ~]# service enable mysqld
  12. [root@localhost ~]# service daemon-reload
  13. [root@localhost ~]# chkconfig --list

之后和centos7步骤一样了。之所以采用el6而不是el7,是因为centos的版本不同,gcc过低,所以导致报错:Requires: libstdc++.so.6(GLIBCXX_3.4.15)

centos7下安装mysql(5.7):

https://blog.csdn.net/chenjiayi_yun/article/details/16920967

一.下载依赖

  1. //CentOS7的yum源中默认是没有mysql的。所以要先下载mysql的repo源。
  2. //下载 mysql的repo
  3.   # wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  4. //安装mysql源安装包
  5.   # rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  6. //安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
  1. //安装Mysql
  2. yum -y install mysql-community-server
  3. //启动Mysql服务
  4. systemctl start mysqld
  5. //设置开机启动
  6. [root@localhost ~]# systemctl enable mysqld
  7. [root@localhost ~]# systemctl daemon-reload
  8. [root@localhost ~]# chkconfig --list

修改mysql root本地登录密码

  mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。[root@localhost ~]# more /var/log/mysqld.log,也可使用cat查看

临时密码:in1N=ERmABRb

登陆mysql并修改密码:mysql -u root -pin1N=ERmABRb,报错的话可以使用mysql -u root -p即不适用明文登入

  1. //登入
  2. $ mysql -u root -pin1N=ERmABRb
  3. //修改密码为Aaa2019.cn
  4. mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aaa2019.cn';
  5. Query OK, 0 rows affected (0.00 sec)
  6. //注意, mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位

设置允许远程登录  

  1. //Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;
  2. mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Aaa2019.cn' WITH GRANT OPTION;
  3. //返回
  4. Query OK, 0 rows affected, 1 warning (0.01 sec)
  5. //退出
  6. mysql> exit;
  7.  
  8. //设置端口
  9. [root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
  10. //返回
  11. success
  12. //重启防火墙
  13. [root@localhost ~]# firewall-cmd --reload

  如果是阿里云服务器:须设置安全组配置,开放3306端口,允许远程连接

赋予文件权限chmod -R 777 *

查看配置

# cat /etc/my.cnf

在这里错误日志的位置都有。

附mysql7.3.23的安装:

一.下载依赖

  下载mysql:https://dev.mysql.com/downloads/cluster/7.3.html

  

  1. wget https://dev.mysql.com/get/Downloads/MySQL-Cluster-7.3/mysql-cluster-gpl-7.3.23-linux-glibc2.12-x86_64.tar.gz
  2. //解压:
  3. tar -xvzf mysql-cluster-gpl-7.3.23-linux-glibc2.12-x86_64.tar.gz
  4. //重命名:
  5. mv mysql-cluster-gpl-7.3.23-linux-glibc2.12-x86_64 mysql-7.3.23
  6. //复制命名后的目录
  7. cp -r mysql-7.3.23 /usr/local/mysql7323
  8.  
  9. //添加用户组和用户:
  10. cd /usr/local/mysql7323
  11. #添加用户组
  12. groupadd mysql
  13. //#添加用户mysql 到用户组mysql
  14. useradd -g mysql mysql
  15.  
  16. //创建mysql数据目录,新目录不存在则创建:
  17. mkdir ./data/mysql mkdir /usr/local/mysql7323/data/mysql
  18. //mysql安装根目录下修改目录权限:
  19. chown -R mysql:mysql ./

初始化数据库:(注意路径)

  ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql7323 --datadir=/usr/local/mysql7323/data

问题报错:提示没有安装perl,原因:缺少perl模块中的Data::Dumper

  

  yum -y install autoconf  //安装autoconf库(此包安装时会安装Data:Dumper模块)

再次执行初始化报错:原因:缺少libaio库文件

  

  解决方法:yum install libaio* -y

  再次执行初始化ok

  1. //修改权限为root权限:
  2. chown -R root:root .
  3. chown -R mysql:mysql data
  4.  
  5. //添加启动服务:
  6. cp support-files/mysql.server /etc/init.d/mysql
  7. #修改启动脚本
  8. vi /etc/init.d/mysqld
  9. #修改项:
  10. basedir=/usr/local/mysql/
  11. datadir=/usr/local/mysql/data/mysql

启动mysql服务:

  service mysqld start

  报错,提示无权限

  

  解决方法:chmod a+wrx /etc/init.d/mysqld

centos7下安装mysql5.6:

  https://blog.csdn.net/pengjunlee/article/details/81212250

redis扩展:  

 

  1. //先下载phpredis-develop
  2. cd /tmp
  3. wget https://codeload.github.com/phpredis/phpredis/zip/develop
  4.  
  5. //安装unzip、zip解压工具
  6. yum -y install unzip zip
  7.  
  8. //解压
  9. unzip develop
  10. //解压后会多了个phpredis-develop的目录。进入目录
  11. cd phpredis-develop
  12. //安装phpize模块
  13. yum -y install php-devel
  14. //执行phpize
  15. sudo phpize
  16. //查找php-config路径
  17. find / -name php-config
  18. //例如:我的是:/usr/local/php720/bin/php-config
  19.  
  20. //配置环境
  21. ./configure --with-php-config=/usr/local/php720/bin/php-config
  22. //编译安装
  23. sudo make && make install
  24. //成功后会告诉你生成的redis.so扩展文件在哪个目录
  25. //Installing shared extensions: /usr/local/php720/lib/php/extensions/no-debug-non-zts-20170718/

 配置php的redis:

  1. vim /usr/local/php720/lib/php.ini
  2. extension= /usr/local/php720/lib/php/extensions/no-debug-non-zts-20170718/redis.so
  3.  
  4. //ok
  5. //解决后,先把php-fpm进程清除
  6. pkill php-fpm
  7. //再启动php-fpm
  8. /usr/local/php720/sbin/php-fpm
  9.  
  10. //防火墙端口:
  11. firewall-cmd --zone=public --add-port=6379/tcp --permanent

  

注意,linux下php7中若找不到php配置文件php.ini

解决方法:首先需要说明的是,如果你的php是编译安装的,那么默认是没有php.ini的,你必须自行去源码包里边拷贝。运行phpinfo()命令可以看到php指定的配置文件路径,把配置文件放到这个路径中即可。

 安装redis服务:

传送

坑1.

另附一下以前使用tp3.2框架时的坑

解决方法:

  1. if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }

坑2.

若报‘403 Forbidden’,则是因为nginx.conf没有找到指定文件,文件如下图

若要开启nginx目录浏览功能,只需将autoindex on前面的#去掉即可

总体来说,nginx确实是首选服务器,抗并发要强于apache(apache是阻塞的,nginx是异步非阻塞);apache模块比较多,稳定,但是配置复杂。相对nginx就简洁,bug比较多了;支持负载均衡;并发量在50000左右;当然还有其他优势和劣势,先这样吧,以后再继续研究

 fileInfo扩展:

  1. find / -name phpize//找到php安装目录下的phpize的路径
  2. //在/usr/local/php/php-7.2.12/ext/fileinfo源文件下执行以下操作:
  3. /usr/local/php-install/bin/phpize
  4. ./configure --with-php-config=/usr/local/php-install/bin/php-config//为php安装路径
  5. make && make install
  6. vim /usr/local/php-install/lib/php.ini
  7. 修改extension=fileInfo前面的分号去掉,保存后重启php-fpm即可

 nginx安装realip模块:

  1. [root@localhost nginx]#cd nginx-1.13.
  2. [root@localhost nginx]#./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_realip_module
  3. [root@localhost nginx]#make
  4. [root@localhost nginx]# ./sbin/nginx -t
  5. 依然报错:
  6. nginx: [emerg] unknown directive "real_ip_header" in /usr/local/nginx/conf/nginx.conf:
  7. nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
  8. [root@localhost nginx]# ./sbin/nginx -V
  9. nginx version: nginx/1.13.
  10. built by gcc 4.8. (Red Hat 4.8.-) (GCC)
  11. configure arguments:
  12. [root@localhost nginx]# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
  13. [root@localhost nginx-1.13.]# cp objs/nginx /usr/local/nginx/sbin/
  14. cp:是否覆盖"/usr/local/nginx/sbin/nginx" y
  15. cp: 无法创建普通文件"/usr/local/nginx/sbin/nginx": 文本文件忙
  16. [root@localhost nginx-1.13.]# pkill nginx
  17. [root@localhost nginx-1.13.]# cp objs/nginx /usr/local/nginx/sbin/
  18. cp:是否覆盖"/usr/local/nginx/sbin/nginx" y
  19. [root@localhost nginx-1.13.]# /usr/local/nginx/sbin/nginx -V
  20. nginx version: nginx/1.13.
  21. built by gcc 4.8. (Red Hat 4.8.-) (GCC)
  22. configure arguments: --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_realip_module
  23. [root@localhost nginx-1.13.]# cd ..
  24. [root@localhost nginx]# ./sbin/nginx -t
  25. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  26. nginx: [emerg] getpwnam("nginx") failed
  27. nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
  28. [root@localhost nginx]# cd nginx-1.13.
  29. [root@localhost nginx-1.13.]# netstat -tlunp | grep nginx
  30. [root@localhost nginx-1.13.]# id nginx
  31. id: nginx: no such user
  32. [root@localhost nginx-1.13.]# useradd -s /sbin/nologin -M nginx
  33. [root@localhost nginx-1.13.]# id nginx
  34. uid=(nginx) gid=(nginx) 组=(nginx)
  35. [root@localhost nginx-1.13.]# netstat -tlunp | grep nginx
  36. [root@localhost nginx-1.13.]# cd ..
  37. [root@localhost nginx]# ./sbin/nginx -t
  38. nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
  39. nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@localhost nginx]# ./sbin/nginx -s reload
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
[root@localhost nginx]# ./sbin/nginx -s reload

nginx实现负载均衡,简易配置:可以打印phpinfo();不停刷新页面,查看客户端ip和服务器ip

  1. #虚拟集群负载均衡配置
  2. upstream web_server{
  3. server 192.168.0.24;
  4. server 192.168.0.25;
  5. keepalive ; #与后端服务器保持长连接数
  6. }
  7.  
  8. server {
  9. listen ;
  10. server_name www.xxxxxxx.cn;
  11. root localhost;
  12. location / {
  13. proxy_pass http://web_server;
  14. proxy_http_version 1.1; #后端服务器使用HTTP 1.1
  15. proxy_set_header Connection ""; #清空客户端Connection消息头
  16. proxy_set_header Host $host; #传递请求中的Host消息头
  17. proxy_set_header X-Real-IP $remote_addr; #传递真实客户端ip
  18. }
  19. }

 xdebug扩展安装:

php5.6.27,linux centos7:

  1. cd php安装目录下
  2. mkdir xxdebug
  3. cd xxdebug
  4. wget https://xdebug.org/files/xdebug-2.5.0.tgz
  5. tar -zxf xdebug-2.5..tgz
  6. cd xdebug-2.5.
  7. php安装路径/bin/phpize
  8. 有可能会报错没有config.m4
  9. cp config.m4 /usr/local/php/php56/bin/ php安装路径下/bin
  10. php安装路径/bin/phpize
  11. ./configure --with-php-config=/usr/local/php/php56/bin/php-config
  12.  
  13. make && make install
  14. 这里安装完后会提示安装到的路径,要记下来,后面配置用,我是这个/usr/local/php/php56/lib/php/extensions/no-debug-non-zts-/
  15.  
  16. vim /usr/local/php/php56/lib/php.ini 此目录下没有ini文件的,自己到源码包找到ini.de..结尾的,改名复制到这个文件夹就可以了
  17. 添加这行zend_extension=/usr/local/php/php56/lib/php/extensions/no-debug-non-zts-/xdebug.so
  18.  
  19. pkill php-fpm
  20. /usr/local/php/php56/sbin/php-fpm
  21.  
  22. echo phpinfo();就出现xdebug模块就ok

nginx + php + mysql安装、配置、自启动+redis扩展的更多相关文章

  1. Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程

    Ubuntu14.04(nginx+php+mysql+vsftp)配置安装流程 1.先切换到root用户 sudo  su 2.更新软件源 apt update apt-get upgrade 3. ...

  2. nginx,php-fpm的安装配置

    在centos7.2的系统下安装nginx和php-fpm nginx 安装 yum install -y nginx 即可完成安装 配置 由于之前项目使用的是apache,所以项目目录在var/ww ...

  3. CentOS+Nginx+PHP+MySQL详细配置(图解)

    原文地址: http://www.jb51.net/article/26597.htm CentOS+Nginx+PHP+MySQL详细配置(带有图解),需要的朋友可以参考下.   一.安装MySQL ...

  4. Linux下PHP安装配置MongoDB数据库连接扩展

    Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...

  5. Windows下安装Redis服务及安装PHP的Redis扩展

    Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务器,因为值(valu ...

  6. linux下php7安装memcached、redis扩展

    linux下php7安装memcached.redis扩展 1.php7安装Memcached扩展 比如说我现在使用了最新的 Ubuntu 16.04,虽然内置了 PHP 7 源,但 memcache ...

  7. Linux(Manjaro) - Docker - MySQL 安装配置

    Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...

  8. 【netcore基础】CentOS 7.6.1810 搭建.net core 2.1 linux 运行环境 nginx反向代理 supervisor配置自启动

    之前写过一篇Ubuntu的环境搭建博客,感觉一些配置大同小异,这里重点记录下 nginx 作为静态 angular 项目文件服务器的配置 参考链接 [netcore基础]ubuntu 16.04 搭建 ...

  9. Linux下的Mysql安装 & 配置

    Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...

  10. MySQL---5、可视化工具Navicat for MySQL安装配置

    一.安装文件包下载 Navicat for MySQL 安装软件和破解补丁: 链接:https://pan.baidu.com/s/1oKcErok_Ijm0CY9UjNMrnA   密码:4xb1 ...

随机推荐

  1. Web API 2 使用SSL

    在Server上启用SSL 稍后我会想在IIS 7 上配置SSL,现在先往下看. 本地测试,您可以启用SSL的IIS Express Visual Studio.在属性窗口中,启用SSL设置为True ...

  2. Android组件化、模块化、插件化

    组件:指的是单一的功能组件,如地图组件(MapSDK).扫码组件(QRCode).支付组件(AnjukePay).路由组件(Router)等等: 模块:指的是独立的业务模块,如新房模块(NewHous ...

  3. docker 搭建简易仓库registry

    下载仓库镜像: docker pull  registry:2 运行仓库库镜像: docker run -d  -p 5000:5000  -v /usr/local/registry:/var/li ...

  4. docker资料---仓库搭建

    以下步骤均为本人亲自踩坑,历经数次失败,最终搭建成功 一.环境信息: 操作系统:CentOS 7 Docker版本:1.12.5 (更高版本应该类似) registry:2.4.1 registry- ...

  5. springMVC (优秀篇)

    本文依然是复制的 Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀. 官方的下载网址是:http://www.springsource.org/download  ...

  6. 洛谷3707 [SDOI2017] 相关分析 【线段树】

    分析: 化简一下就行了,注意一下平方和公式的运用以及精度的误差. 代码: #include<bits/stdc++.h> using namespace std; ; int n,m; i ...

  7. xml 模块

    XML ———可扩展的标记语言 也是一种通用的数据格式 之所以用它 也是因为跨平台 XML 的语法格式: 1,任何的起始标签都必须有一个结束标签. <> 起始标签 </>结束标 ...

  8. ☆ [HDU2089] 不要62「数位DP」

    类型:数位DP 传送门:>Here< 题意:问区间$[n,m]$的数字中,不含4以及62的数字总数 解题思路 数位DP入门题 先考虑一般的暴力做法,整个区间扫一遍,判断每个数是否合法并累计 ...

  9. bzoj 2429: [HAOI2006]聪明的猴子 (最小生成树)

    链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2429 思路:就是找最小生成树最大的一条边,最小生成树的性质,最后加入的那条边就是最大的 实现 ...

  10. codeforces 600E . Lomsat gelral (线段树合并)

    You are given a rooted tree with root in vertex 1. Each vertex is coloured in some colour. Let's cal ...