debain9.6安装配置

安装步骤参照如下教程百度经验
安装完后做如下配置

1.安装vmtools

su
输入root密码

apt-get update
apt-get install build-essential
apt-get install net-tools
./vmware-install.pl

默认配置安装即可

2.配置输入法

点击 -> 活动 -> 全部 -> 输入法 ->选择小企鹅输入法
打开浏览器 ctrl+空格就可以输入中文了

3. 安装pip3
su
apt-get install python3-pip
4.开启共享文件夹

vm 开启共享文件夹
在 /mnt/下查找,例如我的文件位置为:
/mnt/hgfs/resource/

5.安装pycharm

pycharm官网下载压缩包
解压到自己想放置的位置
这个网站下载破解文件。
将tar文件解压到任意位置,找到pycharm文件夹下的bin文件夹里面的
pycharm64.vmoptions和pycharm.vmoptions,用vim或者其他软件打开,在后面添加一句话:
-javaagent:{你刚刚下载的补丁的路径}
例如:-javaagent:C:\Users\34862\Downloads\JetbrainsCrack.jar
重启pycharm

激活页面

输入以下代码

{
"licenseId":"ThisCrackLicenseId",//随便填
"licenseeName":"suxiaomi",//你的名字
"assigneeName":"suxiaomi",//你的名字
"assigneeEmail":"suxiaomi@imsxm.com",//你的邮箱
"licenseRestriction":"Thanks Rover12421 Crack",//激活信息
"checkConcurrentUse":false,
"products":[//各个产品的代码以及过期时间
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"},
{"code":"DB","paidUpTo":"2099-12-31"},
{"code":"GO","paidUpTo":"2099-12-31"},
{"code":"RD","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false
}

./pycarm.sh
启动pycharm

大功告成

pycharm桌面快捷方式制作见这篇文章

6.安装flash插件

Adobe官网下载flash
压缩文件,找到火狐插件的文件夹位置,路敬为:/usr/lib/mozilla/plugins/
解压下载的插件安装包
tar -zxvf flash_player_npapi_linux.x86_64.tar.gz
找到libflashplayer.so文件和usr/这个文件夹,复制libflashplayer.so到/usr/lib/mozilla/plugins

sudo cp libflashplayer.so /usr/lib/mozilla/plugins/

把usr/文件夹复制到/usr

sudo cp -r usr/* /usr

重启浏览器,插件加载成功。

7.Rider初尝试

官网下载rider
破解步骤如上pycharm
linux下没有.net framework,需要自己下载,下载地址
我这里用的是debain的系统,现给出debain系统的教程
1.Add the Mono repository to your system 添加镜像到你的系统

sudo apt install apt-transport-https dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update

2.Install Mono 安装Mono

sudo apt install mono-devel

3.Verify Installation 确认安装
安装完成后点击此页面确认Mono是否正常运行

sudo apt-get install mono-xsp
#安装启动程序

打开rider,新建asp.net web application,选择合适的.net framework版本就可以愉快的coding了。
安装.NET Core 2.2
网址

su
//输入root用户密码
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list
sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list

安装命令

sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
Postgresql安装

下载网址

su
./postgresql-10.6-1-linux-x64.run
安装界面和windows一样了(要等一会的,运行有点慢)

安装完成后可以选择安装一些插件什么的,至此postgresql安装完成
注意:如果想要把shp文件导入到数据库中,可以下载shp2pgsql-gui

出错:
报错

解决:需修改postgresql.conf和pg_hba.conf文件。
此文件位于postgresql数据文件目录中,默认为/var/lib/pgsql/data/,但是我的位置是在/opt/PostgreSQL/10/data。运行如下命令:
su
cd /opt/PostgreSQL/10/data
ls -la
vim postgresql.conf #如果没有vim自己下载 apt-get install vim

将postgresql.conf修改如下:listen_addresses = '*'(我的是默认的)
pg_hba.conf中增加需要连接该数据库主机的ip地址。如下所示,增加对主机10.xxx.xxx.xxx的信任。
host all all 10.xxx.xxx.xxx/32 trust
如上设置后,使用10.xxx.xxx.xxx可正常连接。
注意如何查看自己主机的ip
ifconfig
192.168.xxx.xxx是你的主机ip
原文
安装postgresql的另外一种方法

apt-get install postgresql-9.6
apt-get install postgresql-9.6-postgis-2.3
sudo apt-get install pgadmin3
sudo -u postgres -i
psql postgres
postgres=# \password
Enter new password: 
Enter it again: 
postgres=#\q
exit  //退出postgres用户状态

打开pgadmin3,连接数据库

8.安装vim与QGIS3.4
su 
apt-get install vim

vim /etc/apt/sources.list
后面追加两行代码:

deb     https://qgis.org/debian stretch main
deb-src https://qgis.org/debian stretch main

执行一下命令安装QGIS

sudo apt-get update

在update时出错
GPG 错误:https://qgis.org/debian stretch InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY <密钥>
解决:
apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com <密钥后八位>

sudo apt-get update
sudo apt-get install qgis python-qgis qgis-plugin-grass

你也可以安装QGIS server

sudo apt-get update
sudo apt-get install qgis-server python-qgis

wjl 不在 sudoers 文件中。此事将被报告。
解决:

su
vim /etc/sudoers

追加一行:你的用户名 ALL=(ALL:ALL) ALL
保存ok

9.安装postgis以及创建空间数据库
sudo -u postgres -i
psql
CREATE DATABASE template_postgis
WITH OWNER = postgres
ENCODING = 'UTF8'
TABLESPACE = pg_default
TEMPLATE = template0
LC_COLLATE = 'C'
LC_CTYPE = 'C'
CONNECTION LIMIT = -1;
ALTER DATABASE template_postgis
SET search_path = "$user", public, topology, tiger;

然后shell调用

\q
psql -d template_postgis -c "CREATE EXTENSION postgis;"
psql -d template_postgis -c "CREATE EXTENSION postgis_topology;"

然后数据库内调用
打开pgadmin3
执行sql查询
数据库选择template_postgis
select version();

版本信息

select postgis_full_version();

postgis信息

10.安装php7和apache2

参考连接
先更新一下
sudo apt-get update
sudo apt-get dist-upgrade
查找apache2版本
sudo apt-cache search apache | grep 'apache2 '
安装
sudo apt-get install apache2
启动apache2
sudo service apache2 start
在浏览器中输入http://localhost
出现如下界面:

apache启动成功

以下几十行纯属错误示例,想看的可以看一下


查找php7版本
sudo apt-cache search php7 | grep php7
并没有找到,在source list中加入新的源:

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
sudo vim /etc/apt/sources.list
写入一下两行:

deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all
wq! #强制退出

更新
sudo apt-get update
出现没有数字签名错误,参照前面QGIS的教程,输入以下语句:

apt-key adv --recv-keys --keyserver keyserver.Ubuntu.com <密钥后八位>

如还是报错不用管他
sudo apt-cache search php7 | grep php7
这次找到了,执行安装命令
sudo apt-get install php7.0
报错:

下列软件包有未满足的依赖关系:
php7.0 : 依赖: libapache2-mod-php7.0 但是它将不会被安装 或
php7.0-fpm 但是它将不会被安装 或
php7.0-cgi 但是它将不会被安装
依赖: php7.0-common 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
参考链接

su
wget https://www.dotdeb.org/dotdeb.gpg
apt-key add dotdeb.gpg
exit

更新源
sudo apt-get update

sudo apt-cache search php7
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0 

最后还是报错,因为有些软件冲突


正确的来了:
最后发现debain源里面有php7
sudo apt-get install php
默认安装的就是php7.0,
php -version查看php版本

PHP版本信息

问题得到了解决

cd /var/www/
sudo chmod 777 html
vim phpinfo.php

写入一下代码:

<?php
phpinfo();
?>
wq

退出保存
访问http://localhost/phpinfo.php

PHPinfo

php连接postgresql

安装插件

sudo apt-get install php-pgsql

在开始使用PHP连接PostgreSQL接口之前,请先在PostgreSQL安装目录中找到pg_hba.conf文件(我的路径:/etc/postgresql/9.6/main/),并添加以下行:

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
#9.6默认添加了这一行

重启postgresql

sudo service postgresql restart
sudo apt-get install php-fpm
cd /var/www/html/
vim connectPG.php

#写入如下内容:
<?php
   $host        = "host=127.0.0.1";
   $port        = "port=5432";
   $dbname      = "dbname=testdb";
   $credentials = "user=postgres password=pass123";

   $db = pg_connect( "$host $port $dbname $credentials"  );
   if(!$db){
      echo "Error : Unable to open database\n";
   } else {
      echo "Opened database successfully\n";
   }
?>

重启系统,打开http://localhost/connectPG.php

连接成功

11.把shp文件导入到postgresql数据库中

创建空间数据库,前面有介绍忘了的话可以去前面看看。
打开shp2pgsql-gui,连接数据库



输入用户名密码和数据库


连接成功
添加shp文件
修改编码格式和单一地物

修改srid为4326

导入

success!数据库中查看
12.xshell远程连接debain9
sudo apt-get install openssh-client
sudo apt-get install openssh-server

查看本机的ip地址,sudo ifconfig
我的为192.168.45.135
打开xshell,新建会话,
按照图中输入


点击确定,
输入用户名

输入密码
连接成功!
debain9安装docker
su root
apt-get update
apt-get upgrade
apt-get install apt-transport-https ca-certificates curl lsb-release python-software-properties
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -

向source.list中添加 Docker CE 软件源

add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo systemctl enable docker
#开机启动
sudo systemctl start docker
# 启动docker

默认情况下,docker命令会使用Unix socket与 Docker 引擎通讯。而只有root用户和docker组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用root用户。因此,更好地做法是将需要使用docker的用户加入docker用户组。

# 建立docker组:
sudo groupadd docker
# 将当前用户加入docker组
#sudo usermod -aG docker $USER
sudo gpasswd -a ${USER} docker

重启即可
后续见docker学习笔记

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • 一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Uni...
    1b3bd36d9d21阅读 8,140评论 3 13
  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,642评论 0 4
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)l...
    路痴千行阅读 2,379评论 0 5
  • 一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls...
    小杰的简书阅读 2,485评论 0 45
  • Ubuntu 常用命令大全 查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache ...
    guiwuzhe阅读 2,516评论 0 14