Linux 安装nginx,pg,镜像换取为阿里

nginx安装配置
准备工作
从 nginx官网下载最新稳定版本,如:nginx-1.20.2.tar.gz
安装gcc gcc-c++:

yum install -y gcc  gcc-c++

安装zlib-devel:

yum install -y zlib-devel

安装pcre pcre-devel:

yum install -y pcre pcre-devel

编译

  ./configure --prefix=acm/component/nginx/conf

安装

  make && make install

此时在 acm/component/nginx/conf下将会生成 conf、sbin 等文件夹
配置
安装好后进行nginx.conf 文件的修改进行自己的负载配置

服务启停
启动:
指定配置文件启动 ./nginx -c acm/component/nginx/conf/nginx.conf (此处可替换成自己指定的路径)
停止
ps 查出nginx进程杀掉即可

pg安装

3.5.2.安装步骤
1切换到root用户 su  - root
2在根目录下新建pgsql文件夹,并将pgsql的压缩包移入。
  [root@weekend02 pgsql]# ls
  postgresql-11.1.tar.gz
  [root@weekend02 pgsql]# pwd
  /pgsql
3 解压缩包tar -zxvf postgresql-11.1.tar.gz 
4 进入解压后的文件夹
  [root@weekend02 pgsql]# cd postgresql-11.1
  [root@weekend02 postgresql-11.1]# ls
  aclocal.m4  configure     contrib    doc             HISTORY  Makefile  src
  config      configure.in  COPYRIGHT  GNUmakefile.in  INSTALL  README

5 编译postgresql源码
   [root@weekend02 postgresql-11.1]# ./configure --prefix=/pgsql/postgresql
   
   然后执行make && make install
   
---------------------------------
报错2:configure: error: readline library not found

解决:yum install readline-devel
------------------------------------------------

6 至此,已完成postgreql的安装。进入/pgsql/postgresql目录可以看到安装后的postgresql的文件
   [root@weekend02 postgresql]# ls
     bin  include  lib  share
7创建用户组postgres并创建用户postgres
  [root@weekend02 postgresql-11.1]# groupadd postgres
  [root@weekend02 postgresql-11.1]# useradd -g postgres postgres
  [root@weekend02 postgresql-11.1]# id postgres
  uid=501(postgres) gid=501(postgres)=501(postgres)
8创建postgresql数据库的数据主目录并修改文件所有者
  [root@weekend02 postgresql-11.1]# cd /pgsql/postgresql
  [root@weekend02 postgresql]# mkdir data
  [root@weekend02 postgresql]# chown postgres:postgres data
  [root@weekend02 postgresql]# ls -al
  总用量 28
  drwxr-xr-x. 7 root     root     4096 1215 23:39 .
  drwxr-xr-x. 4 root     root     4096 1215 23:14 ..
  drwxr-xr-x. 2 root     root     4096 1215 23:14 bin
  drwxr-xr-x. 2 postgres postgres 4096 1215 23:39 data
  drwxr-xr-x. 6 root     root     4096 1215 23:14 include
  drwxr-xr-x. 4 root     root     4096 1215 23:14 lib
  drwxr-xr-x. 6 root     root     4096 1215 23:14 share
9 配置环境变量
    进入home/postgres目录可以看到.bash_profile文件
    vi .bash_profile 
    export PGHOME=/pgsql/postgresql
    export PGDATA=/pgsql/postgresql/data
    PATH=$PATH:$HOME/bin:$PGHOME/bin

    保存退出执行source .bash_profile 
10切换用户到postgres并使用initdb初使用化数据
     su - postgres
     Initdb
   执行完之后可以看到 /pgsql/postgresql/data已经有文件了

11 配置服务
  修改/pgsql/postgresql/data目录下的两个文件
   vi postgresql.conf
   
   listen_addresses = '*'  #把这个地址改为*,表示在本地的所有地址上监听
   port = 5432   端口
  
  vi pg_hba.conf 
   找到最下面这一行 ,这样局域网的人才能访问。红色为新添加内容。
  # IPv4 local connections:
  host    all             all             0.0.0.0/0               trust
  host    all             all             127.0.0.1/32            trust

  改完之后保存退出
3.5.3.服务启停
  启动
     cd /pgsql/postgresql/bin 
     pg_ctl start -D  /pgsql/postgresql/data
  停止
     pg_ctl stop -D  /pgsql/postgresql/data
设置用户名和密码(登录数据库执行)
CREATE USER pg WITH PASSWORD 'pg';
创建数据库(在bin目录下执行)
createdb mydb

CentOS 更换阿里源解决 yum/wget 下载慢的问题
系统默认的下载源是国外源,如果没有科学上网的话,网速会受到很大的限制,因此解决方案是将下载源更换成国内的阿里源。

操作步骤
首先备份系统自带『yum源配置文件』,具体路径为:/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

下载阿里云的yum源配置文件到文件夹『/etc/yum.repos.d/』中。

注意:

不同的 CentOS 版本对应不同的文件,选下面一条执行即可;
如果 wget 命令不生效,说明还没有安装 wget ,需要执行命令yum -y install wget进行安装。
# 各系统版本repo文件对应的下载操作 
# CentOS 5 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo 

# CentOS 6 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 

# CentOS 7 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除 yum 缓存

yum clean all 

生成新的缓存

yum makecache

你可能感兴趣的:(笔记,linux,数据库)