一.更改yum國內源:
(1)cd /etc/yum.repos.d/
sudo yum install wget
(2)備份:sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(3)下載阿里yum源:sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(4)清理原緩存:sudo yum clean all
(5)建立緩存以后方便緩存中搜索:sudo yum makecache
(5)更新系統包:sudo yum update -y
(6)安裝常用包:
sudo yum -y install gcc gcc-c++ kernel-devel make zlib zlib-devel libffi-devel openssl-devel git
(7)當前用戶添加到root組:
sudo usermod -aG root 當前centos用戶名
(8)安裝dnf:sudo yum install dnf -y
--------------------------------------------------------------------------------
二、安裝PostgreSql9.6
(1)安裝postgresql源: sudo yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-42.0-11.noarch.rpm
(2)安裝postgresql6客戶端: sudo yum install -y postgresql96
(3)安裝postgresql6服務端: sudo yum install -y postgresql96-server
(4)初始化:sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
(5)設置開機自啟:sudo systemctl enable postgresql-9.6
(6)啟動postgresql9.6服務: sudo systemctl start postgresql-9.6
(7)修改用戶名密碼:
1.sudo -u postgres psql
2.alter user postgres with password '密碼';
3.create role 當前centos用戶名;
4.alter role 當前centos用戶名 login;
5.\q
--------------------------------------------------------------------------------
三.安裝Redis
(1)下載fedora的epel倉庫:sudo yum install epel-release -y
(2)安裝:sudo yum install redis
(3)啟動redis:sudo systemctl start redis
(4)設置開機自啟:sudo systemctl enable redis.service
--------------------------------------------------------------------------------
四.安裝Nodejs
sudo yum install nodejs -y
sudo npm config set registry https://registry.npm.taobao.org
sudo npm install n -g
sudo n stable
--------------------------------------------------------------------------------
五.安裝python3:
(1)sudo yum -y groupinstall "Development tools"
(2)sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
(3)sudo wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
(4)sudo mkdir /usr/local/python3
(5)tar -xvJf Python-3.6.2.tar.xz
(6)cd Python-3.6.2
(7)./configure --prefix=/usr/local/python3
(8)sudo make && sudo make install
(9)ln -s /usr/local/python3/bin/python3 /usr/bin/python3
(10)ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
(11)添加環境變量:
sudo vi /etc/profile
# 將下面內容添加到文件的最下面
PATH=$PATH:/usr/local/python3/bin
#是添加的進行生效命令
source /etc/profile
# 最后查看是否添加成功
echo $PATH
--------------------------------------------------------------------------------
六.安裝Redash源碼
1、下載代碼:
git clone https://github.com/dazdata/redash.git
cd redash
更換國內源:npm config set registry https://registry.npm.taobao.org
查看當前源:npm config get registry
2、前端安裝依賴包:npm install
3、前端打包:npm run build
4、配置pip國內源:sudo cp pip.conf /etc/pip.conf
5、安裝Python虛擬環境:sudo pip3 install virtualenv
sudo pip3 install --upgrade pip
6、創建Python虛擬環境:virtualenv venv
7、激活Python虛擬環境:source venv/bin/activate
8、安裝Pip包:
pip install -r requirements.txt -r requirements_dev.txt -r requirements_bundles.txt
9、初始化數據庫表結構:./manage.py database create_tables
10、退出虛擬環境,安裝完成:deactivate
--------------------------------------------------------------------------------
七.安裝圖形界面:
(1)yum upgrade
(2)yum -y groupinstall "X Window System"
(3)yum -y groupinstall "GNOME Desktop"
(4)啟動圖形界面:startx
(5)如果 epel庫沒有安裝,則安裝:yum install epel-release
(6)安裝tigervnc-server:yum install tigervnc-server
(7)安裝xrdp:yum install xrdp
(8)為root用戶設置VNC密碼:vncpasswd root
(9)關閉或配置防火牆:sudo systemctl stop firewalld 第一步
sudo systemctl disable firewalld
查看防火牆開啟端口:sudo netstat -anp
(10)不過,我們要永久關閉SElinux,修改為:SELINUX=disabled:
vi /etc/selinux/config
(11)啟動XRDP:
sudo systemctl start xrdp 第二步
# 開機啟動
systemctl enable xrdp
(12)遠程連接測試
運行中輸入mstsc,啟動遠程桌面,然后輸入用戶名密碼進行遠程連接。
(13)卸載工作
yum remove xrdp
yum remove tigervnc-server
yum groupremove "GNOME Desktop"
yum groupremove "X Window System"
dos界面與圖形化界面切換快捷鍵
圖形到dos:ctrl+alt+f2
dos到圖形:輸入startx
或者
在命令上輸入 init 3 命令 切換到dos界面
輸入 init 5命令 切換到圖形界面