安装步骤参照如下教程百度经验
安装完后做如下配置
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();
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
出现如下界面:
以下几十行纯属错误示例,想看的可以看一下
查找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版本
问题得到了解决
cd /var/www/
sudo chmod 777 html
vim phpinfo.php
写入一下代码:
<?php
phpinfo();
?>
wq
退出保存
访问http://localhost/phpinfo.php
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文件
导入
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学习笔记