崇之他和她

导航

vmware-ubuntu安装

 

 

ubuntu虚拟系统 zhq zhq521*** 查看安装目录 whereis postgres,whereis jdk
切换超管 sudo -i root zhq521***
名称 版本 户密 目录地址

postgres 13 postgres/zhqpostgres zhq521***
安装后的目录/usr/lib/postgresql,
安装包usr/share/postgresql,
启动/lib/systemd/system/postgresql.service

geoserver 2.20.5 admin geoserver /usr/local/geoserver

jdk 1.8 /usr/local/jdk1.8

nginx latest docker
redis 5.0.14 root zhq521*** docker


1.安装地址:
https://blog.csdn.net/weixin_41805734/article/details/120698714?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-120698714-blog-114385285.pc_relevant_multi_platform_whitelistv2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-120698714-blog-114385285.pc_relevant_multi_platform_whitelistv2&utm_relevant_index=1

1.1 设置net网络,设置镜像源 全部勾选,然后国内其他自动选择最好的镜像源
2.****解压软件*****
sudo apt-get install unzip
3.****VIM编辑器*****
sudo apt-get install vim -y
4.安装vmware tools (桌面粘贴复制)
4.1. 点击vmware 虚拟机 >> 安装vmware-tools
4.2. 在ubuntu中复制出光盘中的 VMwareTools-10.压缩文件
4.3. 解压 tar -zxvf VMwareTools-10. ...
4.4. 执行 sudo apt-get autoremove open-vm-tools 先卸载默认的
4.5. 进入vmware-tools-distrib 执行 sudo ./vmware-install.pl
4.6. 执行 sudo apt-get install open-vm-tools-desktop
重启:sudo reboot



4.7. 解决挂载共享文件夹/mnt下文件的读写权限 包装redis aof rbd 正常运行

4.7.1. 如果之前已经挂载hgfs,先取消挂载
sudo umount /mnt/hgfs
4.7.2 创建文件夹 sudo mkdir hgfs

4.7.3. 重新用以下命令挂载即可下面命令中的uid和gid需要根据你的ubuntu用户uid来决定,输入id命令即可查询
sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 -o gid=1000 -o umask=022

4.8.lsb_release -a 查看版本
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy

4.9.查看软件使用
df -hg

4.10.查看磁盘占用
sudo fdisk -l

sudo apt -y upgrade
sudo apt update

4.11.查看软件安装目录

whereis 软件名

4.12.查看安装的所有软件

dpkg -l

例如:dpkg -l | grep ftp

4.13.查看软件安装的路径
dpkg -S postgres

dpkg -l | grep ftp

也可以用 whereis ftp

4.14.查看软件版本

aptitude show

例如:aptitude show ftp

4.15.查看ip
sudo apt install net-tools
ifconfig

4.16.检查内核版本,必须是3.10及以上 才能安装docker
uname -r


4.17.修改目录和目录内的所有文件权限为755:其中各参数表示含义:

-R:recursive,如果文件是目录的话,则会修改目录和目录下所有文件的权限,常用。

chmod -R 755 dir

chmod [-R] 权限 文件

用户和用户组可以读和写:chmod a-rwx,u=rw,g=rw file
5.********jdk8**********
官网下载 jdk-8u333-linux-x64.tar.gz 安装包

sudo mkdir /usr/lib/java8

解压安装包 sudo tar -zxvf jdk-8u333-linux-x64.tar.gz -C /usr/lib/java8

得到jdk8路径 /usr/lib/java8/jdk1.8.0_333
《1》修改环境变量:  

sudo vim ~/.bashrc
文件的末尾追加下面内容:

#set oracle jdk environment
export JAVA_HOME=/usr/lib/java8/jdk1.8.0_333 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量马上生效

source ~/.bashrc

《2》设置系统默认jdk 版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/java8/jdk1.8.0_333/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java8/jdk1.8.0_333/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/java8/jdk1.8.0_333/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/java8/jdk1.8.0_333/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/java8/jdk1.8.0_333/bin/javap 300
然后执行:

sudo update-alternatives --config java
若是初次安装jdk,会有下面的提示

There is only one alternative in link group java (providing /usr/bin/java):
/usr/lib/java8/jdk1.8.0_333/bin/java
否者,选择合适的jdk

《3》测试jdk

java -version

java version "1.8.0_333"
Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.333-b02, mixed mode)



6.*******geoserver***********

sudo mkdir /usr/local/geoserver
sudo unzip -d /usr/local/geoserver /mnt/hgfs/vmdata/geoserver-2.21.0-bin.zip

sudo vim /etc/profile
配置环境变量 GEOSERVER_HOME=/usr/local/geoserver
source /etc/profile
sudo vim /usr/local/geoserver/start.ini
改端口 Connector port to listen on
jetty.http.port=8090

