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":"[email protected]",//你的邮箱
"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

写入一下代码:


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

#写入如下内容:

重启系统,打开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学习笔记

你可能感兴趣的:(debain9.6安装配置)