python安装linux软件_Linux之安装常用软件
Linux下安裝軟件的方法:
1,rpm(不推薦使用)
2,yum安裝(使用快捷方便)
3,編譯安裝
一、安裝python3(這里使用的是編譯安裝)
1,下載python3源碼包
在centos下,第三方軟件一般放在opt目錄下,所以我們進(jìn)入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,解壓源碼包并進(jìn)入源碼文件夾
1,解壓
tar-zxvf Python-3.6.6.tgz2,進(jìn)入源碼包文件夾
cd Python-3.6.6
4,釋放編譯文件
釋放編譯文件到指定目錄
./configure --prefix=/opt/python36 # 指定安裝目錄為/opt/python36
5,編譯和編譯安裝
1,編譯
make2,編譯安裝
make install
這是兩個步驟,但其實(shí)可以合并為一個步驟
make&& make install
6,把python3添加到環(huán)境變量中
1,使用echo $PATH,查看之前的環(huán)境變量,得到如下結(jié)果:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin2,把python3的環(huán)境變量加載最前面
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin3,為了永久生效,我們要把更改后的環(huán)境變量寫入系統(tǒng)環(huán)境配置文件
vim/etc/profile
把上面加入進(jìn)去
此時(shí),不用重新啟動,直接讀取文件就可以生效了
source/etc/profile
二、安裝python虛擬環(huán)境
1,安裝虛擬環(huán)境
pip3 install virtualenv
2,安裝virtualenvwrapper
pip3 install virtualenvwrapper
3,設(shè)置Linux的用戶個人配置文件
1,輸入命令:
vim~/.bash_profile #進(jìn)入到配置文件2,把以下內(nèi)容寫入
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,虛擬環(huán)境的使用
1,創(chuàng)建一個虛擬環(huán)境
mkvirtualenv zijin #創(chuàng)建了一個名叫zijin的虛擬環(huán)境,當(dāng)我新建一個虛擬環(huán)境后,會自動進(jìn)入到新建的虛擬環(huán)境中2,進(jìn)入虛擬環(huán)境
workon zijin3,退出虛擬環(huán)境
deactivate4,刪除虛擬環(huán)境
rmvirtualenv zijin
三、安裝mariadb(mysql)(yum安裝)
1,使用官方源安裝
vim /etc/yum.repos.d/MariaDB.repo
添加repo倉庫配置內(nèi)容
[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數(shù)據(jù)庫
systemctl start mariadb
4,初始化處理
mysql_secure_installation
5,鏈接數(shù)據(jù)庫
mysql -uroot -ppassword
6,修改字符集
如果不修改字符集的話,服務(wù)端的字符集為Latin,客戶端為utf8,所以,當(dāng)你在表中有中文時(shí),就會出現(xiàn)????
1,停止服務(wù)
systemctl stop mariadb2,進(jìn)入/etc/my.cnf文件
vim/etc/my.cnf3,加入如下配置
[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目錄下,所以先進(jìn)入opt目錄
cd/opt
下載源碼
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2,解壓并進(jìn)入源目錄
1,解壓
tar-zxf redis-4.0.10.tar.gz2,進(jìn)入源目錄
cd redis-4.0.10
3,編譯與編譯安裝
1,編譯
make2,編譯安裝
make install
這兩個步驟也可以合并為一步
make&& make install
4,創(chuàng)建一個存放redis配置文件目錄并寫入配置信息
1,創(chuàng)建配置文件目錄
mkdir/opt/redis_conf2,進(jìn)入配置文件
vim redis-6379.conf3,寫入信息
port6379daemonize yes
pidfile/data/6379/redis.pid
loglevel notice
logfile"/data/6379/redis.log"
protected-mode yes
保存退出,使用vim進(jìn)入一個當(dāng)前不存在的文件,并寫入內(nèi)容,就會自動創(chuàng)建一個文件
port 6379# 運(yùn)行在6379的redis數(shù)據(jù)庫實(shí)例
daemonize yes # 后臺運(yùn)行redis
pidfile/data/6379/redis.pid # 存放redis pid的文件
loglevel notice # 日志等級
logfile"/data/6379/redis.log"# 指定redis日志文件的生成目錄
dir/data/6379# 指定redis數(shù)據(jù)文件夾的目錄protected-mode yes # 安全模式
requirepass haohaio # 設(shè)置redis的密碼
5,創(chuàng)建存放redis數(shù)據(jù)的目錄
從上面的配置信息中,我們可看到,關(guān)于6379端口的redis服務(wù)端的各種數(shù)據(jù)都是存放于data目錄下的6379目錄,
現(xiàn)在6379目錄肯定不存在的,如果現(xiàn)在就用客戶端連接,會報(bào)找不到6379目錄的錯誤,所以,我們現(xiàn)在創(chuàng)建一個這樣的目錄
mkdir/data/6379
6,運(yùn)行redis服務(wù)端
redis-server redis-6379.conf
7,使用客戶端連接
redis-cli -p 6379#-p 6379是可以不用寫的,默認(rèn)為6379端口,但當(dāng)有兩個服務(wù)端,另一個端口號為6380,此時(shí),我們想要用客戶端連接6380,就必須寫上,如下:
redis-cli -p 6380
總結(jié)
以上是生活随笔為你收集整理的python安装linux软件_Linux之安装常用软件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 检测到磁盘可能为uefi引导_【可QQ无
- 下一篇: 你的气质里藏着 英文_有小肚腩女人穿衣要