切换超管
sudo -i
cd /usr/local/geoserver/bin
(./startup.sh)
登录 http://192.168.80.128:8090/geoserver/ admin geoserver


******7.-*******mysql********

1、MySQL配置文件中设置本地IP/localhost绑定

vim /etc/my.cnf
注释 bind-address=127.0.0.1
2、增加允许远程连接 MySQL 用户并授权

本文主要讲解,在MySQL8中如何正确的配置远程访问用户,与MySQL5.7不同之处!

如果你只是想要把root用户允许远程访问,登录mysql后,你可以直接执行以下命令,以下远程授权适用于MySQL8也适用于MySQL5.7。

mysql -uroot -p

mysql> use mysql;
mysql> update user set host = '%' where user ='root';
mysql> flush privileges;
mysql> exit

在MySQL5.7版本使用grant来进行用户授权例:创建一个whsir用户,允许所有IP访问,密码是password

mysql> GRANT ALL PRIVILEGES ON *.* TO 'whsir'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

但是从MySQL8版本开始,不能再使用GRANT创建用户,而是要先CREATE USER,然后使用GRANT授权。

上面的例子在MySQL8中的写法:

mysql> CREATE USER 'whsir'@'%' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

# 修改plugin模式
mysql> UPDATE mysql.user SET `plugin`='mysql_native_password' WHERE `user`='root';
mysql> flush privileges;
mysql> quit;
附:查看用户相关信息

mysql> use mysql;
mysql> select host,user,plugin from user;

重启数据库 systemctl restart mysql
查看 netstat -an | grep 3306
tcp6 0 0 :::33060 :::* LISTEN
tcp6 0 0 :::3306 :::* LISTEN



----没采用5.7
下载deb安装包

安装包可以在服务器里直接获取或者自己去官网下载

# 在服务器里直接获取(服务器需要联网)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.38-1ubuntu18.04_amd64.deb-bundle.tar

# 也可以直接将网址粘贴到浏览器下载安装压缩包
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.38-1ubuntu18.04_amd64.deb-bundle.tar
自己去官网下载,选择好mysql版本和操作系统版本然后点击下载。

网址:https://downloads.mysql.com/archives/community/

# 新建目录
mkdir /usr/local/mysql5.7
mv mysql-server_5.7.38-1ubuntu18.04_amd64.deb-bundle.tar /usr/local/mysql5.7

# 解压
cd /usr/local/mysql5.7
sudo tar -vxf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar

# 解压出来的deb安装包如下:
libmysqlclient-dev_5.7.38-1ubuntu18.04_amd64.deb
libmysqlclient20_5.7.38-1ubuntu18.04_amd64.deb
libmysqld-dev_5.7.38-1ubuntu18.04_amd64.deb
mysql-client_5.7.38-1ubuntu18.04_amd64.deb
mysql-common_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-client_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-server_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-source_5.7.38-1ubuntu18.04_amd64.deb
mysql-community-test_5.7.38-1ubuntu18.04_amd64.deb
mysql-server_5.7.38-1ubuntu18.04_amd64.deb
mysql-testsuite_5.7.38-1ubuntu18.04_amd64.deb


# 删除2个测试相关的包
sudo rm -f mysql-testsuite_5.7.31-1ubuntu18.04_amd64.deb
sudo rm -f mysql-community-test_5.7.31-1ubuntu18.04_amd64.deb
----没采用5.7
8、重启mysql服务

6.Ubuntu彻底卸载MySQL
sudo rm /var/lib/mysql/ -R

删除mysql的配置文件

sudo rm /etc/mysql/ -R

自动卸载mysql(包括server和client)

sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor

然后在终端中查看MySQL的依赖项

dpkg --list|grep mysql

sudo apt-get remove dbconfig-mysql
sudo apt-get remove mysql-client
sudo apt-get remove mysql-client-5.7
sudo apt-get remove mysql-client-core-5.7

再次执行自动卸载

sudo apt-get autoremove mysql* --purge

查看MySQL的剩余依赖项

dpkg --list|grep mysql

卸载

sudo apt-get remove php7.0-mysql

清除残留数据

dpkg -l|grep ^rc|awk ‘{print$2}’|sudo xargs dpkg -P

再次查看MySQL的剩余依赖项

dpkg --list|grep mysql

至此已经没有了MySQL的依赖项,彻底删除!

*********9.*********postgresql*********
sudo apt-get upgrade
//创建文件存储库配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
//导入存储库签名密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

// 更新软件包列表:
sudo apt-get update

//更新apt包索引
sudo apt update
//安装PostgreSQL服务器
sudo apt install postgresql
//安装完成后,PostgreSQL服务将启动,要验证安装,请使用psql工具打印服务器版本
sudo -u postgres psql -c "SELECT version();"
psql --version

#安装postgis
sudo add-apt-repository universe
sudo apt update
sudo apt install postgresql-13-postgis-3

