分类: 服务器

服务器

云服务器与传统服务器的区别

我们先来看看租用一台物理服务器有哪些成本:

1、服务器:这点毋庸置疑,租用服务器,肯定要付出服务器的租用成本,通常硬件服务器的配置都不会太低,所以租用费用也很高;

2、带宽:只有服务器不够,还必须购买带宽,这样才能保证你的服务器可以远程访问;传统IDC一般都是双线,为了保障高峰期的业务需求,带宽需要尽可能大的买,所以费用也不便宜;

3、运维:服务器租用IDC的,故障IDC可以帮助解决,但操作系统层面的问题、运维层面的问题还是需要有一个运维人员来解决;

4、扩容:如果说是面向互联网的业务,存在明显的波峰波谷效应,线下机房该怎么办呢?毫无疑问,为了保障业务运行,必须购买或者租用硬件资源来满足使用需求。

我们再来看看租用一台云服务器,有哪些成本:

1、服务器:多种配置可选,*低可选择1核0.5G,如果是业务初期,低配置可以满足需求的话,那超级省钱;

2、带宽:可选包月或者按量,如果前期业务无法预估,那么按量就是个很好的选择;

3、运维:云平台的多副本机制让云平台的SLA更高,运维成本相对更低;

4、扩容:带宽支持临时升级,服务器支持按量付费,是不是也可以节省大笔费用?

腾讯云、阿里云、百度云香港云服务器【对比】

除了内地云服务器外,香港云服务器也是个不错的选择,主要可以免备案,这样一来内容发布上限制就减少了很多。当然了内容还是要是健康的,这个是不能违反的。目前大家常拿来对比的香港云服务器主要就是阿里云、腾讯云、百度云的香港云服务器。具体各家情况如何呢?

腾讯云香港云服务器本
腾讯云的香港云服务器可以说是目前三个前云里活动*多*好的。目主要2款,一款是2G内存,一款是1G内存的。个人博客1G其实就够了。如果想要提高带宽就得去买1-3年那种,现在有折扣。一年期活动目前就这2款了。
腾讯云香港云服务器2M带宽的我拿来和阿里云298那款香港虚拟主机1M的跑了下速度,5次测试*快速度都是阿里云优先,平均速度4次阿里云优先,*慢就1次腾讯云优先。我猜阿里云的298那款虚拟主机应该用的是ECS为基础的。没办法,想多建站,还想价格便宜就只能先选腾讯云了。阿里云虽好,可ECS款的香港云服务器真的贵。如果你不考虑多建站,建议买阿里云298那款虚拟主机。
阿里云香港云服务器
阿里云香港云服务器分2种,一种的20%突发性t5,一种是100%通用ECS。价格上t5的价格和腾讯云促销的香港云服务器1核1G1M的差不了多少。但是不建议购买t5,一般的个人博客算是够用,但是和ECS比差不少。阿里云香港云服务器通用ECS价格真的不便宜。可以说阿里云香港云服务器价格贵的这款,算是三个云里*好的。

*次使用云服务器

阿里云服务器手记
一、购买阿里云服务器,开通安全组:端口映射
二、获取服务器的公网ip地址
三、环境搭建

一、购买阿里云服务器,开通安全组:端口映射
在云服务器哪里配置安全组-配置规则-添加需要的安全组规则(开放端口)-重启服务器

二、获取服务器的公网ip地址
购买服务器后会收到

三、环境搭建
宝塔面板
宝塔面板安装教学
根据自己的Linux系统版本安装下载后获得一个宝塔面板
注:记住url地址、用户名、密码
使用url地址、用户名、密码登录宝塔面板
然后可以装自己的环境了。

在云服务器上快速搭建个人网站

1.购买实例

%title插图%num

2.选择镜像市场

%title插图%num %title插图%num

3.设置root密码

%title插图%num %title插图%num

4.根据你前面选择的WordPress镜像市场说明,配置安全组

%title插图%num %title插图%num %title插图%num %title插图%num

5.然后,复制公网ip到浏览器地址打开

%title插图%num

6.点击“获取权限”,下载文件后,打开,根据里面的内容登陆WordPress网站后台即可。

%title插图%num %title插图%num

找一个靠谱的香港主机放网站

