安裝步驟參照如下教程百度經驗
安裝完后做如下配置
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的系統(tǒng),現給出debain系統(tǒng)的教程
1.Add the Mono repository to your system 添加鏡像到你的系統(tǒng)
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用戶狀態(tài)
打開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
執(zhí)行一下命令安裝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以及創(chuàng)建空間數據庫
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
執(zhí)行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
這次找到了,執(zhí)行安裝命令
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
最后還是報錯,因為有些軟件沖突
正確的來了:
最后發(fā)現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";
}
?>
重啟系統(tǒng),打開http://localhost/connectPG.php
11.把shp文件導入到postgresql數據庫中
創(chuàng)建空間數據庫,前面有介紹忘了的話可以去前面看看。
打開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 系統(tǒng)上不會直接使用root用戶。因此,更好地做法是將需要使用docker的用戶加入docker用戶組。
# 建立docker組:
sudo groupadd docker
# 將當前用戶加入docker組
#sudo usermod -aG docker $USER
sudo gpasswd -a ${USER} docker
重啟即可
后續(xù)見docker學習筆記