sudo apt-get install postgis

postgres=# create extension postgis;
postgres=# create extension postgis_topology;
postgres=# create extension fuzzystrmatch;
postgres=# create extension address_standardizer;
postgres=# create extension address_standardizer_data_us;
postgres=# create extension postgis_tiger_geocoder;

#登陆postgresql
sudo -u postgres psql

#修改i登陆postgresql密码
alter user postgres with password 'postgres';

#删除用户postgres的密码
sudo passwd -d postgres

#设置用户postgres的密码
sudo -u postgres passwd

// 默认情况下,PostgreSQL服务器仅在本地接口127.0.0.1上侦听
sudo vim /etc/postgresql/13/main/postgresql.conf
//修改如下
listen_addresses = '*'
//保存文件并重启PostgreSQL服务
sudo service postgresql restart
//使用ss使用程序验证更改
ss -nlt | grep 5432
重启
sudo service postgresql restart
查看端口运行:
ss -nlt|grep 5432
LISTEN 0 244 0.0.0.0:5432 0.0.0.0:*
LISTEN 0 244 [::]:5432 [::]:*
最后一步是通过编辑pg_hba.conf文件将服务器配置为接受远程登录

vim /etc/postgresql/13/main/pg_hba.conf
ipv4
# TYPE DATABASE USER ADDRESS METHOD

host all all 0.0.0.0/0 trust

ubuntu安装pgadmin4
sudo apt-get install pgadmin4
//启动pgadmin4
pgadmin4

Ubuntu完整卸载postgresql
删除相关的安装

sudo apt-get --purge remove postgresql|*

删除配置及相关文件

sudo rm -r /etc/postgresql/
sudo rm -r /etc/postgresql-common/
sudo rm -r /var/lib/postgresql/

删除用户和所在组

sudo userdel -r postgres
sudo groupdel postgres

删除postgis

sudo apt-get --purge remove postgis
查看安装版本
sudo -u postgres psql
SELECT version();//显示postgresql的版本

SELECT postgis_full_version();//显示postgis的版本

创建一个点

$SELECT ST_Point(1, 2) AS FirstPoint;

结果为
firstpoint
--------------------------------------------
0101000000000000000000F03F0000000000000040

10.*********docker*********

有关docker,docker.io,docker-engine,lxc-docker 的区别?其中,RHEL/CentOS 软件源中的 Docker 包名为 docker;Ubuntu 软件源中的 Docker 包名为 docker.io;而很古老的 Docker 源中 Docker 也曾叫做 lxc-docker。这些都是非常老旧的 Docker 版本,并且基本不会更新到最新的版本,而对于使用 Docker 而言,使用最新版本非常重要。另外,17.04 以后,包名从 docker-engine 改为 docker-ce,因此从现在开始安装,应该都使用 docker-ce 这个包。
  2.关于docker 目前设计的版本 docker-CE 和 docker-EE
  a. docker-ce 是社区版本是完全免费的

第一步:删除之前的docker版本

sudo apt-get remove docker docker-engine docker.io lxc-docker-*
第二步:安装docker 镜像文件
  $ sudo apt-get update (选择执行)
第三步:安装软件包,允许apt 通过https使用存储库(如果安装过可跳过)
  $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
第四步:添加docker官网的GPG秘钥
  $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  备注:此命令后面的-不要忘记了
  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通过搜索指纹的最后8个字符,验证您现在是否具有指纹的密钥。
  $ sudo apt-key fingerprint 0EBFCD88

第五步:设置存储库版本
  $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

第六步:安装docker-ce
1.更新apt包
   sudo apt-get update

2.开始安装docker-ce版本
   sudo apt-get install docker-ce

3.允许非root用户使用Docker
默认情况下,只有root权限才可以进行使用Docker。
使用下列命令,将当前用户加入到Docker组。

sudo usermod -aG docker $USER
第七步:验证安装是否成功了
systemctl start docker #启动
systemctl enable docker #自启
sudo docker version
$ sudo docker run hello-world【同时配置docker的镜像源为国内的镜像源】

sudo touch daemon.json 配置国内源
sudo chmod a+w daemon.json
查看权限 ll
编辑文件
vim daemon.json
{
"registry-mirrors": ["https://epsax6ut.mirror.aliyuncs.com"],
"log-driver":"json-file",
"log-opts": {"max-size":"10m", "max-file":"3"}
}

sudo systemctl daemon-reload

sudo systemctl restart docker


卸载 Docker
卸载前,先停止并删除容器、镜像,卷和网络。

docker container stop $(docker container ls -aq)
docker system prune -a --volumes
然后删除软件、配置和软件包

sudo apt purge docker-ce
sudo apt autoremove

posted on 2022-07-20 16:02  崇之他和她  阅读(329)  评论(0编辑  收藏  举报