自己有一个地区性的论坛,流量不大,现在放在日本 linode ,*近卡成翔了,放大陆备案什么的太麻烦,网警还天天打电话说这个不能发那个不能发,所以想放在香港,有没有经验丰富的朋友介绍下香港的 VPS ,就放个 wordpress ,现在用主机挂代理的好多,都不能好好放网站了唉。。。。

villaye 1
villaye 2016-08-31 08:56:17 +08:00
阿里云
Sharuru 2
Sharuru 2016-08-31 09:00:20 +08:00
可以尝试下主机壳( Hostker )提供的香港 VPS 主机,线路是 CN2 直联的。
*低月套餐 70 元,不满意的话可以申请退款的。

P.s. 使用这个小尾巴注册的话,可以优惠 5 元: https://i.hostker.com/flag/422
binjoo 3
binjoo 2016-08-31 09:00:35 +08:00
衡天小张
zrj766 4
zrj766 2016-08-31 09:11:51 +08:00 via Android
阿里云 HKB
Damaidaner 5
Damaidaner 2016-08-31 09:13:51 +08:00
hostus , 阿里云。 非要放香港吗? 放美国,然后弄个 CDN 也可以
shoaly 6
shoaly 2016-08-31 09:19:13 +08:00
楼主的 wordpress 有什么内容啊, 发两篇来看看 怎么吸引网警叔叔跟你互动
Verydiao 7
Verydiao 2016-08-31 09:24:53 +08:00
@shoaly 就是一个地区性的资讯平台啊,大曝光什么的,有人曝光城管坏、警察叔叔坏的,网警蜀黍就来找我啦,说这个没依据要删掉,那个太偏激要删掉,这个不和谐要关闭,那个不文明要屏蔽。
mozutaba 8
mozutaba 2016-08-31 09:30:05 +08:00
@Verydiao 网管贡献了一半的流量
tony1016 9
tony1016 2016-08-31 09:34:07 +08:00
星光互联的价格不错,另外,我*近在用 kamatera 的,可以有一个月的免费试用期
Verydiao 10
Verydiao 2016-08-31 09:48:22 +08:00
@mozutaba 6 到没朋友,宝宝心里苦。。。

sefemp 11
sefemp 2016-08-31 10:08:33 +08:00
有一样苦恼的路过,同求 solution
wcong 12
wcong 2016-08-31 10:09:06 +08:00
DigitalOcean 价格很划算还是 ssd 的,尝试一下的话,可以用我的链接 https://m.do.co/c/85d507800931 ,送$10
lissome 13
lissome 2016-08-31 10:27:30 +08:00
枫叶主机的香港 CN2 ,楼主可以试试。
欢迎用我的推广链接: https://www.fyzhuji.com/aff.php?aff=2382
官网有 95 折优惠码。

另外 Vultr 日本的我用着还不错,这个链接注册可送$ 20 : http://www.vultr.com/?ref=6916832-3B
xhowhy 14
xhowhy 2016-08-31 13:20:48 +08:00
马克
yuandong 15
yuandong 2016-08-31 19:02:08 +08:00
locvps
abel163 16
abel163 2016-09-01 14:58:53 +08:00
香港的来找我吧,自营机房,网路稳定,企业客户类型居多,加我 qq 了解下 41431935
lj2016 17
lj2016 2016-09-02 13:44:02 +08:00
阿里云香港, 8$/m
wyzh97 18
wyzh97 2017-03-12 16:20:40 +08:00
好多推广链接….不知道如何选择了 0.0
ign 19
ign 2019-06-16 16:48:36 +08:00 via Android
几个好用的国际主机,git.io/fhJLM

求问 CentOS7 上有什么办法能够统计每个端口的流量?

以前用 6.5 的时候可以用 iptables 统计端口流量,现在换成 7.2 了,所以 iptables 用不了了,防火墙变成 firewalld 了,网上给的方法基本上都是自己再装一个 iptables 然后把 firewalld 停掉,按理说系统升级更换了防火墙应该不会把功能彻底从系统里砍掉吧, firewalld 真的没有办法统计端口产生的流量吗?现在只能用 vnstat 来统计网卡的全部流量,想知道单个端口产生了多少流量根本没办法看啊
第 1 条附言 · 2017-01-22 13:02:07 +08:00
补充一下,我需要是那种能够在后台监控的,想看的时候能调出来看看程序运行期间指定端口的流量

