Mac Osx下腾讯云centos7.2配置
来源:互联网 发布:淘宝助理如何使用 编辑:程序博客网 时间:2024/05/17 04:18
Mac Osx下腾讯云centos7.2配置
- Mac Osx下腾讯云centos72配置
- 服务器配置
- a开放端口
- b下载ssh私钥文件
- 远程连接
- a远程命令行
- b远程可视化界面
- java
- mysql
- tomcat
- 支持https
- http自动跳转https的安全配置
- nginx
- 安装 Nginx
- 配置静态服务器访问路径
- 支持https
- 转发给Tomcat页面去掉端口号
- 常用配置
- a防火墙
- 服务器配置
1.服务器配置
a.开放端口
进腾讯云购买好云主机后,打开控制台:
配置安全组,放通全部端口:
b.下载ssh私钥文件。
上图是创建了私钥的网页,创建之前会有下载按钮,点击下载把私钥文件保存到本地用户名目录下的.ssh
目录,私钥名字自己定义。.ssh
是隐藏目录,要显示所有隐藏目录,可在终端输入:
- 1
保存好之后,需要修改这个文件的权限为600,在终端输入:
- 1
然后再拷贝一份这个文件到非隐藏目录,以便稍后的使用,目录随意,我自己的是放在文稿
里了。
2.远程连接
a.远程命令行
下载Iterm2,打开设置,profiles,如图:
参考我的设置,把Command中的sanqi改为你自己的私钥文件名,把ip改为你的服务器公网ip,在Basics中设置一个Shortcut key,之后就可以使用快捷键一键打开这个命令连接服务器了,连接后的界面:
b.远程可视化界面
要想ubentu一样看到界面,需要安装VNC server和图形包。
第一步,安装GNOME桌面:
- 1
第二步,安装VNC server:
- 1
第三步,设置登录密码:
- 1
第四步,启动VNC server:
- 1
当然你可以输入其他数字,之后的输入对应上就行。
第五步,在你的本地电脑上安装VNCVieweer。输入服务器公网ip:1(我的是123.206.234.13:1)。界面如图:
如果连不上,可能需要关闭防火墙,
- 1
用完再开启防火墙,
- 1
关闭VNC server的命令为:
- 1
3.java
在iTerm2上连接服务器,查看可用的jar包:
- 1
安装列表中的jdk1.8
- 1
可能会提示是否继续,输入y即可。
安装完,查看Java版本:
- 1
4.mysql
下载repo源:
- 1
安装mysql-community-release-el7-5.noarch.rpm
- 1
安装MySQL
- 1
重启MySQL
- 1
修改MySQL密码
- 1
- 1
- 1
设置MySQL可以远程连接
- 1
- 2
- 3
- 4
- 5
此时你已经可以远程连接数据库了,我是用的Navicat管理数据库,navicat11.2.14破解版。
打开Navicat,
点击Connection,选MySQL,
输入你的服务器公网IP和数据库登录名和密码就可以连上了。如果连不上,按照文章最后的防火墙命令开放3306端口再试下。
5.tomcat
查看安装包
- 1
安装tomcat
- 1
防火墙添加80端口
- 1
80端口转发到8080,
- 1
此时直接输IP就可以访问Tomcat了,8080端口可以不用输了。
常用命令:
- 1
- 2
- 3
- 4
支持https
参考https://www.qcloud.com/document/product/400/4143
配置SSL连接器,将www.domain.com.jks文件存放到/etc/tomcat/目录下,然后配置同目录下的server.xml文件:
- 1
- 2
- 3
- 4
http自动跳转https的安全配置
到conf目录下的web.xml。在后面,,也就是倒数第二段里,加上这样一段
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
最后记得访问的端口是8443,不是8080
nginx
安装 Nginx
- 1
安装完成后,使用 nginx
命令启动 Nginx:
- 1
此时,访问 http://<您的域名> 可以看到 Nginx 的测试页面
如果无法访问,请重试用
nginx -s reload
命令重启 Nginx
配置静态服务器访问路径
外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源。
打开 Nginx 的默认配置文件 /etc/nginx/nginx.conf ,修改 Nginx 配置,将默认的 root /usr/share/nginx/html;
修改为: root /data/www;
,如下:
示例代码:/etc/nginx/nginx.conf
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
配置文件将 /data/www/static 作为所有静态资源请求的根路径,如访问: http://<您的域名>/static/index.js,将会去 /data/www/static/ 目录下去查找 index.js。现在我们需要重启 Nginx 让新的配置生效,如:
- 1
重启后,现在我们应该已经可以使用我们的静态服务器了,现在让我们新建一个静态文件,查看服务是否运行正常。
首先让我们在 /data 目录 下创建 www 目录,如:
- 1
创建第一个静态文件
在 /data/www 目录下创建我们的第一个静态文件 index.html
示例代码:/data/www/index.html
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
现在访问 http://<您的域名>/index.html 应该可以看到页面输出 [Hello world!]
到此,一个基于 Nginx 的静态服务器就搭建完成了,现在所有放在 /data/www 目录下的的静态资源都可以直接通过域名访问。
支持https
申请:https://www.qcloud.com/document/product/400/6814
参考:https://www.qcloud.com/document/product/400/4143
将域名 www.domain.com 的证书文件1_www.domain.com_bundle.crt 、私钥文件2_www.domain.com.key保存到同一个目录,例如/usr/local/nginx/conf目录下。
更新Nginx根目录下 conf/nginx.conf 文件如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
重启生效。
转发给Tomcat页面去掉端口号
继续修改nginx.conf:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
常用配置
a.防火墙
开启防火墙
- 1
停止
- 1
禁用
- 1
重启
- 1
显示状态
- 1
更新防火墙规则
- 1
添加端口(比如:80)
- 1
permanent
表示永久生效。
移除端口
- 1
查看开放的端口
- 1
查询端口是否开启(比如:80)
- 1
查看所有端口状态
- 1
端口转发(比如:80–>8080)
- Mac Osx下腾讯云centos7.2配置
- Mac Osx下腾讯云centos7.2配置
- mac osx下配置apache
- mac osx下虚拟主机配置
- 腾讯云CentOS7.2 配置VSFTP
- MAC OSX 下配置Eclipse+PHP+XDEBUG
- Mac OSX下golang开发环境配置
- 在腾讯云Centos7系统下配置tomcat
- 腾讯云CentOS7.2 配置PHP (Xampp PHP7 集成版)
- 腾讯云CentOS7.2 配置PHP7 MySQL 5.7.10
- centos7.2(三台腾讯云服务器)配置zookeeper集群
- MAC OSX 下配置Eclipse+PHP+XDEBUG整理
- Mac osx下sublime text3配置C语言环境
- Mac osx 10.10系统下MySQL-Python的配置
- MAC OSX环境下cordova+Ionic的安装配置
- mac osx yosemite系统下配置apache 不成功 错误AH00526
- Mac osx 下 升级php版本 配置apache
- MAC OSX下XAMPP配置基于域名的虚拟主机
- 一个div中定义宽度在其中写一个定义了高度的div显示情况
- 安装Node.js
- QEP之init()和dispatch()流程图
- 社会人成事的窍门
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 解决
- Mac Osx下腾讯云centos7.2配置
- 解决苹果微信浏览器下拉回弹效果
- unity开发 斗地主算法—提示AI(提示出牌)
- 想学习PHP的同学请切记以下几点!
- Windows上安装oracle后创建新用户
- 网络协议学习——HTTP协议POST方法的格式
- 【安全牛学习笔记】SSL、TLS拒绝服务攻击和补充概念
- ts中引用js文件(ionic3项目)
- python常用算法