Aliyun用nginx配置https

首先在阿里云购买域名,申请域名证书,可以免费申请一年 nginx配置https过程 https://yq.aliyun.com/articles/672835 示例 server { listen 444 ssl; server_name zhangxiaofeng.top localhost; # ssl证书地址 ssl_certificate /etc/nginx/cert/4879361_zhangxiaofeng.top.pem; # pem文件的路径 ssl_certificate_key /etc/nginx/cert/4879361_zhangxiaofeng.top.key; # key文件的路径 # ssl验证相关配置 ssl_session_timeout 5m; #缓存有效期 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; #加密算法 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #安全链接可选的加密协议 ssl_prefer_server_ciphers on; #使用服务器端的首选算法 #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # #location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$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; #} } 访问: https://zhangxiaofeng.top:444 ...

January 10, 2021 · 1 min · zhangxiaofeng05

deepin编译安装Python3.6

官网下载源码 官网:https://www.python.org/downloads/source/ cd /opt/python/ sudo wget https://www.python.org/ftp/python/3.6.10/Python-3.6.10.tar.xz sudo xz -d Python-3.6.10.tar.xz sudo tar xvf Python-3.6.10.tar cd Python-3.6.10/ sudo ./configure --prefix=/usr/local/python3.6 sudo make sudo make install sudo ln -s /usr/local/python3.6/bin/python3 /usr/bin/python3.6 虚拟环境 python3.6 -m venv ./env #创建虚拟环境 source env/bin/activate #激活虚拟环境 python官方文档 https://docs.python.org/zh-cn/3/library/venv.html

January 18, 2020 · 1 min · zhangxiaofeng05

deepin安装使用Oh My Zsh

安装Oh My Zsh github地址:https://github.com/ohmyzsh/ohmyzsh sudo apt install zsh sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 将 Zsh 设置为默认 Shell chsh -s /bin/zsh # 查看当前所用的 Shell echo $SHELL # 查看系统内已安装的 Shell cat /etc/shells ps:root执行此脚本只能root使用Oh My Zsh,其他用户使用需要在那个用户下执行此安装脚本 更换主题 vi ~/.zshrc #ZSH_THEME="robbyrussell" ZSH_THEME="agnoster" #ZSH_THEME="amuse" #ZSH_THEME="fishy" #ZSH_THEME="ys" source ~/.zshrc agnoster主题箭头无法正常显示 检查是否安装PowerlineSymbols字体 如果没有安装,官方安装文档https://powerline.readthedocs.io/en/latest/installation.html 在终端选择能够正常显示箭头的字体 PowerlineSymbols,DejaVu Sans Mono 安装字体参考: https://github.com/powerline/fonts 比如: sudo apt-get install fonts-powerline,以GitHub为准。 deepin 15.11为例,系统已经装好字体了,但是没有正常显示箭头,在终端尝试哪个字体能够正常显示.

January 10, 2020 · 1 min · zhangxiaofeng05

Docker

维基百科 https://zh.wikipedia.org/wiki/Docker Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 docker官网 官网:https://www.docker.com/ 官网安装指南:https://docs.docker.com/install/ docker安装软件比较简单,很适合学习,避免了linux的各种版本安装软件的繁琐。 Docker Hub https://hub.docker.com/ Docker Hub是一个由Docker公司负责维护的公共注册中心,它包含了超过15,000个可用来下载和构建容器的镜像,并且还提供认证、工作组结构、工作流工具(比如webhooks)、构建触发器以及私有工具(比如私有仓库可用于存储你并不想公开分享的镜像)。 举例:docker安装MySQL 官网安装指南:https://hub.docker.com/_/mysql 举例: docker pull mysql:5.7.28 docker run -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.28 具参数查看官网!!! 举例:docker安装phpmyadmin 官网安装指南:https://hub.docker.com/r/phpmyadmin/phpmyadmin 举例: docker pull phpmyadmin/phpmyadmin docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 6060:80 phpmyadmin/phpmyadmin 此命令安装,登录任意服务器地址端口,空格为分割 pull代理 使用docker pull命令,下载镜像慢,设置代理 mac Dashboard -> Settings -> Resources -> Proxies 即可使用http代理 Web Server(HTTP) http://127.0.0.1:1081 Secure Web Server(HTTPS) http://127.0.0.1:1081

December 8, 2019 · 1 min · zhangxiaofeng05

linux安装QQ

首先要感谢deepin,QQ很早就停止linux版的更新了,deepin团队在移植上的力度还是比较大的。以后有机会的话,还会再装deepin的。 也要感谢wszqkzqk,做了整理。 解决方案 GitHub:https://github.com/wszqkzqk/deepin-wine-ubuntu 你也可以看作者的README,但是我没看,作者写的比较精简,有些具体的没看懂怎么操作!!原谅我是个萌新。 第一步:安装deepin-wine环境 上https://github.com/wszqkzqk/deepin-wine-ubuntu页面下载zip包(或用git方式克隆),解压到本地文件夹 在中国推荐用下面的地址,速度更快: (git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git) 在文件夹中打开终端,输入sudo sh ./install.sh一键安装。 第2步,安装相关应用容器 在http://mirrors.aliyun.com/deepin/pool/non-free/d/中下载想要的容器,点击deb安装即可。 (建议在终端下使用dpkg -i安装容器,否则容易误报依赖错误) 第3步,关于托盘 安装TopIconPlus的gnome-shell扩展,命令:sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks,然后用r命令重启gnome-shell(Alt+F2,输入r),最后用gnome-tweaks开启这个扩展。 参考 https://www.lulinux.com/archives/1319 https://github.com/wszqkzqk/deepin-wine-ubuntu

April 30, 2019 · 1 min · zhangxiaofeng05

安装jdk

Linux 下载 官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html 配置环境 解压到/opt sudo tar -zxf jdk-8u211-linux-x64.tar.gz -C /opt/ 修改/etc/profile文件 sudo vi /etc/profile 把下面的添加到文件的末尾 export JAVA_HOME=/opt/jdk1.8.0_211 export JRE_HOME=/opt/jdk1.8.0_211/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 使修改后的文件生效 source /etc/profile Windows 下载 官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 我选择默认安装 C:\Program Files\Java\jdk1.8.0_211 C:\Program Files\Java\jre1.8.0_211 配置环境 新建系统变量JAVA_HOME 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_211 新建系统变量CLASSPATH 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 在系统变量Path中添加 %JAVA_HOME%\bin %JAVA_HOME%\jre\bin 测试是否成功 java -version java javac

August 23, 2018 · 1 min · zhangxiaofeng05