lydasia 1
lydasia 2017-01-22 09:59:46 +08:00
iptables?
lydasia 2
lydasia 2017-01-22 10:00:18 +08:00
哦不好意思没仔细看。。
zzwangsh 3
zzwangsh 2017-01-22 10:02:00 +08:00
nethogs
maojy1989 4
maojy1989 2017-01-22 10:10:27 +08:00
@zzwangsh 这个是只能看实时的吗?我想要那种添加了统计以后就可以不管了的,然后偶尔想看端口用了多少流量的时候能调出来看哪些端口占用的流量*多的
xdz0611 5
xdz0611 2017-01-22 11:02:20 +08:00
iptables 可以用的噢 楼主.你可以搜一下在 7 下面怎么用 iptables
maojy1989 6
maojy1989 2017-01-22 11:07:06 +08:00
@xdz0611 。。。仔细看内容好么,我知道可以用啊
19k 7
19k 2017-01-22 11:28:05 +08:00
iftop
你看看符合你要求么?
CloudnuY 8
CloudnuY 2017-01-22 11:39:01 +08:00 via iPhone
做 ss 服务器用?
wu360463231 9
wu360463231 2017-01-22 19:19:06 +08:00
systemctl stop firewalld
systemctl mask firewalld
yum install -y iptables iptables-services policycoreutils -y
systemctl enable iptables.service
systemctl start iptables.service

停用 firewalld 装个 iptables 就 OK 了
mingl0280 10
mingl0280 2017-04-05 19:22:58 +08:00 via Android
vnstat

kurisu 11
kurisu 2017-07-13 04:02:15 +08:00
我正好也碰到这个问题,暂时用 iptables 在解决,然后准备换成 iptraf-ng 来试试,还在尝试看他能不能支持端口统计,vnstat 似乎无法端口统计,iftop 用作端口统计的话有点。。。

使用 strongSwan 搭建以证书认证的 IKEv2 服务器时出现的一点问题

用 Windows 10 连接的日志如上

从日志可以看到有一句 no trusted certificate found for '* Client' to verify TLS peer

可是证书应该是没问题的,因为相同的证书在 Android 上的 strongSwan 就能成功连上,并且用的也是 EAP-TLS

monsterxx03 2017-03-07 23:17:22 +08:00
证书给 windows 用的话,记得生成的时候要设置 subjectAltName 的, 看看这篇: https://wiki.strongswan.org/projects/strongswan/wiki/Win7CertReq
yhjserv 2
yhjserv 2017-03-07 23:52:37 +08:00
@monsterxx03 服务器的证书应该是没问题的,因为是服务器拒*了 Windows 连这个服务器,而且从 log 上也能看出来
monsterxx03 3
monsterxx03 2017-03-08 00:40:48 +08:00
我是说给 client 端的证书,那句 log 就是 server 不认 client 的证书。

当时 windows 的证书是怎么生成的? 用 ipsec pki 生成的话,有加 –san my_server_domain.example.org 吗
yhjserv 4
yhjserv 2017-03-08 01:16:24 +08:00
使用下面的命令生成了客户端证书
“`
ipsec pki –pub \
–in test.key | \
ipsec pki –issue \
–cacert ../rootca/*ca/*ca.crt \
–cakey ../rootca/*ca/*ca.key \
–dn “C=CN, O=IKEv2 * TEST, CN=Test * Client” \
–san my_server_domain.example.org \
–outform pem > test.crt
“`

证书信息
“`
$ openssl x509 -in test.crt -noout -text
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 5911216928624408369 (0x5208dc7a44eef731)
Signature Algorithm: sha512WithRSAEncryption
Issuer: CN = Root CA, C = CN, O = IKEv2 * TEST
Validity
Not Before: Mar 7 17:04:57 2017 GMT
Not After : Mar 6 17:04:57 2020 GMT
Subject: C = CN, O = IKEv2 * TEST, CN = Test * Client
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (8192 bit)
Modulus:
00:……:17
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Authority Key Identifier:
keyid:32:6A:60:CC:11:2E:7C:5F:B7:58:C2:8F:5F:6B:64:CB:69:AB:CD:8E

X509v3 Subject Alternative Name:
DNS:my_server_domain.example.org
Signature Algorithm: sha512WithRSAEncryption
64:……:53
“`

