重装服务器后的操作
2022-11-30 13:21:24

电子地图网站部署到服务器不成功,域名总是访问到博客网页,怎么弄都还是一样。也忘记了当时搭建hexo博客的时候到底是怎么做的了,服务器的配置还有文件这些也都非常混乱,就像之前的旧电脑一样没有明确的条理,软件安装什么的也都非常混乱,所以,为了之后能够更加条理清晰的管理服务器,也为了能够成功部署项目网站,现在重新安装服务器,之前搭载的hexo博客也相当于要重头开始!!!希望能够尽快完成项目搭建!下面将把对服务器的所有操作都记录下来,以便后续工作安排!

重新安装服务器选择的还是宝塔Linux面板

1 宝塔面板登录连接

“应用管理”处直接点击登录,执行sudo /etc/init.d/bt default命令获得宝塔面板的账号和密码,接着就可以在宝塔面板中登录服务器了!

image-20221130134117245

2 宝塔面板软件安装

2.1 安装jdk11

1
yum -y install java-11-openjdk

查看版本:java -version

1
2
3
openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.17.0.8-2.el7_9) (build 11.0.17+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.17.0.8-2.el7_9) (build 11.0.17+8-LTS, mixed mode, sharing)

2.2 安装PostgreSQL

  • 安装PostgreSQL管理器

  • 安装PostgreSQL12

  • 终端安装:

    • 导入yum源

      1
      sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    • 安装PostgreSQL服务

      1
      sudo yum install -y postgresql12 postgresql12-server
    • 安装

      1
      yum install postgresql12-devel
    • 安装postgis

      1
      yum install postgis
    • 查看postgresql12的安装版本和安装位置

      1
      2
      rpm -qi postgresql12      # 查看版本
      rpm -ql postgresql12 # 查看安装位置
    • 在home目录下,新建一个文件夹postgresql_data;把默认的postgresql的数据库移动到这个文件夹中;设置这个文件夹的读写权限。

      1
      2
      3
      4
      5
      mkdir /home/postgresql_data

      chown postgres:postgres /home/postgresql_data

      chmod 750 /home/postgresql_data
    • 配置环境变量

      1
      2
      3
      4
      5
      export PATH=/usr/pgsql-12/bin:$PATH

      export LD_LIBRARY_PATH=/usr/pgsql-12/lib

      export PGDATA=/home/postgresql_data
    • 把数据库目录改到/home/postgresql_data下

      1
      2
      3
      4
      5
      vim /usr/lib/systemd/system/postgresql-12.service

      修改内容如下:
      #Location of database directory
      Environment=PGDATA=/home/postgresql_data

报错

1
2
3
4
5
psql: error: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/data/pgdata/15432/.s.PGSQL.5432"?


1
2
3
4
5
6
7
8
[root@VM-16-8-centos ~]# su postgres
bash-4.2$ psql
could not change directory to "/root": Permission denied
psql: error: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
bash: history: /home/postgres/.bash_history: cannot create: No such file or directory
bash-4.2$

2.3 安装Nginx

image-20221221154030678

nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful