Linux下安裝軟件的方法:
1,rpm(不推薦使用)
2,yum安裝(使用快捷方便)
3,編譯安裝
一、安裝python3(這里使用的是編譯安裝)
1,下載python3源碼包
在centos下,第三方軟件一般放在opt目錄下,所以我們進入opt目錄 cd /opt 使用wget命令下載源碼包,下載的源碼包就會存放於opt目錄 wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
2,下載python3編輯的依賴包
直接用yum下載即可 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
3,解壓源碼包並進入源碼文件夾
1,解壓 tar -zxvf Python-3.6.6.tgz 2,進入源碼包文件夾 cd Python-3.6.6
4,釋放編譯文件
釋放編譯文件到指定目錄
./configure --prefix=/opt/python36 # 指定安裝目錄為/opt/python36
5,編譯和編譯安裝
1,編譯 make 2,編譯安裝 make install 這是兩個步驟,但其實可以合並為一個步驟 make && make install
6,把python3添加到環境變量中
1,使用echo $PATH,查看之前的環境變量,得到如下結果: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin 2,把python3的環境變量加載最前面 PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin 3,為了永久生效,我們要把更改后的環境變量寫入系統環境配置文件 vim /etc/profile 把上面加入進去
此時,不用重新啟動,直接讀取文件就可以生效了
source /etc/profile
二、安裝python虛擬環境
1,安裝虛擬環境
pip3 install virtualenv
2,安裝virtualenvwrapper
pip3 install virtualenvwrapper
3,設置Linux的用戶個人配置文件
1,輸入命令: vim ~/.bash_profile #進入到配置文件 2,把以下內容寫入 WORKON_HOME=~/Envs VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 source /opt/python36/bin/virtualenvwrapper.sh
重新讀取下配置文件
source ~/.bash_profile
4,虛擬環境的使用
1,創建一個虛擬環境 mkvirtualenv zijin #創建了一個名叫zijin的虛擬環境,當我新建一個虛擬環境后,會自動進入到新建的虛擬環境中 2,進入虛擬環境 workon zijin 3,退出虛擬環境 deactivate 4,刪除虛擬環境 rmvirtualenv zijin
三、安裝mariadb(mysql)(yum安裝)
1,使用官方源安裝
vim /etc/yum.repos.d/MariaDB.repo 添加repo倉庫配置內容 [mariadb] name=MariaDB baseurl=http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
2,使用yum安裝
yum install MariaDB-server MariaDB-client -y
3,啟動mariadb數據庫
systemctl start mariadb
4,初始化處理
mysql_secure_installation
5,鏈接數據庫
mysql -uroot -ppassword
6,修改字符集
如果不修改字符集的話,服務端的字符集為Latin,客戶端為utf8,所以,當你在表中有中文時,就會出現????
1,停止服務 systemctl stop mariadb 2,進入/etc/my.cnf文件 vim /etc/my.cnf 3,加入如下配置 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log [client] default-character-set=utf8 [mysql] default-character-set=utf8
四、安裝redis(編譯安裝)
1,下載redis源碼
這也是第三方軟件,所以還是放在opt目錄下,所以先進入opt目錄 cd /opt 下載源碼 wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2,解壓並進入源目錄
1,解壓 tar -zxf redis-4.0.10.tar.gz 2,進入源目錄 cd redis-4.0.10
3,編譯與編譯安裝
1,編譯 make 2,編譯安裝 make install 這兩個步驟也可以合並為一步 make && make install
4,創建一個存放redis配置文件目錄並寫入配置信息
1,創建配置文件目錄 mkdir /opt/redis_conf 2,進入配置文件 vim redis-6379.conf 3,寫入信息 port 6379 daemonize yes pidfile /data/6379/redis.pid loglevel notice logfile "/data/6379/redis.log" protected-mode yes 保存退出,使用vim進入一個當前不存在的文件,並寫入內容,就會自動創建一個文件
port 6379 # 運行在6379的redis數據庫實例 daemonize yes # 后台運行redis pidfile /data/6379/redis.pid # 存放redis pid的文件 loglevel notice # 日志等級 logfile "/data/6379/redis.log" # 指定redis日志文件的生成目錄 dir /data/6379 # 指定redis數據文件夾的目錄 protected-mode yes # 安全模式 requirepass haohaio # 設置redis的密碼
5,創建存放redis數據的目錄
從上面的配置信息中,我們可看到,關於6379端口的redis服務端的各種數據都是存放於data目錄下的6379目錄,
現在6379目錄肯定不存在的,如果現在就用客戶端連接,會報找不到6379目錄的錯誤,所以,我們現在創建一個這樣的目錄 mkdir /data/6379
6,運行redis服務端
redis-server redis-6379.conf
7,使用客戶端連接
redis-cli -p 6379 #-p 6379是可以不用寫的,默認為6379端口,但當有兩個服務端,另一個端口號為6380,此時,我們想要用客戶端連接6380,就必須寫上,如下: redis-cli -p 6380