服务端依然不接受这张证书
monsterxx03 5
monsterxx03 2017-03-08 09:16:50 +08:00 via iPhone
看上去没啥问题啊,话说你的域名只是个示例吧,实际连服务器使用的域名要和 server 证书的 cn 对得上才行。 strongswan 坑好大的,能用其他的还是别折腾了
Terenc3 6
Terenc3 2017-03-08 09:46:48 +08:00 via iPhone
将 CN 字段更换为你的域名!

https://enginx.cn/2016/06/19/配置基于 strongswan-的 ikev2.html
yhjserv 7
yhjserv 2017-03-08 15:02:21 +08:00
@monsterxx03 是的,我是用正确的信息将证书生成后把敏感信息替换掉了而已

@Terenc3 这是客户端证书的问题,另,你提供的链接 404 了
Terenc3 8
Terenc3 2017-03-08 23:02:26 +08:00
https://enginx.cn/2016/06/19/%E9%85%8D%E7%BD%AE%E5%9F%BA%E4%BA%8Estrongswan-%E7%9A%84ikev2.html

链接包含中文,没有转换过来。以上是正确有效的链接。
Terenc3 9
Terenc3 2017-03-08 23:05:24 +08:00
@yhjserv 客户端证书只需要 CA 和服务器证书一致就行了。可是服务器证书的 CN 字段需要填写你的域名。
yhjserv 10
yhjserv 2017-03-09 23:42:58 +08:00
@Terenc3 你提供的文章对我来说可能没有什么用,因为这篇文章使用的是密码登录而不是证书登录。
我相信我的配置文件里面写得很清楚,里面没有配置任何的密码登录

Terenc3 11
Terenc3 2017-03-10 11:43:26 +08:00 via iPhone
@yhjserv 估计你要再搜索点资料了。我的 iKEv2 使用数字证书和用户名验证,但是我的这篇文章没有写 radius 的部分,祝你顺利。

关于腾讯云服务器不能用公网ip访问的解决方案

*近在腾讯云服务器上部署Javaweb项目,开始外网ip是可以访问到云服务器上的项目的,我重启了一下Tomcat之后发现端口号8080无法使用,此时的公网ip还是可以使用的,然后我重启了一下云服务器之后连公网ip都无法访问了,然后百度了一下,解决办法是在云服务器控制面板中找到安全组把对应所需要的端口号开放了,还有说把防火墙关了,这两种办法有点是可以解决问题的,但是我都试了解决不了,设置安全组如图所示:
%title插图%num %title插图%num %title插图%num

还是无法访问。

*后重装了一些系统就好了。

然后重新装了

Linux下MySQL 安装配置

MySQL 是*流行的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。

MySQL所使用的SQL语言是用于访问数据库的*常用标准化语言。

MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

MySQL 安装
本教程的系统平台:CentOS release 6.6 (Final) 64位。

一、安装编译工具及库文件
yum -y install gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2 flex libaio-devel
二、 安装cmake 编译器
cmake 版本:cmake-3.1.1。

1、下载地址:http://www.cmake.org/files/v3.1/cmake-3.1.1.tar.gz

$ wget http://www.cmake.org/files/v3.1/cmake-3.1.1.tar.gz
%title插图%num

2、解压安装包

$ tar zxvf cmake-3.1.1.tar.gz
3、进入安装包目录

$ cd cmake-3.1.1
4、编译安装

$ ./bootstrap
$ make && make install
三、安装 MySQL
MySQL版本:mysql-5.6.15。

1、下载地址: http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz

$ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz

%title插图%num

2、解压安装包

$ tar zxvf mysql-5.6.15.tar.gz
3、进入安装包目录

$ cd mysql-5.6.15
4、编译安装

$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/webserver/mysql/ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_INNODB_MEMCACHED=1 -DWITH_DEBUG=OFF -DWITH_ZLIB=bundled -DENABLED_LOCAL_INFILE=1 -DENABLED_PROFILING=ON -DMYSQL_MAINTAINER_MODE=OFF -DMYSQL_DATADIR=/usr/local/webserver/mysql/data -DMYSQL_TCP_PORT=3306
$ make && make install
5、查看mysql版本:

$ /usr/local/webserver/mysql/bin/mysql –version

%title插图%num

到此,mysql安装完成。

MySQL 配置
1、创建mysql运行使用的用户mysql:

$ /usr/sbin/groupadd mysql
$ /usr/sbin/useradd -g mysql mysql
2、创建binlog和库的存储路径并赋予mysql用户权限

$ mkdir -p /usr/local/webserver/mysql/binlog /www/data_mysql
$ chown mysql.mysql /usr/local/webserver/mysql/binlog/ /www/data_mysql/
3、创建my.cnf配置文件

将/etc/my.cnf替换为下面内容

$ cat /etc/my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
replicate-ignore-db = mysql
replicate-ignore-db = test
replicate-ignore-db = information_schema
user = mysql
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/webserver/mysql
datadir = /www/data_mysql
log-error = /usr/local/webserver/mysql/mysql_error.log
pid-file = /usr/local/webserver/mysql/mysql.pid
open_files_limit = 65535
back_log = 600
max_connections = 5000
max_connect_errors = 1000
table_open_cache = 1024
external-locking = FALSE
max_allowed_packet = 32M
sort_buffer_size = 1M
join_buffer_size = 1M
thread_cache_size = 600
#thread_concurrency = 8
query_cache_size = 128M
query_cache_limit = 2M
query_cache_min_res_unit = 2k
default-storage-engine = MyISAM
default-tmp-storage-engine=MYISAM
thread_stack = 192K
transaction_isolation = READ-COMMITTED
tmp_table_size = 128M
max_heap_table_size = 128M
log-slave-updates
log-bin = /usr/local/webserver/mysql/binlog/binlog
binlog-do-db=oa_fb
binlog-ignore-db=mysql
binlog_cache_size = 4M
binlog_format = MIXED
max_binlog_cache_size = 8M
max_binlog_size = 1G
relay-log-index = /usr/local/webserver/mysql/relaylog/relaylog
relay-log-info-file = /usr/local/webserver/mysql/relaylog/relaylog
relay-log = /usr/local/webserver/mysql/relaylog/relaylog
expire_logs_days = 10
key_buffer_size = 256M
read_buffer_size = 1M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover
interactive_timeout = 120
wait_timeout = 120
skip-name-resolve
#master-connect-retry = 10
slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
#master-host = 192.168.1.2
#master-user = username
#master-password = password
#master-port = 3306
server-id = 1
loose-innodb-trx=0
loose-innodb-locks=0
loose-innodb-lock-waits=0
loose-innodb-cmp=0
loose-innodb-cmp-per-index=0
loose-innodb-cmp-per-index-reset=0
loose-innodb-cmp-reset=0
loose-innodb-cmpmem=0
loose-innodb-cmpmem-reset=0
loose-innodb-buffer-page=0
loose-innodb-buffer-page-lru=0
loose-innodb-buffer-pool-stats=0
loose-innodb-metrics=0
loose-innodb-ft-default-stopword=0
loose-innodb-ft-inserted=0
loose-innodb-ft-deleted=0
loose-innodb-ft-being-deleted=0
loose-innodb-ft-config=0
loose-innodb-ft-index-cache=0
loose-innodb-ft-index-table=0
loose-innodb-sys-tables=0
loose-innodb-sys-tablestats=0
loose-innodb-sys-indexes=0
loose-innodb-sys-columns=0
loose-innodb-sys-fields=0
loose-innodb-sys-foreign=0
loose-innodb-sys-foreign-cols=0

slow_query_log_file=/usr/local/webserver/mysql/mysql_slow.log
long_query_time = 1
[mysqldump]
quick
max_allowed_packet = 32M
4、初始化数据库

$/usr/local/webserver/mysql/scripts/mysql_install_db –defaults-file=/etc/my.cnf  –user=mysql
显示如下信息:

Installing MySQL system tables…2015-01-26 20:18:51 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).
OK

Filling help tables…2015-01-26 20:18:57 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_defaults_for_timestamp server option (see documentation for more details).
OK

5、创建开机启动脚本

$ cd /usr/local/webserver/mysql/
$ cp support-files/mysql.server /etc/rc.d/init.d/mysqld
$ chkconfig –add mysqld
$ chkconfig –level 35 mysqld on
6、启动mysql服务器

$ service mysqld start

%title插图%num

7、连接 MySQL

$ /usr/local/webserver/mysql/bin/mysql -u root -p

%title插图%num

修改MySQL用户密码
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行

SET PASSWORD FOR ‘用户名’@’主机’ = PASSWORD(‘密码’);
创建新用户并授权:

grant all privileges on *.* to 用户名@’%’ identified by ‘密码’ with grant option;
其他命令
启动:service mysqld start
停止:service mysqld stop
重启:service mysqld restart
重载配置:service mysqld reload

pycharm远程连接服务器运行代码加调试

由于计算环境都在linux服务器上,本地电脑太烂,但是linux服务器上直接又无法使用pycharm这款工具。所以解决办法是利用windows中安装的pycharm远程连接linux服务器。

1、设置远程连接配置

%title插图%num

依次打开这三个箭头的指向,打开配置面板。

%title插图%num

在配置面板中可以为你当前的连接起一个名称,这个名称是用于给你区分你连接的是哪台服务器的。

下面依次有三个选项卡:connection、mappings、excluded paths

1 配置连接
connection是基本的连接配置,类型我们一般选用SFTP,主机名称是你连接Linuxf服务器的ip地址,端口号默认22,然后可以点击Test SFTP connection按钮测试连接是否通畅。
%title插图%num

接着添加root path根目录,这里你可以点击自动检测。

接着就是你连接Linux服务器所使用的用户名和密码了,可以勾选save password,这样可以将密码保存。

2 配置映射关系

%title插图%num

local path要求的是你填入本地的项目名称路径,接下来的是部署到服务器上的项目名称,这两个可以保持一致,也可以不保持一致。

当保持一致的时候,说明你只需要将当前的这一个项目做远程映射,即你只打算远程运行这一个项目,那么*后pychram会将这个项目上传到服务器你写的第二个路径的位置。

如果你需要将多个项目在远程运行,那么就可以将本地路径回退一层,在这一层次会包含很多项目。同样的在linux服务器你可以创建一个文件夹专门存放所有的项目。(如下图)
%title插图%num

这样做又有一个弊端,那就是会将你本地pythonWorkSpace里面的所有内容上传到linux服务器的映射pythonWorkSpace的文件夹下,有些时候有些文件是不想上传、也有些不需要上传的,比如.idea。那么我们就可以使用第三个选项卡。

3 配置忽略路径(可选)

%title插图%num

我的pythonWorkSpace当中包含了很多项目,这些我忽略的项目也就不会上传到远程linux,当你将其中一个path移除以后,那么这个项目就会被上传到远程,此时就是成功映射到linux并支持远程运行了。

光做好了远程映射还不行,这一步只是让你的pycharm能顺利找到文件,那么如何让pycharm告诉linux用什么去执行你的代码。还需要添加远程运行环境,从file–>settings。
%title插图%num

然后填入你的linux  ip地址,和你登录linux的用户名称,然后点击next。

接下来就会让你输入密码,当然可以使用putty的秘钥,这里直接使用密码,然后点击next。

%title插图%num

点击以后你会看到这样一个面板,这三个参数很关键,*个参数是你要运行的python版本,比如我在linux 上安装了anaconda2、anaconda3。我在anaconda2中有python2.7版本、anaconda3中有python3.0和python3.7版本,linux系统自带的还有/usr/bin/python的默认版本。具体使用哪一个,请结合自己的项目选定。

第二个Sync folder是运行环境映射,表示这个使用的运行环境使用在哪个文件夹下,这里当然要填写我们*步填写过的工程路径,这样就会自动将你本地的工程文件上传到箭头指向的远程位置,例如这里我就填写成/home/bxx-yll/mytest  (bxx-yll是我的用户名,mytest是我的项目名称)

%title插图%num

有了前两步的基本操作,还缺一步就是为当前你要运行的python文件指定运行环境了。

%title插图%num

依次点击这两个选项,打开我们的运行配置面板:

%title插图%num

在运行配置面板,你可以选择你需要为当前代码运行的python环境,这里因为我本地电脑配置了一个python3.6,linux服务器上有Anaconda2、Anaconda3分别对应python2.7和python3.7,这样我就可以在不同版本的情况下运行我的代码,一个环境可以运行一个代码,即我可以在pycharm上同时在三个环境当中跑代码了。

一个常见的问题:在运行pycharm的时候,总是提示上传文件有问题,*后就是连接失败。

我*初的解决办法是将pycharm重启,到了后来越来越不好使。实际的解决办法是,将你安装位置的skeletons文件夹下的压缩包删除就可以了。

%title插图%num

这是我删除了的。

%title插图%num

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速